@ -1,10 +1,7 @@
use std::{
ffi::c_void,
io, mem,
os::{
fd::{AsFd, BorrowedFd, OwnedFd},
unix::io::{AsRawFd, RawFd},
},
os::fd::{AsFd, AsRawFd, BorrowedFd, OwnedFd, RawFd},
ptr, slice,
sync::atomic::{self, AtomicPtr, Ordering},
};
@ -4,7 +4,7 @@
borrow::{Borrow, BorrowMut},
ops::Deref,
os::unix::io::{AsRawFd, RawFd},
os::fd::{AsRawFd, RawFd},
sync::Arc,
@ -6,10 +6,7 @@ pub use sock_hash::SockHash;
pub use sock_map::SockMap;
@ -1,7 +1,7 @@
marker::PhantomData,
use crate::{
@ -1,5 +1,5 @@
//! Cgroup device programs.
use std::os::{fd::AsFd, unix::prelude::AsRawFd};
use std::os::fd::{AsFd, AsRawFd};
generated::{bpf_attach_type::BPF_CGROUP_DEVICE, bpf_prog_type::BPF_PROG_TYPE_CGROUP_DEVICE},
@ -68,10 +68,7 @@ use libc::ENOSPC;
ffi::CString,
io,
path::{Path, PathBuf},
@ -1,8 +1,5 @@
//! Perf attach links.
use std::os::{
fd::{AsFd, AsRawFd, BorrowedFd, OwnedFd},
unix::io::RawFd,
use std::os::fd::{AsFd, AsRawFd, BorrowedFd, OwnedFd, RawFd};
generated::bpf_attach_type::BPF_PERF_EVENT,
@ -1,6 +1,6 @@
//! Skmsg programs.
use std::os::{fd::AsFd, unix::io::AsRawFd};
generated::{bpf_attach_type::BPF_SK_MSG_VERDICT, bpf_prog_type::BPF_PROG_TYPE_SK_MSG},
//! Skskb programs.
os::{fd::AsFd, unix::io::AsRawFd},
os::fd::{AsFd, AsRawFd},
path::Path,
//! Socket option programs.
generated::{bpf_attach_type::BPF_CGROUP_SOCK_OPS, bpf_prog_type::BPF_PROG_TYPE_SOCK_OPS},
@ -6,10 +6,7 @@ use std::{
hash::Hash,
fd::{AsFd, AsRawFd},
os::fd::{AsFd, AsRawFd, RawFd},
use thiserror::Error;
@ -3,10 +3,7 @@ use std::{
ffi::{CStr, CString},
mem::{self, MaybeUninit},
fd::{AsFd, AsRawFd, BorrowedFd, FromRawFd, OwnedFd},
os::fd::{AsFd, AsRawFd, BorrowedFd, FromRawFd, OwnedFd, RawFd},
slice,
@ -1,4 +1,4 @@
use std::{collections::HashMap, ffi::CStr, io, mem, os::unix::io::RawFd, ptr, slice};
use std::{collections::HashMap, ffi::CStr, io, mem, os::fd::RawFd, ptr, slice};
use libc::{