Searched refs:EPollEventType (Results 1 – 9 of 9) sorted by relevance
/DragonOS/kernel/src/net/socket/ |
H A D | mod.rs | 40 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 D | inet.rs | 13 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 D | mod.rs | 121 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 D | eventfd.rs | 6 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 D | pipe.rs | 10 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 D | ntty.rs | 23 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 D | net_core.rs | 14 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 D | unix98pty.rs | 20 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 D | tty_core.rs | 21 net::event_poll::{EPollEventType, EPollItem}, 153 .wakeup_any(EPollEventType::EPOLLOUT.bits() as u64); in tty_wakeup()
|