Searched refs:posix_item (Results 1 – 4 of 4) sorted by relevance
/DragonOS/kernel/src/net/socket/ |
H A D | unix.rs | 17 posix_item: Arc<PosixSocketHandleItem>, field 41 let posix_item = Arc::new(PosixSocketHandleItem::new(None)); in new() localVariable 48 posix_item, in new() 54 fn posix_item(&self) -> Arc<PosixSocketHandleItem> { in posix_item() method 55 self.posix_item.clone() in posix_item() 132 posix_item: Arc<PosixSocketHandleItem>, field 156 let posix_item = Arc::new(PosixSocketHandleItem::new(None)); in new() localVariable 163 posix_item, in new() 169 fn posix_item(&self) -> Arc<PosixSocketHandleItem> { in posix_item() method 170 self.posix_item.clone() in posix_item()
|
H A D | inet.rs | 35 posix_item: Arc<PosixSocketHandleItem>, field 80 let posix_item = Arc::new(PosixSocketHandleItem::new(None)); in new() localVariable 86 posix_item, in new() 92 fn posix_item(&self) -> Arc<PosixSocketHandleItem> { in posix_item() method 93 self.posix_item.clone() in posix_item() 134 self.posix_item.sleep(EPollEventType::EPOLLIN.bits() as u64); in read() 247 posix_item: Arc<PosixSocketHandleItem>, field 286 let posix_item = Arc::new(PosixSocketHandleItem::new(None)); in new() localVariable 292 posix_item, in new() 322 fn posix_item(&self) -> Arc<PosixSocketHandleItem> { in posix_item() method [all …]
|
H A D | mod.rs | 90 let handle_item = SocketHandleItem::new(Arc::downgrade(&socket.posix_item())); in new_socket() 246 let posix_item = self.posix_item(); in add_epoll() localVariable 247 posix_item.add_epoll(epitem); in add_epoll() 252 let posix_item = self.posix_item(); in remove_epoll() localVariable 253 posix_item.remove_epoll(epoll)?; in remove_epoll() 259 let posix_item = self.posix_item(); in clear_epoll() localVariable 261 for epitem in posix_item.epitems.lock_irqsave().iter() { in clear_epoll() 274 fn posix_item(&self) -> Arc<PosixSocketHandleItem>; in posix_item() method 464 pub posix_item: Weak<PosixSocketHandleItem>, field 468 pub fn new(posix_item: Weak<PosixSocketHandleItem>) -> Self { in new() [all …]
|
/DragonOS/kernel/src/net/ |
H A D | net_core.rs | 203 let posix_item = handle_item.posix_item(); in send_event() localVariable 204 if posix_item.is_none() { in send_event() 207 let posix_item = posix_item.unwrap(); in send_event() localVariable 215 posix_item.wakeup_any(events); in send_event() 229 posix_item.wakeup_any(events); in send_event() 235 &posix_item.epitems, in send_event()
|