Browse Source

aya: fix warnings

Alessandro Decina 3 years ago
parent
commit
9e12c9324c

+ 1 - 5
aya/src/maps/mod.rs

@@ -55,7 +55,7 @@ pub use array::{Array, PerCpuArray, ProgramArray};
 pub use hash_map::{HashMap, PerCpuHashMap};
 pub use map_lock::*;
 pub use perf::PerfEventArray;
-pub use sock::SockMap;
+pub use sock::{SockHash, SockMap};
 pub use stack_trace::StackTraceMap;
 
 #[derive(Error, Debug)]
@@ -300,10 +300,6 @@ pub(crate) struct PerCpuKernelMem {
 }
 
 impl PerCpuKernelMem {
-    pub(crate) fn as_ptr(&self) -> *const u8 {
-        self.bytes.as_ptr()
-    }
-
     pub(crate) fn as_mut_ptr(&mut self) -> *mut u8 {
         self.bytes.as_mut_ptr()
     }

+ 1 - 1
aya/src/maps/perf/async_perf_event_array.rs

@@ -5,7 +5,7 @@ use std::{
     os::unix::prelude::{AsRawFd, RawFd},
 };
 
-#[cfg(feature = "async_std")]
+#[cfg(all(not(feature = "async_tokio"), feature = "async_std"))]
 use async_io::Async;
 
 #[cfg(feature = "async_tokio")]

+ 1 - 3
aya/src/programs/sk_msg.rs

@@ -1,8 +1,6 @@
-use std::ops::Deref;
-
 use crate::{
     generated::{bpf_attach_type::BPF_SK_MSG_VERDICT, bpf_prog_type::BPF_PROG_TYPE_SK_MSG},
-    maps::{sock::SocketMap, Map, SockMap},
+    maps::sock::SocketMap,
     programs::{load_program, LinkRef, ProgAttachLink, ProgramData, ProgramError},
     sys::bpf_prog_attach,
 };

+ 1 - 3
aya/src/programs/sk_skb.rs

@@ -1,11 +1,9 @@
-use std::ops::Deref;
-
 use crate::{
     generated::{
         bpf_attach_type::{BPF_SK_SKB_STREAM_PARSER, BPF_SK_SKB_STREAM_VERDICT},
         bpf_prog_type::BPF_PROG_TYPE_SK_SKB,
     },
-    maps::{sock::SocketMap, Map, SockMap},
+    maps::sock::SocketMap,
     programs::{load_program, LinkRef, ProgAttachLink, ProgramData, ProgramError},
     sys::bpf_prog_attach,
 };

+ 0 - 7
aya/src/sys/bpf.rs

@@ -94,13 +94,6 @@ pub(crate) fn bpf_map_lookup_elem<K: Pod, V: Pod>(
     lookup(fd, key, flags, bpf_cmd::BPF_MAP_LOOKUP_ELEM)
 }
 
-pub(crate) fn bpf_map_lookup_and_delete_elem<K: Pod, V: Pod>(
-    fd: RawFd,
-    key: &K,
-) -> Result<Option<V>, (c_long, io::Error)> {
-    lookup(fd, key, 0, bpf_cmd::BPF_MAP_LOOKUP_AND_DELETE_ELEM)
-}
-
 pub(crate) fn bpf_map_lookup_elem_per_cpu<K: Pod, V: Pod>(
     fd: RawFd,
     key: &K,

+ 1 - 1
aya/src/util.rs

@@ -1,6 +1,6 @@
 //! Utility functions.
 use std::{
-    collections::{BTreeMap, HashMap},
+    collections::BTreeMap,
     fs::{self, File},
     io::{self, BufReader},
     str::FromStr,