-
- Downloads
ebpf: add prandom helper for packet sampling
This work is similar to commit 4cd3675e ("filter: added BPF random opcode") and adds a possibility for packet sampling in eBPF. Currently, this is only possible in classic BPF and useful to combine sampling with f.e. packet sockets, possible also with tc. Example function proto-type looks like: u32 (*prandom_u32)(void) = (void *)BPF_FUNC_get_prandom_u32; Signed-off-by:Daniel Borkmann <daniel@iogearbox.net> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- include/linux/bpf.h 2 additions, 0 deletionsinclude/linux/bpf.h
- include/uapi/linux/bpf.h 1 addition, 0 deletionsinclude/uapi/linux/bpf.h
- kernel/bpf/core.c 2 additions, 0 deletionskernel/bpf/core.c
- kernel/bpf/helpers.c 12 additions, 0 deletionskernel/bpf/helpers.c
- net/core/filter.c 2 additions, 0 deletionsnet/core/filter.c
Please register or sign in to comment