mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2024-11-22 08:16:25 -06:00
Remove now unused code.
This commit is contained in:
parent
c510a9399a
commit
92db07b449
@ -72,35 +72,6 @@ where
|
|||||||
result
|
result
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Iterates the undlering BPF map, and sends references to the
|
|
||||||
/// results directly to a callback
|
|
||||||
pub fn for_each(&self, callback: &mut dyn FnMut(&K, &V)) {
|
|
||||||
let mut prev_key: *mut K = null_mut();
|
|
||||||
let mut key: K = K::default();
|
|
||||||
let key_ptr: *mut K = &mut key;
|
|
||||||
let mut value = V::default();
|
|
||||||
let value_ptr: *mut V = &mut value;
|
|
||||||
|
|
||||||
unsafe {
|
|
||||||
while bpf_map_get_next_key(
|
|
||||||
self.fd,
|
|
||||||
prev_key as *mut c_void,
|
|
||||||
key_ptr as *mut c_void,
|
|
||||||
) == 0
|
|
||||||
{
|
|
||||||
bpf_map_lookup_elem(
|
|
||||||
self.fd,
|
|
||||||
key_ptr as *mut c_void,
|
|
||||||
value_ptr as *mut c_void,
|
|
||||||
);
|
|
||||||
//result.push((key.clone(), value.clone()));
|
|
||||||
println!("old callback");
|
|
||||||
callback(&key, &value);
|
|
||||||
prev_key = key_ptr;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Inserts an entry into a BPF map.
|
/// Inserts an entry into a BPF map.
|
||||||
/// Use this sparingly, because it briefly pauses XDP access to the
|
/// Use this sparingly, because it briefly pauses XDP access to the
|
||||||
/// underlying map (through internal locking we can't reach from
|
/// underlying map (through internal locking we can't reach from
|
||||||
|
Loading…
Reference in New Issue
Block a user