Lines Matching full:bulk
19 * @bq: XDP Tx bulk to queue the head frag to
27 bq->bulk[bq->count++] = (typeof(*bq->bulk)){ in libeth_xsk_tx_queue_head()
36 bq->bulk[bq->count - 1].flags |= LIBETH_XDP_TX_MULTI; in libeth_xsk_tx_queue_head()
43 * @bq: XDP Tx bulk to queue the frag to
49 bq->bulk[bq->count++] = (typeof(*bq->bulk)){ in libeth_xsk_tx_queue_frag()
57 * @bq: XDP Tx bulk to queue the frame to
59 * @flush_bulk: driver callback to flush the bulk to the HW queue
96 bq->bulk[bq->count - 1].flags |= LIBETH_XDP_TX_LAST; in libeth_xsk_tx_queue_bulk()
103 * @frm: XDP Tx frame from the bulk
140 * libeth_xsk_tx_flush_bulk - wrapper to define flush of XSk ``XDP_TX`` bulk
141 * @bq: bulk to flush
292 const struct libeth_xdp_tx_frame *bulk; in libeth_xsk_xmit_do_bulk() local
301 bulk = container_of(&pool->tx_descs[0], typeof(*bulk), desc); in libeth_xsk_xmit_do_bulk()
303 libeth_xdp_tx_xmit_bulk(bulk, xdpsq, n, true, in libeth_xsk_xmit_do_bulk()
317 * libeth_xsk_tx_init_bulk - initialize XDP Tx bulk for an XSk Rx NAPI poll
318 * @bq: bulk to initialize
324 * Should be called on an onstack XDP Tx bulk before the XSk NAPI polling loop.
380 * @bq: buffer bulk for ``XDP_TX`` queueing
411 * @bq: XDP Tx bulk to queue ``XDP_TX`` buffers
412 * @fl: driver ``XDP_TX`` bulk flush callback
426 * @bq: XDP Tx bulk to queue ``XDP_TX`` frames
490 * @bq: XDP Tx bulk to queue ``XDP_TX`` frames
506 * @bq: ``XDP_TX`` frame bulk
507 * @flush: driver callback to flush the bulk
510 * Flush the bulk if there are frames left to send, kick the queue and flush
519 * Typical driver XSk Rx flow would be (excl. bulk and buff init, frag attach):
554 * @flush: driver callback to flush an XSk ``XDP_TX`` bulk
572 * @flush: driver callback to flush an XSk ``XDP_TX`` bulk
581 * @flush: driver callback to flush an XSk ``XDP_TX`` bulk