Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b5faa20d authored by Jakub Kicinski's avatar Jakub Kicinski Committed by Daniel Borkmann
Browse files

nfp: bpf: allow program sharing within ASIC



Allow program sharing between netdevs of the same NFP ASIC.

Signed-off-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: default avatarQuentin Monnet <quentin.monnet@netronome.com>
Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
parent 9d1b66b8
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -566,14 +566,8 @@ int nfp_net_bpf_offload(struct nfp_net *nn, struct bpf_prog *prog,
{
	int err;

	if (prog) {
		struct bpf_prog_offload *offload = prog->aux->offload;

		if (!offload)
			return -EINVAL;
		if (offload->netdev != nn->dp.netdev)
	if (prog && !bpf_offload_dev_match(prog, nn->dp.netdev))
		return -EINVAL;
	}

	if (prog && old_prog) {
		u8 cap;