Jakub Kicinski
ad8ad79f4f
bpf: offload: free program id when device disappears
...
Bound programs are quite useless after their device disappears.
They are simply waiting for reference count to go to zero,
don't list them in BPF_PROG_GET_NEXT_ID by freeing their ID
early.
Note that orphaned offload programs will return -ENODEV on
BPF_OBJ_GET_INFO_BY_FD so user will never see ID 0.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
2017-12-31 16:12:23 +01:00
..
arraymap.c
perf/bpf: Extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers"
2017-10-27 10:31:56 +02:00
bpf_lru_list.c
bpf_lru_list.h
bpf: Only set node->ref = 1 if it has not been set
2017-09-01 09:57:39 -07:00
cgroup.c
bpf/cgroup: fix a verification error for a CGROUP_DEVICE type prog
2017-12-19 01:43:29 +01:00
core.c
bpf: allow for correlation of maps and helpers in dump
2017-12-20 18:09:40 -08:00
cpumap.c
bpf: cpumap micro-optimization in cpu_map_enqueue
2017-11-02 16:13:14 +09:00
devmap.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-10-22 13:39:14 +01:00
disasm.c
bpf: allow for correlation of maps and helpers in dump
2017-12-20 18:09:40 -08:00
disasm.h
bpf: allow for correlation of maps and helpers in dump
2017-12-20 18:09:40 -08:00
hashtab.c
bpf: add schedule points to map alloc/free
2017-12-12 15:27:22 -08:00
helpers.c
inode.c
bpf: Add file mode configuration into bpf maps
2017-10-20 13:32:59 +01:00
lpm_trie.c
bpf: Add file mode configuration into bpf maps
2017-10-20 13:32:59 +01:00
Makefile
bpf: offload: add infrastructure for loading programs for a specific netdev
2017-11-05 22:26:18 +09:00
map_in_map.c
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
map_in_map.h
bpf: Add syscall lookup support for fd array and htab
2017-06-29 13:13:25 -04:00
offload.c
bpf: offload: free program id when device disappears
2017-12-31 16:12:23 +01:00
percpu_freelist.c
bpf: fix lockdep splat
2017-11-15 19:46:32 +09:00
percpu_freelist.h
sockmap.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2017-11-02 15:23:39 +09:00
stackmap.c
bpf: Add file mode configuration into bpf maps
2017-10-20 13:32:59 +01:00
syscall.c
bpf: offload: free program id when device disappears
2017-12-31 16:12:23 +01:00
tnum.c
bpf/verifier: track signed and unsigned min/max values
2017-08-08 17:51:34 -07:00
verifier.c
bpf: offload: allow netdev to disappear while verifier is running
2017-12-31 16:12:23 +01:00