Lines Matching refs:desc

116 	struct libeth_xdp_tx_desc desc = {  in libeth_xsk_tx_fill_buf()  local
122 xsk_buff_raw_dma_sync_for_device(sq->pool, desc.addr, desc.len); in libeth_xsk_tx_fill_buf()
127 if (!(desc.flags & LIBETH_XDP_TX_FIRST)) { in libeth_xsk_tx_fill_buf()
129 return desc; in libeth_xsk_tx_fill_buf()
133 libeth_xdp_tx_fill_stats(sqe, &desc, in libeth_xsk_tx_fill_buf()
136 return desc; in libeth_xsk_tx_fill_buf()
196 struct libeth_xdp_tx_desc desc; in __libeth_xsk_xmit_fill_buf_md() local
200 desc = (typeof(desc)){ in __libeth_xsk_xmit_fill_buf_md()
208 xsk_tx_metadata_request(ctx.meta, tmo, &desc); in __libeth_xsk_xmit_fill_buf_md()
210 return desc; in __libeth_xsk_xmit_fill_buf_md()
250 struct libeth_xdp_tx_desc desc; in libeth_xsk_xmit_fill_buf() local
253 desc = __libeth_xsk_xmit_fill_buf_md(&frm.desc, sq, priv); in libeth_xsk_xmit_fill_buf()
255 desc = __libeth_xsk_xmit_fill_buf(&frm.desc, sq); in libeth_xsk_xmit_fill_buf()
257 desc.flags |= xsk_is_eop_desc(&frm.desc) ? LIBETH_XDP_TX_LAST : 0; in libeth_xsk_xmit_fill_buf()
259 xsk_buff_raw_dma_sync_for_device(sq->pool, desc.addr, desc.len); in libeth_xsk_xmit_fill_buf()
261 return desc; in libeth_xsk_xmit_fill_buf()
288 void (*xmit)(struct libeth_xdp_tx_desc desc, u32 i, in libeth_xsk_xmit_do_bulk() argument
301 bulk = container_of(&pool->tx_descs[0], typeof(*bulk), desc); in libeth_xsk_xmit_do_bulk()
500 #define libeth_xsk_run_pass(xdp, bq, napi, rs, desc, run, populate) \ argument
501 __libeth_xsk_run_pass(xdp, bq, napi, rs, desc, libeth_xdp_prep_desc, \