Lines Matching refs:fq
620 int libeth_xskfq_create(struct libeth_xskfq *fq);
621 void libeth_xskfq_destroy(struct libeth_xskfq *fq);
642 libeth_xskfqe_alloc(struct libeth_xskfq_fp *fq, u32 n, in libeth_xskfqe_alloc() argument
643 void (*fill)(const struct libeth_xskfq_fp *fq, u32 i)) in libeth_xskfqe_alloc() argument
648 this = fq->count - fq->ntu; in libeth_xskfqe_alloc()
653 xskb = (typeof(xskb))&fq->fqes[fq->ntu]; in libeth_xskfqe_alloc()
654 ret = xsk_buff_alloc_batch(fq->pool, xskb, this); in libeth_xskfqe_alloc()
656 for (u32 i = 0, ntu = fq->ntu; likely(i < ret); i++) in libeth_xskfqe_alloc()
657 fill(fq, ntu + i); in libeth_xskfqe_alloc()
660 fq->ntu += ret; in libeth_xskfqe_alloc()
662 if (likely(fq->ntu < fq->count) || unlikely(ret < this)) in libeth_xskfqe_alloc()
665 fq->ntu = 0; in libeth_xskfqe_alloc()