move EPOLLEXCLUSIVE and EPOLLWAKEUP to linux/mod.rs
This commit is contained in:
parent
0ac10285d9
commit
225363b690
|
@ -2657,6 +2657,13 @@ fn test_linux(target: &str) {
|
|||
|
||||
"MS_RMT_MASK" if uclibc => true, // updated in glibc 2.22 and musl 1.1.13
|
||||
|
||||
// These are not defined in uclibc but will be passed through to the kernel
|
||||
// so they will be supported if the kernel supports them. Otherwise the
|
||||
// kernel will return runtime errors. Since they're required for tokio
|
||||
// support, we except them from the tests here.
|
||||
// See https://github.com/rust-lang/libc/pull/2019#issuecomment-754351482
|
||||
"EPOLLEXCLUSIVE" | "EPOLLWAKEUP" if uclibc => true,
|
||||
|
||||
// FIXME: Requires recent kernel headers (5.8):
|
||||
"STATX_MNT_ID" => true,
|
||||
|
||||
|
|
|
@ -887,8 +887,6 @@ pub const PTRACE_INTERRUPT: ::c_uint = 0x4207;
|
|||
pub const PTRACE_LISTEN: ::c_uint = 0x4208;
|
||||
pub const PTRACE_PEEKSIGINFO: ::c_uint = 0x4209;
|
||||
|
||||
pub const EPOLLWAKEUP: ::c_int = 0x20000000;
|
||||
|
||||
// linux/fs.h
|
||||
|
||||
// Flags for preadv2/pwritev2
|
||||
|
|
|
@ -1375,6 +1375,8 @@ pub const SHM_HUGETLB: ::c_int = 0o4000;
|
|||
pub const SHM_NORESERVE: ::c_int = 0o10000;
|
||||
|
||||
pub const EPOLLRDHUP: ::c_int = 0x2000;
|
||||
pub const EPOLLEXCLUSIVE: ::c_int = 0x10000000;
|
||||
pub const EPOLLWAKEUP: ::c_int = 0x20000000;
|
||||
pub const EPOLLONESHOT: ::c_int = 0x40000000;
|
||||
|
||||
pub const QFMT_VFS_OLD: ::c_int = 1;
|
||||
|
|
|
@ -585,8 +585,6 @@ pub const PF_NFC: ::c_int = AF_NFC;
|
|||
pub const PF_VSOCK: ::c_int = AF_VSOCK;
|
||||
pub const PF_XDP: ::c_int = AF_XDP;
|
||||
|
||||
pub const EPOLLWAKEUP: ::c_int = 0x20000000;
|
||||
|
||||
pub const EFD_NONBLOCK: ::c_int = ::O_NONBLOCK;
|
||||
|
||||
pub const SFD_NONBLOCK: ::c_int = ::O_NONBLOCK;
|
||||
|
|
|
@ -28,8 +28,6 @@ pub const SA_RESETHAND: ::c_int = 0x80000000;
|
|||
pub const SA_RESTART: ::c_int = 0x10000000;
|
||||
pub const SA_NOCLDSTOP: ::c_int = 0x00000001;
|
||||
|
||||
pub const EPOLLEXCLUSIVE: ::c_int = 0x10000000; // from linux/mod.rs
|
||||
pub const EPOLLWAKEUP: ::c_int = 0x20000000; // from linux/other/mod.rs
|
||||
pub const EPOLL_CLOEXEC: ::c_int = 0x80000;
|
||||
|
||||
pub const EFD_CLOEXEC: ::c_int = 0x80000;
|
||||
|
|
Loading…
Reference in a new issue