Jakub Kicinski
e0d3974ac7
bpf: offload: don't require rtnl for dev list manipulation
...
We don't need the RTNL lock for all operations on offload state.
We only need to hold it around ndo calls. The device offload
initialization doesn't require it. The soon-to-come querying
of the offload info will only need it partially. We will also
be able to remove the waitqueue in following patches.
Use struct rw_semaphore because map offload will require sleeping
with the semaphore held for read.
Suggested-by: Kirill Tkhai <ktkhai@virtuozzo.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Quentin Monnet <quentin.monnet@netronome.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
2017-12-31 16:12:22 +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: Lower the PERCPU_NR_SCANS from 16 to 4
2017-04-17 13:55:52 -04:00
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
bpf: rename ARG_PTR_TO_STACK
2017-01-09 16:56:27 -05:00
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: don't require rtnl for dev list manipulation
2017-12-31 16:12:22 +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: allow for correlation of maps and helpers in dump
2017-12-20 18:09:40 -08:00
tnum.c
bpf/verifier: track signed and unsigned min/max values
2017-08-08 17:51:34 -07:00
verifier.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
2017-12-27 20:40:32 -05:00