Selaa lähdekoodia

Fix RawFd import paths

Alessandro Decina 4 vuotta sitten
vanhempi
commit
3abe9bb859

+ 2 - 1
aya/src/maps/hash_map.rs

@@ -3,6 +3,7 @@ use std::{
     marker::PhantomData,
     mem,
     ops::{Deref, DerefMut},
+    os::unix::io::RawFd,
 };
 
 use crate::{
@@ -12,7 +13,7 @@ use crate::{
         bpf_map_delete_elem, bpf_map_lookup_and_delete_elem, bpf_map_lookup_elem,
         bpf_map_update_elem,
     },
-    Pod, RawFd,
+    Pod,
 };
 
 pub struct HashMap<T: Deref<Target = Map>, K, V> {

+ 2 - 2
aya/src/maps/mod.rs

@@ -1,10 +1,10 @@
-use std::{ffi::CString, io};
+use std::{ffi::CString, io, os::unix::io::RawFd};
 use thiserror::Error;
 
 use crate::{
     obj,
     sys::{bpf_create_map, bpf_map_get_next_key},
-    Pod, RawFd,
+    Pod,
 };
 
 mod hash_map;

+ 2 - 2
aya/src/maps/perf_map/perf_buffer.rs

@@ -1,7 +1,7 @@
 use std::{
     ffi::c_void,
     io, mem,
-    os::unix::prelude::AsRawFd,
+    os::unix::io::{AsRawFd, RawFd},
     ptr, slice,
     sync::atomic::{self, AtomicPtr, Ordering},
 };
@@ -13,7 +13,7 @@ use thiserror::Error;
 use crate::{
     generated::{perf_event_header, perf_event_mmap_page, perf_event_type::*},
     sys::{perf_event_ioctl, perf_event_open},
-    RawFd, PERF_EVENT_IOC_DISABLE, PERF_EVENT_IOC_ENABLE,
+    PERF_EVENT_IOC_DISABLE, PERF_EVENT_IOC_ENABLE,
 };
 
 #[derive(Error, Debug)]

+ 7 - 2
aya/src/maps/perf_map/perf_map.rs

@@ -1,4 +1,10 @@
-use std::{convert::TryFrom, io, ops::DerefMut, os::unix::prelude::AsRawFd, sync::Arc};
+use std::{
+    convert::TryFrom,
+    io,
+    ops::DerefMut,
+    os::unix::io::{AsRawFd, RawFd},
+    sync::Arc,
+};
 
 use bytes::BytesMut;
 use libc::{sysconf, _SC_PAGESIZE};
@@ -9,7 +15,6 @@ use crate::{
     maps::perf_map::{Events, PerfBuffer, PerfBufferError},
     maps::{Map, MapError, MapRefMut},
     sys::bpf_map_update_elem,
-    RawFd,
 };
 
 #[derive(Error, Debug)]

+ 5 - 2
aya/src/programs/mod.rs

@@ -5,7 +5,10 @@ pub mod trace_point;
 pub mod xdp;
 
 use libc::{close, ENOSPC};
-use std::{cell::RefCell, cmp, convert::TryFrom, ffi::CStr, io, os::raw::c_uint, rc::Rc};
+use std::{
+    cell::RefCell, cmp, convert::TryFrom, ffi::CStr, io, os::raw::c_uint, os::unix::io::RawFd,
+    rc::Rc,
+};
 use thiserror::Error;
 
 use perf_attach::*;
@@ -14,7 +17,7 @@ pub use socket_filter::{SocketFilter, SocketFilterError};
 pub use trace_point::{TracePoint, TracePointError};
 pub use xdp::{Xdp, XdpError};
 
-use crate::{obj, sys::bpf_load_program, RawFd};
+use crate::{obj, sys::bpf_load_program};
 #[derive(Debug, Error)]
 pub enum ProgramError {
     #[error("the program is already loaded")]

+ 2 - 2
aya/src/programs/perf_attach.rs

@@ -1,8 +1,8 @@
 use libc::close;
+use std::os::unix::io::RawFd;
 
 use crate::{
-    sys::perf_event_ioctl, RawFd, PERF_EVENT_IOC_DISABLE, PERF_EVENT_IOC_ENABLE,
-    PERF_EVENT_IOC_SET_BPF,
+    sys::perf_event_ioctl, PERF_EVENT_IOC_DISABLE, PERF_EVENT_IOC_ENABLE, PERF_EVENT_IOC_SET_BPF,
 };
 
 use super::{Link, LinkRef, ProgramData, ProgramError};

+ 1 - 2
aya/src/programs/xdp.rs

@@ -1,6 +1,6 @@
 use bitflags;
 use libc::if_nametoindex;
-use std::{ffi::CString, io};
+use std::{ffi::CString, io, os::unix::io::RawFd};
 use thiserror::Error;
 
 use crate::{
@@ -12,7 +12,6 @@ use crate::{
     sys::bpf_link_create,
     sys::kernel_version,
     sys::netlink_set_xdp_fd,
-    RawFd,
 };
 
 #[derive(Debug, Error)]

+ 2 - 1
aya/src/sys/bpf.rs

@@ -3,6 +3,7 @@ use std::{
     ffi::CStr,
     io,
     mem::{self, MaybeUninit},
+    os::unix::io::RawFd,
     slice,
 };
 
@@ -13,7 +14,7 @@ use crate::{
     generated::{bpf_attach_type, bpf_attr, bpf_cmd, bpf_insn},
     programs::VerifierLog,
     sys::SysResult,
-    Pod, RawFd, BPF_OBJ_NAME_LEN,
+    Pod, BPF_OBJ_NAME_LEN,
 };
 
 use super::{syscall, Syscall};