Home
last modified time | relevance | path

Searched refs:bpf (Results 1 – 11 of 11) sorted by relevance

/net/core/
A Dlwt_bpf.c123 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 Ddev_api.c343 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 Dxdp.c567 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 Dflow_dissector.c93 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 Ddev.h132 typedef int (*bpf_op_t)(struct net_device *dev, struct netdev_bpf *bpf);
A Ddev.c10037 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 Dxsk_buff_pool.c144 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 Dseg6_local.c195 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 DMakefile15 obj-$(CONFIG_BPF_SYSCALL) += bpf.o
/net/
A DMakefile15 obj-y += ethernet/ 802/ sched/ netlink/ bpf/ ethtool/
/net/netfilter/
A DKconfig1177 tristate '"bpf" match support'

Completed in 49 milliseconds