Lines Matching refs:libeth_xdp_buff
47 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()
638 struct libeth_xdp_buff *xdp, in libeth_xdp_tx_queue_bulk()
1163 void libeth_xdp_load_stash(struct libeth_xdp_buff *dst,
1166 const struct libeth_xdp_buff *src);
1180 libeth_xdp_init_buff(struct libeth_xdp_buff *dst, in libeth_xdp_init_buff()
1202 const struct libeth_xdp_buff *src) in libeth_xdp_save_buff()
1250 static inline void __libeth_xdp_return_buff(struct libeth_xdp_buff *xdp, in __libeth_xdp_return_buff()
1264 bool libeth_xdp_buff_add_frag(struct libeth_xdp_buff *xdp,
1278 static inline void libeth_xdp_prepare_buff(struct libeth_xdp_buff *xdp, in libeth_xdp_prepare_buff()
1303 static inline bool libeth_xdp_process_buff(struct libeth_xdp_buff *xdp, in libeth_xdp_process_buff()
1330 const struct libeth_xdp_buff *xdp) in libeth_xdp_buff_stats_frags()
1340 struct libeth_xdp_buff *xdp,
1355 __libeth_xdp_run_prog(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_prog()
1403 __libeth_xdp_run_flush(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_flush()
1405 u32 (*run)(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_flush()
1408 struct libeth_xdp_buff *xdp, in __libeth_xdp_run_flush()
1469 __libeth_xdp_run_pass(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_pass()
1472 void (*prep)(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_pass()
1474 bool (*run)(struct libeth_xdp_buff *xdp, in __libeth_xdp_run_pass()
1477 const struct libeth_xdp_buff *xdp, in __libeth_xdp_run_pass()
1514 static inline void libeth_xdp_prep_desc(struct libeth_xdp_buff *xdp, in libeth_xdp_prep_desc()
1643 name(struct libeth_xdp_buff *xdp, struct libeth_xdp_tx_bulk *bq) \
1658 name(struct libeth_xdp_buff *xdp, struct libeth_xdp_tx_bulk *bq, \
1746 void libeth_xsk_buff_free_slow(struct libeth_xdp_buff *xdp);