Symbol: netdev_bpf
drivers/net/bonding/bond_main.c
2301
struct netdev_bpf xdp = {
drivers/net/bonding/bond_main.c
2450
struct netdev_bpf xdp = {
drivers/net/bonding/bond_main.c
5680
struct netdev_bpf xdp = {
drivers/net/bonding/bond_main.c
5759
static int bond_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/amazon/ena/ena_xdp.c
288
static int ena_xdp_set(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/ethernet/amazon/ena/ena_xdp.c
356
int ena_xdp(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/ethernet/amazon/ena/ena_xdp.h
44
int ena_xdp(struct net_device *netdev, struct netdev_bpf *bpf);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
447
static int aq_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
444
int bnxt_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
23
int bnxt_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1883
static int nicvf_xdp(struct net_device *netdev, struct netdev_bpf *xdp)
drivers/net/ethernet/engleder/tsnep_main.c
2289
static int tsnep_netdev_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3026
static int dpaa_setup_xdp(struct net_device *net_dev, struct netdev_bpf *bpf)
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3059
static int dpaa_xdp(struct net_device *net_dev, struct netdev_bpf *xdp)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2801
static int dpaa2_eth_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/freescale/enetc/enetc.c
3292
int enetc_setup_bpf(struct net_device *ndev, struct netdev_bpf *bpf)
drivers/net/ethernet/freescale/enetc/enetc.h
529
int enetc_setup_bpf(struct net_device *ndev, struct netdev_bpf *bpf);
drivers/net/ethernet/freescale/fec_main.c
4629
static int fec_enet_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/ethernet/fungible/funeth/funeth_main.c
1118
static int fun_xdp_setup(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/fungible/funeth/funeth_main.c
1163
static int fun_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/google/gve/gve_main.c
1763
static int gve_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/intel/i40e/i40e_main.c
13569
struct netdev_bpf *xdp)
drivers/net/ethernet/intel/ice/ice.h
1066
int ice_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/intel/ice/ice_main.c
3043
struct netdev_bpf *xdp)
drivers/net/ethernet/intel/ice/ice_main.c
3056
int ice_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/intel/idpf/xdp.c
451
const struct netdev_bpf *xdp)
drivers/net/ethernet/intel/idpf/xdp.c
502
int idpf_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/intel/idpf/xdp.h
191
int idpf_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/intel/idpf/xsk.c
554
int idpf_xsk_pool_setup(struct idpf_vport *vport, struct netdev_bpf *bpf)
drivers/net/ethernet/intel/idpf/xsk.h
16
struct netdev_bpf;
drivers/net/ethernet/intel/idpf/xsk.h
30
int idpf_xsk_pool_setup(struct idpf_vport *vport, struct netdev_bpf *xdp);
drivers/net/ethernet/intel/igb/igb_main.c
2889
static int igb_xdp_setup(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/ethernet/intel/igb/igb_main.c
2941
static int igb_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/intel/igc/igc_main.c
6856
static int igc_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10967
static int ixgbe_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4511
static int ixgbevf_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/marvell/mvneta.c
4686
static int mvneta_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5330
static int mvpp2_xdp_setup(struct mvpp2_port *port, struct netdev_bpf *bpf)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5373
static int mvpp2_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2855
static int otx2_xdp(struct net_device *netdev, struct netdev_bpf *xdp)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
3769
static int mtk_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2813
static int mlx4_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5198
static int mlx5e_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
524
static int fbnic_bpf(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
650
int lan966x_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
43
int lan966x_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
9
static int lan966x_xdp_setup(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/microsoft/mana/mana_bpf.c
252
int mana_bpf(struct net_device *ndev, struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/bpf/main.h
576
struct netdev_bpf;
drivers/net/ethernet/netronome/nfp/bpf/main.h
581
struct netdev_bpf *bpf);
drivers/net/ethernet/netronome/nfp/bpf/offload.c
423
int nfp_ndo_bpf(struct nfp_app *app, struct nfp_net *nn, struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/nfp_app.h
135
struct netdev_bpf *xdp);
drivers/net/ethernet/netronome/nfp/nfp_app.h
17
struct netdev_bpf;
drivers/net/ethernet/netronome/nfp/nfp_app.h
330
struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2178
static int nfp_net_xdp_setup_drv(struct nfp_net *nn, struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2208
static int nfp_net_xdp_setup_hw(struct nfp_net *nn, struct netdev_bpf *bpf)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2220
static int nfp_net_xdp(struct net_device *netdev, struct netdev_bpf *xdp)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2746
static int ionic_xdp_config(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2793
static int ionic_xdp(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/ethernet/qlogic/qede/qede.h
559
int qede_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1039
int qede_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/sfc/efx.c
106
static int efx_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/sfc/efx.c
733
static int efx_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/sfc/siena/efx.c
107
static int efx_xdp(struct net_device *dev, struct netdev_bpf *xdp);
drivers/net/ethernet/sfc/siena/efx.c
655
static int efx_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/ethernet/socionext/netsec.c
1822
static int netsec_xdp(struct net_device *ndev, struct netdev_bpf *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
6873
static int stmmac_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1940
static int am65_cpsw_ndo_bpf(struct net_device *ndev, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/cpsw_priv.c
1244
static int cpsw_xdp_prog_setup(struct cpsw_priv *priv, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/cpsw_priv.c
1258
int cpsw_ndo_bpf(struct net_device *ndev, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/cpsw_priv.h
448
int cpsw_ndo_bpf(struct net_device *ndev, struct netdev_bpf *bpf);
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1230
static int emac_xdp_setup(struct prueth_emac *emac, struct netdev_bpf *bpf)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1354
static int emac_ndo_bpf(struct net_device *ndev, struct netdev_bpf *bpf)
drivers/net/hyperv/hyperv_net.h
251
int netvsc_bpf(struct net_device *dev, struct netdev_bpf *bpf);
drivers/net/hyperv/netvsc_bpf.c
167
struct netdev_bpf xdp;
drivers/net/hyperv/netvsc_bpf.c
194
int netvsc_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/netdevsim/bpf.c
180
static int nsim_xdp_offload_prog(struct netdevsim *ns, struct netdev_bpf *bpf)
drivers/net/netdevsim/bpf.c
193
nsim_xdp_set_prog(struct netdevsim *ns, struct netdev_bpf *bpf,
drivers/net/netdevsim/bpf.c
299
static int nsim_setup_prog_checks(struct netdevsim *ns, struct netdev_bpf *bpf)
drivers/net/netdevsim/bpf.c
314
nsim_setup_prog_hw_checks(struct netdevsim *ns, struct netdev_bpf *bpf)
drivers/net/netdevsim/bpf.c
554
int nsim_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/netdevsim/netdevsim.h
175
int nsim_bpf(struct net_device *dev, struct netdev_bpf *bpf);
drivers/net/netdevsim/netdevsim.h
198
static inline int nsim_bpf(struct net_device *dev, struct netdev_bpf *bpf)
drivers/net/tun.c
1156
static int tun_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/veth.c
1646
static int veth_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/virtio_net.c
5958
static int virtnet_xsk_pool_setup(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/virtio_net.c
6083
static int virtnet_xdp(struct net_device *dev, struct netdev_bpf *xdp)
drivers/net/vmxnet3/vmxnet3_xdp.c
102
vmxnet3_xdp(struct net_device *netdev, struct netdev_bpf *bpf)
drivers/net/vmxnet3/vmxnet3_xdp.c
37
vmxnet3_xdp_set(struct net_device *netdev, struct netdev_bpf *bpf,
drivers/net/vmxnet3/vmxnet3_xdp.h
26
int vmxnet3_xdp(struct net_device *netdev, struct netdev_bpf *bpf);
drivers/net/xen-netfront.c
1670
static int xennet_xdp(struct net_device *dev, struct netdev_bpf *xdp)
include/linux/netdevice.h
1650
struct netdev_bpf *bpf);
include/linux/netdevice.h
4327
int netif_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf);
include/linux/netdevice.h
4328
int dev_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf);
include/net/mana/mana.h
589
int mana_bpf(struct net_device *ndev, struct netdev_bpf *bpf);
include/net/xdp.h
563
struct netdev_bpf;
include/net/xdp.h
565
struct netdev_bpf *bpf);
kernel/bpf/offload.c
114
struct netdev_bpf data = {};
net/core/dev.c
10281
int netif_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf)
net/core/dev.c
10328
struct netdev_bpf xdp;
net/core/dev.c
6329
static int generic_xdp_install(struct net_device *dev, struct netdev_bpf *xdp)
net/core/dev.h
136
typedef int (*bpf_op_t)(struct net_device *dev, struct netdev_bpf *bpf);
net/core/dev_api.c
343
int dev_xdp_propagate(struct net_device *dev, struct netdev_bpf *bpf)
net/core/xdp.c
567
struct netdev_bpf *bpf)
net/xdp/xsk_buff_pool.c
142
struct netdev_bpf bpf;
net/xdp/xsk_buff_pool.c
166
struct netdev_bpf bpf;