From: Alexei Starovoitov Date: Sat, 10 Nov 2018 23:39:54 +0000 (-0800) Subject: Merge branch 'device-ops-as-cb' X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=0157edc859afa96af5eefb306dde3b5fa6eddcf0;p=linux.git Merge branch 'device-ops-as-cb' Quentin Monnet says: ==================== For passing device functions for offloaded eBPF programs, there used to be no place where to store the pointer without making the non-offloaded programs pay a memory price. As a consequence, three functions were called with ndo_bpf() through specific commands. Now that we have struct bpf_offload_dev, and since none of those operations rely on RTNL, we can turn these three commands into hooks inside the struct bpf_prog_offload_ops, and pass them as part of bpf_offload_dev_create(). This patch set changes the offload architecture to do so, and brings the relevant changes to the nfp and netdevsim drivers. ==================== Signed-off-by: Alexei Starovoitov --- 0157edc859afa96af5eefb306dde3b5fa6eddcf0