On 04/10/2017 02:44 PM, Johannes Berg wrote:
From: Johannes Berg <johannes.b...@intel.com>

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.b...@intel.com>

Looks awesome!

Acked-by: Daniel Borkmann <dan...@iogearbox.net>

Reply via email to