H A D | xdp.h | 402 #define LIBETH_XDP_ONSTACK_BULK(bq) \ argument 598 static inline bool libeth_xdp_tx_queue_head(struct libeth_xdp_tx_bulk *bq, in libeth_xdp_tx_queue_head() argument 622 libeth_xdp_tx_queue_frag(struct libeth_xdp_tx_bulk * bq,const skb_frag_t * frag) libeth_xdp_tx_queue_frag() argument 637 libeth_xdp_tx_queue_bulk(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) libeth_xdp_tx_queue_bulk() argument 639 libeth_xdp_tx_queue_bulk(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) libeth_xdp_tx_queue_bulk() argument 771 __libeth_xdp_tx_flush_bulk(struct libeth_xdp_tx_bulk * bq,u32 flags,u32 (* prep)(void * xdpsq,struct libeth_xdpsq * sq),struct libeth_xdp_tx_desc (* fill)(struct libeth_xdp_tx_frame frm,u32 i,const struct libeth_xdpsq * sq,u64 priv),void (* xmit)(struct libeth_xdp_tx_desc desc,u32 i,const struct libeth_xdpsq * sq,u64 priv)) __libeth_xdp_tx_flush_bulk() argument 810 libeth_xdp_tx_flush_bulk(bq,flags,prep,xmit) global() argument 823 libeth_xdp_xmit_init_bulk(bq,dev,xdpsqs,num) global() argument 826 __libeth_xdp_xmit_init_bulk(struct libeth_xdp_tx_bulk * bq,struct net_device * dev,void * xdpsq) __libeth_xdp_xmit_init_bulk() argument 874 libeth_xdp_xmit_queue_head(struct libeth_xdp_tx_bulk * bq,struct xdp_frame * xdpf,struct device * dev) libeth_xdp_xmit_queue_head() argument 907 libeth_xdp_xmit_queue_frag(struct libeth_xdp_tx_bulk * bq,const skb_frag_t * frag,struct device * dev) libeth_xdp_xmit_queue_frag() argument 936 libeth_xdp_xmit_queue_bulk(struct libeth_xdp_tx_bulk * bq,struct xdp_frame * xdpf,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) libeth_xdp_xmit_queue_bulk() argument 938 libeth_xdp_xmit_queue_bulk(struct libeth_xdp_tx_bulk * bq,struct xdp_frame * xdpf,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) libeth_xdp_xmit_queue_bulk() argument 1030 libeth_xdp_xmit_flush_bulk(bq,flags,prep,xmit) global() argument 1052 __libeth_xdp_xmit_do_bulk(struct libeth_xdp_tx_bulk * bq,struct xdp_frame ** frames,u32 n,u32 flags,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags),void (* finalize)(void * xdpsq,bool sent,bool flush)) __libeth_xdp_xmit_do_bulk() argument 1054 __libeth_xdp_xmit_do_bulk(struct libeth_xdp_tx_bulk * bq,struct xdp_frame ** frames,u32 n,u32 flags,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags),void (* finalize)(void * xdpsq,bool sent,bool flush)) __libeth_xdp_xmit_do_bulk() argument 1141 libeth_xdp_tx_init_bulk(bq,prog,dev,xdpsqs,num) global() argument 1145 __libeth_xdp_tx_init_bulk(bq,pr,d,xdpsqs,num,xsk,ub,un) global() argument 1365 __libeth_xdp_run_prog(struct libeth_xdp_buff * xdp,const struct libeth_xdp_tx_bulk * bq) __libeth_xdp_run_prog() argument 1413 __libeth_xdp_run_flush(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,u32 (* run)(struct libeth_xdp_buff * xdp,const struct libeth_xdp_tx_bulk * bq),bool (* queue)(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)),bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) __libeth_xdp_run_flush() argument 1415 __libeth_xdp_run_flush(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,u32 (* run)(struct libeth_xdp_buff * xdp,const struct libeth_xdp_tx_bulk * bq),bool (* queue)(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)),bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) __libeth_xdp_run_flush() argument 1416 __libeth_xdp_run_flush(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,u32 (* run)(struct libeth_xdp_buff * xdp,const struct libeth_xdp_tx_bulk * bq),bool (* queue)(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)),bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) __libeth_xdp_run_flush() argument 1421 __libeth_xdp_run_flush(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,u32 (* run)(struct libeth_xdp_buff * xdp,const struct libeth_xdp_tx_bulk * bq),bool (* queue)(struct libeth_xdp_tx_bulk * bq,struct libeth_xdp_buff * xdp,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)),bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags)) __libeth_xdp_run_flush() argument 1448 libeth_xdp_run_prog(xdp,bq,fl) global() argument 1479 __libeth_xdp_run_pass(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,struct napi_struct * napi,struct libeth_rq_napi_stats * rs,const void * md,void (* prep)(struct libeth_xdp_buff * xdp,const void * md),bool (* run)(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq),bool (* populate)(struct sk_buff * skb,const struct libeth_xdp_buff * xdp,struct libeth_rq_napi_stats * rs)) __libeth_xdp_run_pass() argument 1484 __libeth_xdp_run_pass(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq,struct napi_struct * napi,struct libeth_rq_napi_stats * rs,const void * md,void (* prep)(struct libeth_xdp_buff * xdp,const void * md),bool (* run)(struct libeth_xdp_buff * xdp,struct libeth_xdp_tx_bulk * bq),bool (* populate)(struct sk_buff * skb,const struct libeth_xdp_buff * xdp,struct libeth_rq_napi_stats * rs)) __libeth_xdp_run_pass() argument 1542 libeth_xdp_run_pass(xdp,bq,napi,ss,desc,run,populate) global() argument 1555 libeth_xdp_finalize_rx(bq,flush,finalize) global() argument 1559 __libeth_xdp_finalize_rx(struct libeth_xdp_tx_bulk * bq,u32 flags,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags),void (* finalize)(void * xdpsq,bool sent,bool flush)) __libeth_xdp_finalize_rx() argument 1560 __libeth_xdp_finalize_rx(struct libeth_xdp_tx_bulk * bq,u32 flags,bool (* flush_bulk)(struct libeth_xdp_tx_bulk * bq,u32 flags),void (* finalize)(void * xdpsq,bool sent,bool flush)) __libeth_xdp_finalize_rx() argument [all...] |