Lines Matching refs:buf
32 struct vnic_wq_buf *buf; in vnic_wq_alloc_bufs() local
43 buf = wq->bufs[i]; in vnic_wq_alloc_bufs()
45 buf->index = i * VNIC_WQ_BUF_BLK_ENTRIES(count) + j; in vnic_wq_alloc_bufs()
46 buf->desc = (u8 *)wq->ring.descs + in vnic_wq_alloc_bufs()
47 wq->ring.desc_size * buf->index; in vnic_wq_alloc_bufs()
48 if (buf->index + 1 == count) { in vnic_wq_alloc_bufs()
49 buf->next = wq->bufs[0]; in vnic_wq_alloc_bufs()
50 buf->next->prev = buf; in vnic_wq_alloc_bufs()
53 buf->next = wq->bufs[i + 1]; in vnic_wq_alloc_bufs()
54 buf->next->prev = buf; in vnic_wq_alloc_bufs()
56 buf->next = buf + 1; in vnic_wq_alloc_bufs()
57 buf->next->prev = buf; in vnic_wq_alloc_bufs()
58 buf++; in vnic_wq_alloc_bufs()
177 void (*buf_clean)(struct vnic_wq *wq, struct vnic_wq_buf *buf)) in vnic_wq_clean() argument
179 struct vnic_wq_buf *buf; in vnic_wq_clean() local
181 buf = wq->to_clean; in vnic_wq_clean()
185 (*buf_clean)(wq, buf); in vnic_wq_clean()
187 buf = wq->to_clean = buf->next; in vnic_wq_clean()