Home
last modified time | relevance | path

Searched refs:EPollEventType (Results 1 – 9 of 9) sorted by relevance

/DragonOS/kernel/src/net/socket/
H A Dmod.rs40 event_poll::{EPollEventType, EPollItem, EventPoll},
191 fn poll(&self) -> EPollEventType { in poll() argument
192 EPollEventType::empty() in poll()
783 pub fn poll(socket: &socket::Socket, handle_item: &SocketHandleItem) -> EPollEventType { in poll() argument
797 ) -> EPollEventType { in tcp_poll() argument
798 let mut events = EPollEventType::empty(); in tcp_poll()
804 events.insert(EPollEventType::EPOLL_LISTEN_CAN_ACCEPT); in tcp_poll()
814 events.insert(EPollEventType::EPOLLHUP); in tcp_poll()
819 EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM | EPollEventType::EPOLLRDHUP, in tcp_poll()
827 events.insert(EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM); in tcp_poll()
[all …]
H A Dinet.rs13 event_poll::EPollEventType, net_core::poll_ifaces, Endpoint, Protocol, ShutdownType,
134 self.posix_item.sleep(EPollEventType::EPOLLIN.bits() as u64); in read()
359 self.posix_item.sleep(EPollEventType::EPOLLIN.bits() as u64); in read()
407 fn poll(&self) -> EPollEventType { in poll() argument
575 fn tcp_poll_listening(&self) -> EPollEventType { in tcp_poll_listening() argument
588 return EPollEventType::EPOLL_LISTEN_CAN_ACCEPT; in tcp_poll_listening()
590 return EPollEventType::empty(); in tcp_poll_listening()
678 .sleep((EPollEventType::EPOLLIN | EPollEventType::EPOLLHUP).bits() as u64); in read()
720 fn poll(&self) -> EPollEventType { in poll() argument
/DragonOS/kernel/src/net/event_poll/
H A Dmod.rs121 fn ep_item_poll(&self) -> EPollEventType { in ep_item_poll() argument
124 return EPollEventType::empty(); in ep_item_poll()
128 return EPollEventType::from_bits_truncate(events); in ep_item_poll()
130 return EPollEventType::empty(); in ep_item_poll()
302 epds.events &= !EPollEventType::EPOLLWAKEUP.bits(); in do_epoll_ctl()
305 let events = EPollEventType::from_bits_truncate(epds.events); in do_epoll_ctl()
314 if op != EPollCtlOption::Del && events.contains(EPollEventType::EPOLLEXCLUSIVE) { in do_epoll_ctl()
323 .difference(EPollEventType::EPOLLEXCLUSIVE_OK_BITS) in do_epoll_ctl()
384 if ep_item.event.read().events & EPollEventType::EPOLLEXCLUSIVE.bits() != 0 { in do_epoll_ctl()
386 EPollEventType::EPOLLERR.bits() | EPollEventType::EPOLLHUP.bits(); in do_epoll_ctl()
[all …]
/DragonOS/kernel/src/filesystem/
H A Deventfd.rs6 use crate::net::event_poll::{EPollEventType, EPollItem, EventPoll, KernelIoctlData};
137 let pollflag = EPollEventType::from_bits_truncate(self.poll(&data)? as u32); in read_at()
184 let pollflag = EPollEventType::from_bits_truncate(self.poll(&data)? as u32); in write_at()
195 let mut events = EPollEventType::empty(); in poll()
197 events |= EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM; in poll()
200 events |= EPollEventType::EPOLLOUT | EPollEventType::EPOLLWRNORM; in poll()
/DragonOS/kernel/src/ipc/
H A Dpipe.rs10 net::event_poll::{EPollEventType, EPollItem, EventPoll},
67 let mut events = EPollEventType::empty(); in poll()
78 events.insert(EPollEventType::EPOLLIN & EPollEventType::EPOLLRDNORM); in poll()
83 events.insert(EPollEventType::EPOLLHUP) in poll()
90 events.insert(EPollEventType::EPOLLIN & EPollEventType::EPOLLWRNORM); in poll()
95 events.insert(EPollEventType::EPOLLERR); in poll()
268 let pollflag = EPollEventType::from_bits_truncate(inode.poll(&data)? as u32); in read_at()
414 let pollflag = EPollEventType::from_bits_truncate(inode.poll(&data)? as u32); in write_at()
/DragonOS/kernel/src/driver/tty/tty_ldisc/
H A Dntty.rs23 net::event_poll::EPollEventType,
280 .wakeup_any((EPollEventType::EPOLLIN | EPollEventType::EPOLLRDBAND).bits() as u64); in receive_buf()
507 (EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM).bits() as u64, in receive_special_char()
520 (EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM).bits() as u64, in receive_special_char()
548 (EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM).bits() as u64, in receive_special_char()
1703 .sleep((EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM).bits() as u64); in read()
1830 .sleep(EPollEventType::EPOLLOUT.bits() as u64); in write()
2062 let mut event = EPollEventType::empty(); in poll()
2064 event.insert(EPollEventType::EPOLLIN | EPollEventType::EPOLLRDNORM) in poll()
2078 EPollEventType::EPOLLPRI in poll()
[all …]
/DragonOS/kernel/src/net/
H A Dnet_core.rs14 event_poll::{EPollEventType, EventPoll},
226 events |= EPollEventType::EPOLLHUP.bits() as u64; in send_event()
236 EPollEventType::from_bits_truncate(events as u32), in send_event()
/DragonOS/kernel/src/driver/tty/pty/
H A Dunix98pty.rs20 net::event_poll::EPollEventType,
174 .wakeup_any(EPollEventType::EPOLLIN.bits() as u64); in start()
192 .wakeup_any(EPollEventType::EPOLLIN.bits() as u64); in stop()
/DragonOS/kernel/src/driver/tty/
H A Dtty_core.rs21 net::event_poll::{EPollEventType, EPollItem},
153 .wakeup_any(EPollEventType::EPOLLOUT.bits() as u64); in tty_wakeup()