Searched refs:bpf (Results 1 – 11 of 11) sorted by relevance
| /net/core/ |
| A D | lwt_bpf.c | 123 struct bpf_lwt *bpf; in bpf_input() local 127 if (bpf->in.prog) { in bpf_input() 146 struct bpf_lwt *bpf; in bpf_output() local 150 if (bpf->out.prog) { in bpf_output() 158 bpf->out.name); in bpf_output() 275 struct bpf_lwt *bpf; in bpf_xmit() local 278 if (bpf->xmit.prog) { in bpf_xmit() 326 bpf_lwt_prog_destroy(&bpf->in); in bpf_destroy_state() 381 struct bpf_lwt *bpf; in bpf_build_state() local 400 bpf = bpf_lwt_lwtunnel(newts); in bpf_build_state() [all …]
|
| A D | dev_api.c | 343 int dev_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf) in dev_xdp_propagate() argument 348 ret = netif_xdp_propagate(dev, bpf); in dev_xdp_propagate()
|
| A D | xdp.c | 567 struct netdev_bpf *bpf) in xdp_attachment_setup() argument 571 info->prog = bpf->prog; in xdp_attachment_setup() 572 info->flags = bpf->flags; in xdp_attachment_setup()
|
| A D | flow_dissector.c | 93 if (rcu_access_pointer(ns->bpf.run_array[type])) in flow_dissector_bpf_prog_attach_check() 100 if (rcu_access_pointer(init_net.bpf.run_array[type])) in flow_dissector_bpf_prog_attach_check() 1136 run_array = rcu_dereference(init_net.bpf.run_array[type]); in __skb_flow_dissect() 1138 run_array = rcu_dereference(net->bpf.run_array[type]); in __skb_flow_dissect()
|
| A D | dev.h | 132 typedef int (*bpf_op_t)(struct net_device *dev, struct netdev_bpf *bpf);
|
| A D | dev.c | 10037 int netif_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf) in netif_xdp_propagate() argument 10043 bpf->command == XDP_SETUP_PROG && in netif_xdp_propagate() 10044 bpf->prog && !bpf->prog->aux->xdp_has_frags) { in netif_xdp_propagate() 10045 NL_SET_ERR_MSG(bpf->extack, in netif_xdp_propagate() 10051 NL_SET_ERR_MSG(bpf->extack, "unable to propagate XDP to device using memory provider"); in netif_xdp_propagate() 10055 return dev->netdev_ops->ndo_bpf(dev, bpf); in netif_xdp_propagate()
|
| /net/xdp/ |
| A D | xsk_buff_pool.c | 144 struct netdev_bpf bpf; in xp_disable_drv_zc() local 150 bpf.command = XDP_SETUP_XSK_POOL; in xp_disable_drv_zc() 151 bpf.xsk.pool = NULL; in xp_disable_drv_zc() 152 bpf.xsk.queue_id = pool->queue_id; in xp_disable_drv_zc() 154 err = pool->netdev->netdev_ops->ndo_bpf(pool->netdev, &bpf); in xp_disable_drv_zc() 169 struct netdev_bpf bpf; in xp_assign_dev() local 221 bpf.command = XDP_SETUP_XSK_POOL; in xp_assign_dev() 222 bpf.xsk.pool = pool; in xp_assign_dev() 223 bpf.xsk.queue_id = queue_id; in xp_assign_dev() 226 err = netdev->netdev_ops->ndo_bpf(netdev, &bpf); in xp_assign_dev()
|
| /net/ipv6/ |
| A D | seg6_local.c | 195 struct bpf_lwt_prog bpf; member 1917 if (!slwt->bpf.name) in parse_nla_bpf() 1923 kfree(slwt->bpf.name); in parse_nla_bpf() 1927 slwt->bpf.prog = p; in parse_nla_bpf() 1935 if (!slwt->bpf.prog) in put_nla_bpf() 1945 if (slwt->bpf.name && in put_nla_bpf() 1954 if (!a->bpf.name && !b->bpf.name) in cmp_nla_bpf() 1957 if (!a->bpf.name || !b->bpf.name) in cmp_nla_bpf() 1960 return strcmp(a->bpf.name, b->bpf.name); in cmp_nla_bpf() 1965 kfree(slwt->bpf.name); in destroy_attr_bpf() [all …]
|
| /net/mptcp/ |
| A D | Makefile | 15 obj-$(CONFIG_BPF_SYSCALL) += bpf.o
|
| /net/ |
| A D | Makefile | 15 obj-y += ethernet/ 802/ sched/ netlink/ bpf/ ethtool/
|
| /net/netfilter/ |
| A D | Kconfig | 1177 tristate '"bpf" match support'
|
Completed in 49 milliseconds