Lines Matching refs:num_free
251 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect()
422 vq->vq.num_free = num; in virtqueue_init()
596 if (unlikely(vq->vq.num_free < descs_used)) { in virtqueue_add_split()
598 descs_used, vq->vq.num_free); in virtqueue_add_split()
670 vq->vq.num_free -= descs_used; in virtqueue_add_split()
780 vq->vq.num_free++; in detach_buf_split()
788 vq->vq.num_free++; in detach_buf_split()
995 BUG_ON(vq->vq.num_free != vq->split.vring.num); in virtqueue_detach_unused_buf_split()
1302 if (unlikely(vq->vq.num_free < 1)) { in virtqueue_add_indirect_packed()
1361 vq->vq.num_free -= 1; in virtqueue_add_indirect_packed()
1452 if (unlikely(vq->vq.num_free < descs_used)) { in virtqueue_add_packed()
1454 descs_used, vq->vq.num_free); in virtqueue_add_packed()
1506 vq->vq.num_free -= descs_used; in virtqueue_add_packed()
1616 vq->vq.num_free += state->num; in detach_buf_packed()
1821 bufs = (vq->packed.vring.num - vq->vq.num_free) * 3 / 4; in virtqueue_enable_cb_delayed_packed()
1885 BUG_ON(vq->vq.num_free != vq->packed.vring.num); in virtqueue_detach_unused_buf_packed()
2796 if (num != vq->vq.num_free) { in virtqueue_set_dma_premapped()