Lines Matching refs:sq
519 u32 (*prep)(void *xdpsq, struct libeth_xdpsq *sq), in libeth_xdp_tx_xmit_bulk() argument
522 const struct libeth_xdpsq *sq, u64 priv), in libeth_xdp_tx_xmit_bulk() argument
524 const struct libeth_xdpsq *sq, u64 priv)) in libeth_xdp_tx_xmit_bulk()
526 struct libeth_xdpsq sq __uninitialized; in libeth_xdp_tx_xmit_bulk()
530 n = min(n, prep(xdpsq, &sq)); in libeth_xdp_tx_xmit_bulk()
534 ntu = *sq.ntu; in libeth_xdp_tx_xmit_bulk()
536 this = sq.count - ntu; in libeth_xdp_tx_xmit_bulk()
551 xmit(fill(bulk[i + j], base + j, &sq, priv), in libeth_xdp_tx_xmit_bulk()
552 base + j, &sq, priv); in libeth_xdp_tx_xmit_bulk()
558 xmit(fill(bulk[i], ntu + i - off, &sq, priv), in libeth_xdp_tx_xmit_bulk()
559 ntu + i - off, &sq, priv); in libeth_xdp_tx_xmit_bulk()
563 if (likely(ntu < sq.count)) in libeth_xdp_tx_xmit_bulk()
576 *sq.ntu = ntu; in libeth_xdp_tx_xmit_bulk()
577 *sq.pending += n; in libeth_xdp_tx_xmit_bulk()
578 if (sq.xdp_tx) in libeth_xdp_tx_xmit_bulk()
579 *sq.xdp_tx += n; in libeth_xdp_tx_xmit_bulk()
582 libeth_xdpsq_unlock(sq.lock); in libeth_xdp_tx_xmit_bulk()
715 const struct libeth_xdpsq *sq, u64 priv) in libeth_xdp_tx_fill_buf() argument
746 sqe = &sq->sqes[i]; in libeth_xdp_tx_fill_buf()
772 u32 (*prep)(void *xdpsq, struct libeth_xdpsq *sq), in __libeth_xdp_tx_flush_bulk() argument
775 const struct libeth_xdpsq *sq, u64 priv), in __libeth_xdp_tx_flush_bulk() argument
777 const struct libeth_xdpsq *sq, in __libeth_xdp_tx_flush_bulk()
988 const struct libeth_xdpsq *sq, u64 priv) in libeth_xdp_xmit_fill_buf() argument
1003 sqe = &sq->sqes[i]; in libeth_xdp_xmit_fill_buf()