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;