Lines Matching refs:rq
81 static inline unsigned int vnic_rq_desc_avail(struct vnic_rq *rq) in vnic_rq_desc_avail() argument
84 return rq->ring.desc_avail; in vnic_rq_desc_avail()
87 static inline unsigned int vnic_rq_desc_used(struct vnic_rq *rq) in vnic_rq_desc_used() argument
90 return rq->ring.desc_count - rq->ring.desc_avail - 1; in vnic_rq_desc_used()
98 static inline int vnic_rq_fill(struct vnic_rq *rq, in vnic_rq_fill() argument
99 int (*buf_fill)(struct vnic_rq *rq)) in vnic_rq_fill() argument
103 while (vnic_rq_desc_avail(rq) > 0) { in vnic_rq_fill()
105 err = (*buf_fill)(rq); in vnic_rq_fill()
113 static inline int vnic_rq_fill_count(struct vnic_rq *rq, in vnic_rq_fill_count() argument
114 int (*buf_fill)(struct vnic_rq *rq), unsigned int count) in vnic_rq_fill_count() argument
118 while ((vnic_rq_desc_avail(rq) > 0) && (count--)) { in vnic_rq_fill_count()
120 err = (*buf_fill)(rq); in vnic_rq_fill_count()
128 void vnic_rq_free(struct vnic_rq *rq);
129 void vnic_rq_init_start(struct vnic_rq *rq, unsigned int cq_index,
133 void vnic_rq_init(struct vnic_rq *rq, unsigned int cq_index,
136 unsigned int vnic_rq_error_status(struct vnic_rq *rq);
137 void vnic_rq_enable(struct vnic_rq *rq);
138 int vnic_rq_disable(struct vnic_rq *rq);
139 void vnic_rq_clean(struct vnic_rq *rq);