Lines Matching refs:uq
282 static inline int xq_enq(struct xdp_uqueue *uq, in xq_enq() argument
286 struct xdp_desc *r = uq->ring; in xq_enq()
289 if (xq_nb_free(uq, ndescs) < ndescs) in xq_enq()
293 u32 idx = uq->cached_prod++ & uq->mask; in xq_enq()
301 *uq->producer = uq->cached_prod; in xq_enq()
305 static inline int xq_enq_tx_only(struct xdp_uqueue *uq, in xq_enq_tx_only() argument
308 struct xdp_desc *r = uq->ring; in xq_enq_tx_only()
311 if (xq_nb_free(uq, ndescs) < ndescs) in xq_enq_tx_only()
315 u32 idx = uq->cached_prod++ & uq->mask; in xq_enq_tx_only()
323 *uq->producer = uq->cached_prod; in xq_enq_tx_only()
327 static inline int xq_deq(struct xdp_uqueue *uq, in xq_deq() argument
331 struct xdp_desc *r = uq->ring; in xq_deq()
335 entries = xq_nb_avail(uq, ndescs); in xq_deq()
340 idx = uq->cached_cons++ & uq->mask; in xq_deq()
347 *uq->consumer = uq->cached_cons; in xq_deq()