| /linux/include/linux/ |
| H A D | if_tun.h | 33 static inline void *tun_xdp_to_ptr(struct xdp_frame *xdp) in tun_xdp_to_ptr() 38 static inline struct xdp_frame *tun_ptr_to_xdp(void *ptr) in tun_ptr_to_xdp() 67 static inline void *tun_xdp_to_ptr(struct xdp_frame *xdp) in tun_xdp_to_ptr() 72 static inline struct xdp_frame *tun_ptr_to_xdp(void *ptr) in tun_ptr_to_xdp()
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_xdp.h | 40 struct xdp_frame *xdpf, 43 struct xdp_frame **frames, u32 flags); 87 struct xdp_frame *xdpf; in ena_xdp_execute()
|
| H A D | ena_xdp.c | 21 struct xdp_frame *xdpf, in ena_xdp_tx_map_frame() 77 struct xdp_frame *xdpf, in ena_xdp_xmit_frame() 122 struct xdp_frame **frames, u32 flags) in ena_xdp_xmit() 381 struct xdp_frame *xdpf; in ena_clean_xdp_irq()
|
| /linux/net/core/ |
| H A D | xdp.c | 428 * scenarios (e.g. queue full), it is possible to return the xdp_frame 464 void xdp_return_frame(struct xdp_frame *xdpf) in xdp_return_frame() 481 void xdp_return_frame_rx_napi(struct xdp_frame *xdpf) in xdp_return_frame_rx_napi() 510 void xdp_return_frame_bulk(struct xdp_frame *xdpf, in xdp_return_frame_bulk() 576 struct xdp_frame *xdp_convert_zc_to_xdp_frame(struct xdp_buff *xdp) in xdp_convert_zc_to_xdp_frame() 580 struct xdp_frame *xdpf; in xdp_convert_zc_to_xdp_frame() 583 /* Clone into a MEM_TYPE_PAGE_ORDER0 xdp_frame. */ in xdp_convert_zc_to_xdp_frame() 794 struct sk_buff *__xdp_build_skb_from_frame(struct xdp_frame *xdpf, in __xdp_build_skb_from_frame() 810 /* Memory size backing xdp_frame data already have reserved in __xdp_build_skb_from_frame() 842 /* Allow SKB to reuse area used by xdp_frame */ in __xdp_build_skb_from_frame() [all...] |
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_txrx.h | 101 struct xdp_frame *xdpf; /* associated XDP frame (XDP path) */ 250 bool fun_xdp_tx(struct funeth_txq *q, struct xdp_frame *xdpf); 252 struct xdp_frame **frames, u32 flags);
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_xdp.c | 55 struct xdp_frame **frames, in lan966x_xdp_xmit() 62 struct xdp_frame *xdpf = frames[i]; in lan966x_xdp_xmit()
|
| /linux/drivers/net/vmxnet3/ |
| H A D | vmxnet3_xdp.c | 116 struct xdp_frame *xdpf, in vmxnet3_xdp_xmit_frame() 207 struct xdp_frame *xdpf) in vmxnet3_xdp_xmit_back() 229 int n, struct xdp_frame **frames, u32 flags) in vmxnet3_xdp_xmit() 264 struct xdp_frame *xdpf; in vmxnet3_run_xdp()
|
| H A D | vmxnet3_xdp.h | 27 int vmxnet3_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames,
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.h | 87 struct xdp_frame *xdpf; 108 int mlx5e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames,
|
| /linux/drivers/net/ethernet/aquantia/atlantic/ |
| H A D | aq_ring.h | 58 struct xdp_frame *xdpf; 207 struct xdp_frame **frames, u32 flags);
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.h | 21 int ionic_xdp_xmit(struct net_device *netdev, int n, struct xdp_frame **xdp, u32 flags);
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve.h | 369 struct xdp_frame *xdp_frame; /* xdp_frame */ member 429 struct xdp_frame *xdpf; 1227 int gve_xdp_xmit_gqi(struct net_device *dev, int n, struct xdp_frame **frames, 1229 int gve_xdp_xmit_dqo(struct net_device *dev, int n, struct xdp_frame **frames, 1235 struct xdp_frame *xdpf);
|
| /linux/kernel/bpf/ |
| H A D | cpumap.c | 194 struct xdp_frame *xdpf = frames[i]; in cpu_map_bpf_prog_run_xdp() 382 struct xdp_frame *xdpf = frames[i]; in cpu_map_kthread_run() 740 struct xdp_frame *xdpf = bq->q[i]; in bq_flush_to_queue() 763 static void bq_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf) in bq_enqueue() 793 int cpu_map_enqueue(struct bpf_cpu_map_entry *rcpu, struct xdp_frame *xdpf, in cpu_map_enqueue()
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | mana_bpf.c | 35 static int mana_xdp_xmit_fm(struct net_device *ndev, struct xdp_frame *frame, in mana_xdp_xmit_fm() 51 int mana_xdp_xmit(struct net_device *ndev, int n, struct xdp_frame **frames, in mana_xdp_xmit()
|
| /linux/include/net/libeth/ |
| H A D | xdp.h | 345 struct xdp_frame *xdpf; 847 const struct xdp_frame *: \ 849 struct xdp_frame *: \ 853 static inline void *__libeth_xdp_xmit_frame_dma(const struct xdp_frame *xdpf) in __libeth_xdp_xmit_frame_dma() 875 struct xdp_frame *xdpf, in libeth_xdp_xmit_queue_head() 937 struct xdp_frame *xdpf, in libeth_xdp_xmit_queue_bulk() 992 struct xdp_frame *xdpf; in libeth_xdp_xmit_fill_buf() 1053 struct xdp_frame **frames, u32 n, u32 flags, in __libeth_xdp_xmit_do_bulk()
|
| H A D | tx.h | 66 struct xdp_frame *xdpf;
|
| /linux/drivers/net/hyperv/ |
| H A D | netvsc_bpf.c | 230 struct xdp_frame *frame, u16 q_idx) in netvsc_ndoxdp_xmit_fm() 248 struct xdp_frame **frames, u32 flags) in netvsc_ndoxdp_xmit()
|
| /linux/drivers/net/ |
| H A D | veth.c | 84 struct xdp_frame *q[VETH_XDP_TX_BULK_SIZE]; 284 static struct xdp_frame *veth_ptr_to_xdp(void *ptr) in veth_ptr_to_xdp() 289 static void *veth_xdp_to_ptr(struct xdp_frame *xdp) in veth_xdp_to_ptr() 505 struct xdp_frame **frames, in veth_xdp_xmit() 534 struct xdp_frame *frame = frames[i]; in veth_xdp_xmit() 562 struct xdp_frame **frames, u32 flags) in veth_ndo_xdp_xmit() 626 struct xdp_frame *frame = xdp_convert_buff_to_frame(xdp); in veth_xdp_tx() 639 static struct xdp_frame *veth_xdp_rcv_one(struct veth_rq *rq, in veth_xdp_rcv_one() 640 struct xdp_frame *frame, in veth_xdp_rcv_one() 644 struct xdp_frame orig_frame; in veth_xdp_rcv_one() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_txrx_common.h | 17 struct xdp_frame *xdpf);
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | tx.c | 208 int efx_siena_xdp_tx_buffers(struct efx_nic *efx, int n, struct xdp_frame **xdpfs, in efx_siena_xdp_tx_buffers() 213 struct xdp_frame *xdpf; in efx_siena_xdp_tx_buffers()
|
| H A D | efx.h | 216 struct xdp_frame **xdpfs, bool flush);
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_txrx.h | 266 struct xdp_frame *xdpf; 477 int i40e_xdp_xmit(struct net_device *dev, int n, struct xdp_frame **frames,
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_xdp.c | 110 struct xdp_frame *xdpf) in __bnxt_xmit_xdp_redirect() 331 struct xdp_frame **frames, u32 flags) in bnxt_xdp_xmit() 357 struct xdp_frame *xdp = frames[i]; in bnxt_xdp_xmit()
|
| /linux/drivers/net/ethernet/freescale/dpaa/ |
| H A D | dpaa_eth.h | 127 struct xdp_frame *xdpf;
|
| /linux/net/bpf/ |
| H A D | test_run.c | 95 DECLARE_FLEX_ARRAY(struct xdp_frame, frame); 105 struct xdp_frame **frames; 127 struct xdp_frame *frm; in xdp_test_run_init_page() 241 static int xdp_recv_frames(struct xdp_frame **frames, int nframes, in xdp_recv_frames() 257 struct xdp_frame *xdpf = frames[i]; in xdp_recv_frames() 278 struct xdp_frame **frames = xdp->frames; in xdp_test_run_batch() 281 struct xdp_frame *frm; in xdp_test_run_batch() 1380 if (xdp_metalen_invalid(meta_sz) || meta_sz > headroom - sizeof(struct xdp_frame)) in bpf_prog_test_run_xdp()
|