Lines Matching refs:fq
623 int libeth_xskfq_create(struct libeth_xskfq *fq);
624 void libeth_xskfq_destroy(struct libeth_xskfq *fq);
645 libeth_xskfqe_alloc(struct libeth_xskfq_fp *fq, u32 n, in libeth_xskfqe_alloc() argument
646 void (*fill)(const struct libeth_xskfq_fp *fq, u32 i)) in libeth_xskfqe_alloc() argument
651 this = fq->count - fq->ntu; in libeth_xskfqe_alloc()
656 xskb = (typeof(xskb))&fq->fqes[fq->ntu]; in libeth_xskfqe_alloc()
657 ret = xsk_buff_alloc_batch(fq->pool, xskb, this); in libeth_xskfqe_alloc()
659 for (u32 i = 0, ntu = fq->ntu; likely(i < ret); i++) in libeth_xskfqe_alloc()
660 fill(fq, ntu + i); in libeth_xskfqe_alloc()
663 fq->ntu += ret; in libeth_xskfqe_alloc()
665 if (likely(fq->ntu < fq->count) || unlikely(ret < this)) in libeth_xskfqe_alloc()
668 fq->ntu = 0; in libeth_xskfqe_alloc()