diff options
author | Johannes Berg <johannes.berg@intel.com> | 2017-04-11 15:34:57 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2017-04-11 20:38:43 +0200 |
commit | be9370a7d8614d1fa54649c75de14458e79b91ec (patch) | |
tree | 69ab002234e93207d87ad9864028557919c791df /kernel/bpf/hashtab.c | |
parent | Merge branch 'fec-driver-code-clean' (diff) | |
download | linux-be9370a7d8614d1fa54649c75de14458e79b91ec.tar.xz linux-be9370a7d8614d1fa54649c75de14458e79b91ec.zip |
bpf: remove struct bpf_prog_type_list
There's no need to have struct bpf_prog_type_list since
it just contains a list_head, the type, and the ops
pointer. Since the types are densely packed and not
actually dynamically registered, it's much easier and
smaller to have an array of type->ops pointer. Also
initialize this array statically to remove code needed
to initialize it.
In order to save duplicating the list, move it to a new
header file and include it in the places needing it.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Acked-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Alexei Starovoitov <ast@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/bpf/hashtab.c')
0 files changed, 0 insertions, 0 deletions