Home
last modified time | relevance | path

Searched refs:posix_item (Results 1 – 4 of 4) sorted by relevance

/DragonOS/kernel/src/net/socket/
H A Dunix.rs17 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 Dinet.rs35 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 Dmod.rs90 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 Dnet_core.rs203 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()