Home
last modified time | relevance | path

Searched refs:libeth_xdp_buff (Results 1 – 12 of 12) sorted by relevance

/linux/include/net/libeth/
H A Dxsk.h25 struct libeth_xdp_buff *xdp) in libeth_xsk_tx_queue_head()
47 struct libeth_xdp_buff *frag) in libeth_xsk_tx_queue_frag()
65 struct libeth_xdp_buff *xdp, in libeth_xsk_tx_queue_bulk()
80 for (const struct libeth_xdp_buff *head = xdp; ; ) { in libeth_xsk_tx_queue_bulk()
115 struct libeth_xdp_buff *xdp = frm.xsk; in libeth_xsk_tx_fill_buf()
333 struct libeth_xdp_buff *libeth_xsk_buff_add_frag(struct libeth_xdp_buff *head,
334 struct libeth_xdp_buff *xdp);
350 static inline struct libeth_xdp_buff *
351 libeth_xsk_process_buff(struct libeth_xdp_buff *head, in libeth_xsk_process_buff()
352 struct libeth_xdp_buff *xdp, u32 len) in libeth_xsk_process_buff()
[all …]
H A Dxdp.h47 struct libeth_xdp_buff { struct
57 static_assert(offsetof(struct libeth_xdp_buff, data) == argument
59 static_assert(offsetof(struct libeth_xdp_buff, desc) ==
62 __alignof(struct libeth_xdp_buff)));
80 __DEFINE_FLEX(struct libeth_xdp_buff, name, priv, \
92 (ALIGN(sz, __alignof(struct libeth_xdp_buff)) / sizeof(long))
97 struct_size_t(struct libeth_xdp_buff, priv, \
348 struct libeth_xdp_buff *xsk;
589 void libeth_xdp_return_buff_slow(struct libeth_xdp_buff *xdp);
599 const struct libeth_xdp_buff *xdp) in libeth_xdp_tx_queue_head()
[all …]
H A Dtx.h67 struct libeth_xdp_buff *xsk;
/linux/drivers/net/ethernet/intel/libeth/
H A Dxsk.c36 void libeth_xsk_buff_free_slow(struct libeth_xdp_buff *xdp) in libeth_xsk_buff_free_slow()
53 struct libeth_xdp_buff *libeth_xsk_buff_add_frag(struct libeth_xdp_buff *head, in libeth_xsk_buff_add_frag()
54 struct libeth_xdp_buff *xdp) in libeth_xsk_buff_add_frag()
78 const struct libeth_xdp_buff *xdp) in libeth_xsk_buff_stats_frags()
98 u32 __libeth_xsk_run_prog_slow(struct libeth_xdp_buff *xdp, in __libeth_xsk_run_prog_slow()
130 u32 __cold libeth_xsk_prog_exception(struct libeth_xdp_buff *xdp, in libeth_xsk_prog_exception()
H A Dpriv.h12 struct libeth_xdp_buff;
21 u32 libeth_xsk_prog_exception(struct libeth_xdp_buff *xdp, enum xdp_action act,
27 void (*xsk)(struct libeth_xdp_buff *xdp);
H A Dxdp.c189 void libeth_xdp_load_stash(struct libeth_xdp_buff *dst, in libeth_xdp_load_stash()
213 const struct libeth_xdp_buff *src) in libeth_xdp_save_stash()
244 void __cold libeth_xdp_return_buff_slow(struct libeth_xdp_buff *xdp) in libeth_xdp_return_buff_slow()
261 bool libeth_xdp_buff_add_frag(struct libeth_xdp_buff *xdp, in libeth_xdp_buff_add_frag()
296 struct libeth_xdp_buff *xdp, in libeth_xdp_prog_exception()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.h563 struct libeth_xdp_buff *xsk;
764 struct libeth_xdp_buff **xsk_buf;
1128 const struct libeth_xdp_buff *xdp,
H A Dxdp.c387 const struct libeth_xdp_buff *xdp = (typeof(xdp))ctx; in idpf_xdpmo_rx_hash()
408 const struct libeth_xdp_buff *xdp = (typeof(xdp))ctx; in idpf_xdpmo_rx_timestamp()
H A Dxsk.c473 struct libeth_xdp_buff *xdp; in idpf_xskrq_poll()
H A Didpf_txrx.c3428 const struct libeth_xdp_buff *xdp, in idpf_rx_process_skb_fields()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c632 ((struct libeth_xdp_buff *)first)->desc = rx_desc; in ice_clean_rx_irq_zc()
677 rx_ring->xsk = (struct libeth_xdp_buff *)first; in ice_clean_rx_irq_zc()
H A Dice_txrx.c651 ice_run_xdp(struct ice_rx_ring *rx_ring, struct libeth_xdp_buff *xdp, in ice_run_xdp()