/linux-master/drivers/net/ethernet/sfc/siena/ |
H A D | efx.c | 106 static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog); 628 static int efx_xdp_setup_prog(struct efx_nic *efx, struct bpf_prog *prog) 630 struct bpf_prog *old_prog;
|
H A D | net_driver.h | 1081 struct bpf_prog __rcu *xdp_prog;
|
H A D | rx.c | 256 struct bpf_prog *xdp_prog;
|
/linux-master/drivers/net/ethernet/socionext/ |
H A D | netsec.c | 294 struct bpf_prog *xdp_prog; 898 static u32 netsec_run_xdp(struct netsec_priv *priv, struct bpf_prog *prog, 957 struct bpf_prog *xdp_prog; 1294 struct bpf_prog *xdp_prog = READ_ONCE(priv->xdp_prog); 1793 static int netsec_xdp_setup(struct netsec_priv *priv, struct bpf_prog *prog, 1797 struct bpf_prog *old_prog;
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac.h | 367 struct bpf_prog *xdp_prog;
|
H A D | stmmac_main.c | 5034 struct bpf_prog *prog, 5071 struct bpf_prog *prog; 5241 struct bpf_prog *prog;
|
H A D | stmmac_xdp.c | 102 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog, 106 struct bpf_prog *old_prog;
|
H A D | stmmac_xdp.h | 12 int stmmac_xdp_set_prog(struct stmmac_priv *priv, struct bpf_prog *prog,
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 1004 struct bpf_prog *prog; 1889 struct bpf_prog *prog) 1893 struct bpf_prog *old_prog;
|
H A D | am65-cpsw-nuss.h | 60 struct bpf_prog *xdp_prog;
|
H A D | cpsw_priv.c | 1266 struct bpf_prog *prog = bpf->prog; 1331 struct bpf_prog *prog;
|
H A D | cpsw_priv.h | 384 struct bpf_prog *xdp_prog;
|
/linux-master/drivers/net/hyperv/ |
H A D | hyperv_net.h | 183 struct bpf_prog *bprog; 247 struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev); 248 int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog, 251 int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog); 1128 struct bpf_prog __rcu *bpf_prog; member in struct:netvsc_channel
|
H A D | netvsc_bpf.c | 31 struct bpf_prog *prog; 38 prog = rcu_dereference(nvchan->bpf_prog); 119 struct bpf_prog *netvsc_xdp_get(struct netvsc_device *nvdev) 121 return rtnl_dereference(nvdev->chan_table[0].bpf_prog); 124 int netvsc_xdp_set(struct net_device *dev, struct bpf_prog *prog, 128 struct bpf_prog *old_prog; 156 rcu_assign_pointer(nvdev->chan_table[i].bpf_prog, prog); 165 int netvsc_vf_setxdp(struct net_device *vf_netdev, struct bpf_prog *prog)
|
H A D | netvsc_drv.c | 965 struct bpf_prog *prog; 1057 struct bpf_prog *prog; 2361 struct bpf_prog *prog;
|
/linux-master/drivers/net/netdevsim/ |
H A D | bpf.c | 31 struct bpf_prog *prog; 92 static void nsim_prog_set_loaded(struct bpf_prog *prog, bool loaded) 104 nsim_bpf_offload(struct netdevsim *ns, struct bpf_prog *prog, bool oldprog) 122 struct bpf_prog *prog = cls_bpf->prog; 124 struct bpf_prog *oldprog; 219 struct bpf_prog *prog) 254 static int nsim_bpf_verifier_prep(struct bpf_prog *prog) 265 static int nsim_bpf_translate(struct bpf_prog *prog) 273 static void nsim_bpf_destroy_prog(struct bpf_prog *prog)
|
H A D | netdevsim.h | 113 struct bpf_prog *bpf_offloaded;
|
/linux-master/drivers/net/ |
H A D | netkit.c | 42 const struct bpf_prog *prog; 497 int netkit_prog_attach(const union bpf_attr *attr, struct bpf_prog *prog) 500 struct bpf_prog *replace_prog = NULL; 538 int netkit_prog_detach(const union bpf_attr *attr, struct bpf_prog *prog) 646 static int netkit_link_update(struct bpf_link *link, struct bpf_prog *nprog, 647 struct bpf_prog *oprog) 744 struct bpf_prog *prog) 753 int netkit_link_attach(const union bpf_attr *attr, struct bpf_prog *prog)
|
H A D | tun.c | 173 struct bpf_prog *prog; 210 struct bpf_prog __rcu *xdp_prog; 1190 static int tun_xdp_set(struct net_device *dev, struct bpf_prog *prog, 1195 struct bpf_prog *old_prog; 1619 static int tun_xdp_act(struct tun_struct *tun, struct bpf_prog *xdp_prog, 1664 struct bpf_prog *xdp_prog; 1917 struct bpf_prog *xdp_prog; 2287 struct bpf_prog *prog) 2445 struct bpf_prog *xdp_prog; 3014 struct bpf_prog *pro [all...] |
H A D | veth.c | 64 struct bpf_prog __rcu *xdp_prog; 76 struct bpf_prog *_xdp_prog; 615 struct bpf_prog *xdp_prog; 768 struct bpf_prog *xdp_prog; 1522 static int veth_xdp_set(struct net_device *dev, struct bpf_prog *prog, 1526 struct bpf_prog *old_prog;
|
H A D | virtio_net.c | 309 struct bpf_prog __rcu *xdp_prog; 1119 struct bpf_prog *xdp_prog; 1187 static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp, 1342 struct bpf_prog *xdp_prog, 1449 struct bpf_prog *xdp_prog; 1659 struct bpf_prog *xdp_prog, 1734 struct bpf_prog *xdp_prog, 1821 struct bpf_prog *xdp_prog; 4914 static int virtnet_xdp_set(struct net_device *dev, struct bpf_prog *prog, 4921 struct bpf_prog *old_pro [all...] |
/linux-master/drivers/net/ppp/ |
H A D | ppp_generic.c | 148 struct bpf_prog *pass_filter; /* filter for packets to pass */ 149 struct bpf_prog *active_filter; /* filter for pkts to reset idle */ 564 static struct bpf_prog *get_filter(struct sock_fprog *uprog) 567 struct bpf_prog *res = NULL; 586 static struct bpf_prog *ppp_get_filter(struct sock_fprog __user *p) 604 static struct bpf_prog *compat_ppp_get_filter(struct sock_fprog32 __user *p) 918 struct bpf_prog *filter = ppp_get_filter(argp); 919 struct bpf_prog **which; 984 struct bpf_prog *filter = compat_ppp_get_filter(argp); 985 struct bpf_prog **whic [all...] |
/linux-master/drivers/net/team/ |
H A D | team_mode_loadbalance.c | 69 struct bpf_prog __rcu *fp; 188 struct bpf_prog *fp; 284 struct bpf_prog *fp = NULL; 285 struct bpf_prog *orig_fp = NULL; 321 struct bpf_prog *fp;
|
/linux-master/drivers/net/vmxnet3/ |
H A D | vmxnet3_int.h | 434 struct bpf_prog __rcu *xdp_bpf_prog;
|
H A D | vmxnet3_xdp.c | 14 struct bpf_prog *prog) 41 struct bpf_prog *new_bpf_prog = bpf->prog; 42 struct bpf_prog *old_bpf_prog; 252 struct bpf_prog *prog) 330 struct bpf_prog *xdp_prog; 375 struct bpf_prog *xdp_prog;
|