offdev            199 drivers/net/ethernet/netronome/nfp/bpf/offload.c 	nfp_prog->bpf = bpf_offload_dev_priv(prog->aux->offload->offdev);
offdev            253 drivers/net/netdevsim/bpf.c 			bpf_offload_dev_priv(prog->aux->offload->offdev);
offdev            345 include/linux/bpf.h 	struct bpf_offload_dev	*offdev;
offdev            908 include/linux/bpf.h void bpf_offload_dev_destroy(struct bpf_offload_dev *offdev);
offdev            909 include/linux/bpf.h void *bpf_offload_dev_priv(struct bpf_offload_dev *offdev);
offdev            910 include/linux/bpf.h int bpf_offload_dev_netdev_register(struct bpf_offload_dev *offdev,
offdev            912 include/linux/bpf.h void bpf_offload_dev_netdev_unregister(struct bpf_offload_dev *offdev,
offdev             44 kernel/bpf/offload.c 	struct bpf_offload_dev *offdev;
offdev            111 kernel/bpf/offload.c 	offload->offdev = ondev->offdev;
offdev            135 kernel/bpf/offload.c 		ret = offload->offdev->ops->prepare(prog);
offdev            152 kernel/bpf/offload.c 		ret = offload->offdev->ops->insn_hook(env, insn_idx,
offdev            167 kernel/bpf/offload.c 		if (offload->offdev->ops->finalize)
offdev            168 kernel/bpf/offload.c 			ret = offload->offdev->ops->finalize(env);
offdev            188 kernel/bpf/offload.c 		ops = offload->offdev->ops;
offdev            205 kernel/bpf/offload.c 		if (!offload->opt_failed && offload->offdev->ops->remove_insns)
offdev            206 kernel/bpf/offload.c 			ret = offload->offdev->ops->remove_insns(env, off, cnt);
offdev            217 kernel/bpf/offload.c 		offload->offdev->ops->destroy(prog);
offdev            243 kernel/bpf/offload.c 		ret = offload->offdev->ops->translate(prog);
offdev            564 kernel/bpf/offload.c 	return ondev1 && ondev2 && ondev1->offdev == ondev2->offdev;
offdev            595 kernel/bpf/offload.c int bpf_offload_dev_netdev_register(struct bpf_offload_dev *offdev,
offdev            606 kernel/bpf/offload.c 	ondev->offdev = offdev;
offdev            617 kernel/bpf/offload.c 	list_add(&ondev->offdev_netdevs, &offdev->netdevs);
offdev            628 kernel/bpf/offload.c void bpf_offload_dev_netdev_unregister(struct bpf_offload_dev *offdev,
offdev            646 kernel/bpf/offload.c 	altdev = list_first_entry_or_null(&offdev->netdevs,
offdev            675 kernel/bpf/offload.c 	struct bpf_offload_dev *offdev;
offdev            689 kernel/bpf/offload.c 	offdev = kzalloc(sizeof(*offdev), GFP_KERNEL);
offdev            690 kernel/bpf/offload.c 	if (!offdev)
offdev            693 kernel/bpf/offload.c 	offdev->ops = ops;
offdev            694 kernel/bpf/offload.c 	offdev->priv = priv;
offdev            695 kernel/bpf/offload.c 	INIT_LIST_HEAD(&offdev->netdevs);
offdev            697 kernel/bpf/offload.c 	return offdev;
offdev            701 kernel/bpf/offload.c void bpf_offload_dev_destroy(struct bpf_offload_dev *offdev)
offdev            703 kernel/bpf/offload.c 	WARN_ON(!list_empty(&offdev->netdevs));
offdev            704 kernel/bpf/offload.c 	kfree(offdev);
offdev            708 kernel/bpf/offload.c void *bpf_offload_dev_priv(struct bpf_offload_dev *offdev)
offdev            710 kernel/bpf/offload.c 	return offdev->priv;