/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_main.c | 3023 static int ice_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument 3009 ice_xdp_safe_mode(struct net_device __always_unused *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 2932 static int igb_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument 2961 static int igb_xdp_xmit_back(struct igb_adapter *adapter, struct xdp_buff *xdp) argument 8502 igb_construct_skb(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, struct xdp_buff *xdp, ktime_t timestamp) argument 8554 igb_build_skb(struct igb_ring *rx_ring, struct igb_rx_buffer *rx_buffer, struct xdp_buff *xdp, ktime_t timestamp) argument 8597 igb_run_xdp(struct igb_adapter *adapter, struct igb_ring *rx_ring, struct xdp_buff *xdp) argument 8887 struct xdp_buff xdp; local [all...] |
/linux-master/drivers/net/ |
H A D | virtio_net.c | 1037 static void put_xdp_frags(struct xdp_buff *xdp) argument 1052 static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp, argument 1220 struct xdp_buff xdp; local 1390 build_skb_from_xdp_buff(struct net_device *dev, struct virtnet_info *vi, struct xdp_buff *xdp, unsigned int xdp_frags_truesz) argument 1433 virtnet_build_xdp_buff_mrg(struct net_device *dev, struct virtnet_info *vi, struct receive_queue *rq, struct xdp_buff *xdp, void *buf, unsigned int len, unsigned int frame_sz, int *num_buf, unsigned int *xdp_frags_truesize, struct virtnet_rq_stats *stats) argument 1613 struct xdp_buff xdp; local 4108 virtnet_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_main.c | 4907 static int mlx5e_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 4995 stmmac_xdp_xmit_back(struct stmmac_priv *priv, struct xdp_buff *xdp) argument 5023 __stmmac_xdp_run_prog(struct stmmac_priv *priv, struct bpf_prog *prog, struct xdp_buff *xdp) argument 5058 stmmac_xdp_run_prog(struct stmmac_priv *priv, struct xdp_buff *xdp) argument 5090 stmmac_construct_skb_zc(struct stmmac_channel *ch, struct xdp_buff *xdp) argument 5111 stmmac_dispatch_skb_zc(struct stmmac_priv *priv, u32 queue, struct dma_desc *p, struct dma_desc *np, struct xdp_buff *xdp) argument 5213 xsk_buff_to_stmmac_ctx(struct xdp_buff *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1937 igc_build_skb(struct igc_ring *rx_ring, struct igc_rx_buffer *rx_buffer, struct xdp_buff *xdp) argument 1968 struct xdp_buff *xdp = &ctx->xdp; local 2463 igc_xdp_xmit_back(struct igc_adapter *adapter, struct xdp_buff *xdp) argument 2486 __igc_xdp_run_prog(struct igc_adapter *adapter, struct bpf_prog *prog, struct xdp_buff *xdp) argument 2516 igc_xdp_run_prog(struct igc_adapter *adapter, struct xdp_buff *xdp) argument 2706 igc_construct_skb_zc(struct igc_ring *ring, struct xdp_buff *xdp) argument 2731 igc_dispatch_skb_zc(struct igc_q_vector *q_vector, union igc_adv_rx_desc *desc, struct xdp_buff *xdp, ktime_t timestamp) argument 2755 xsk_buff_to_igc_ctx(struct xdp_buff *xdp) argument [all...] |
/linux-master/net/core/ |
H A D | rtnetlink.c | 1525 struct nlattr *xdp; local 3073 struct nlattr *xdp[IFLA_XDP_MAX + 1]; local [all...] |
H A D | dev.c | 4811 u32 bpf_prog_run_generic_xdp(struct sk_buff *skb, struct xdp_buff *xdp, argument 4936 netif_receive_generic_xdp(struct sk_buff **pskb, struct xdp_buff *xdp, struct bpf_prog *xdp_prog) argument 5019 struct xdp_buff xdp; local 5693 generic_xdp_install(struct net_device *dev, struct netdev_bpf *xdp) argument 9248 struct netdev_bpf xdp; local [all...] |
H A D | filter.c | 3902 static unsigned long xdp_get_metalen(const struct xdp_buff *xdp) argument 3936 bpf_xdp_copy_buf(struct xdp_buff *xdp, unsigned long off, void *buf, unsigned long len, bool flush) argument 3983 bpf_xdp_pointer(struct xdp_buff *xdp, u32 offset, u32 len) argument 4042 __bpf_xdp_load_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len) argument 4074 __bpf_xdp_store_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len) argument 4079 bpf_xdp_frags_increase_tail(struct xdp_buff *xdp, int offset) argument 4102 bpf_xdp_shrink_data_zc(struct xdp_buff *xdp, int shrink, struct xdp_mem_info *mem_info, bool release) argument 4115 bpf_xdp_shrink_data(struct xdp_buff *xdp, skb_frag_t *frag, int shrink) argument 4136 bpf_xdp_frags_shrink_tail(struct xdp_buff *xdp, int offset) argument 4309 xdp_master_redirect(struct xdp_buff *xdp) argument 4331 __xdp_do_redirect_xsk(struct bpf_redirect_info *ri, struct net_device *dev, struct xdp_buff *xdp, struct bpf_prog *xdp_prog) argument 4426 xdp_do_redirect(struct net_device *dev, struct xdp_buff *xdp, struct bpf_prog *xdp_prog) argument 4440 xdp_do_redirect_frame(struct net_device *dev, struct xdp_buff *xdp, struct xdp_frame *xdpf, struct bpf_prog *xdp_prog) argument 4453 xdp_do_generic_redirect_map(struct net_device *dev, struct sk_buff *skb, struct xdp_buff *xdp, struct bpf_prog *xdp_prog, void *fwd, enum bpf_map_type map_type, u32 map_id, u32 flags) argument 4511 xdp_do_generic_redirect(struct net_device *dev, struct sk_buff *skb, struct xdp_buff *xdp, struct bpf_prog *xdp_prog) argument 5006 struct xdp_buff *xdp = (struct xdp_buff *)ctx; local 11861 bpf_dynptr_from_xdp(struct xdp_buff *xdp, u64 flags, struct bpf_dynptr_kern *ptr__uninit) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 2174 mvneta_xdp_xmit_back(struct mvneta_port *pp, struct xdp_buff *xdp) argument 2072 mvneta_xdp_put_buff(struct mvneta_port *pp, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int sync_len) argument 2257 mvneta_run_xdp(struct mvneta_port *pp, struct mvneta_rx_queue *rxq, struct bpf_prog *prog, struct xdp_buff *xdp, u32 frame_sz, struct mvneta_stats *stats) argument 2314 mvneta_swbm_rx_frame(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument 2349 mvneta_swbm_add_rx_fragment(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument 2395 mvneta_swbm_build_skb(struct mvneta_port *pp, struct page_pool *pool, struct xdp_buff *xdp, u32 desc_status) argument 4633 mvneta_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 2117 ixgbe_construct_skb(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 2176 ixgbe_build_skb(struct ixgbe_ring *rx_ring, struct ixgbe_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument 2223 ixgbe_run_xdp(struct ixgbe_adapter *adapter, struct ixgbe_ring *rx_ring, struct xdp_buff *xdp) argument 2332 struct xdp_buff xdp; local 10343 ixgbe_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/include/uapi/linux/ |
H A D | bpf.h | 6654 } xdp; member in union:bpf_link_info::__anon2663
|
/linux-master/tools/include/uapi/linux/ |
H A D | bpf.h | 6654 } xdp; member in union:bpf_link_info::__anon3204
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 13583 i40e_xdp(struct net_device *dev, struct netdev_bpf *xdp) argument [all...] |
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 1979 struct xdp_buff xdp; local 1172 __bnxt_rx_agg_pages(struct bnxt *bp, struct bnxt_cp_ring_info *cpr, struct skb_shared_info *shinfo, u16 idx, u32 agg_bufs, bool tpa, struct xdp_buff *xdp) argument 1265 bnxt_rx_agg_pages_xdp(struct bnxt *bp, struct bnxt_cp_ring_info *cpr, struct xdp_buff *xdp, u16 idx, u32 agg_bufs, bool tpa) argument [all...] |