Lines Matching refs:num_free
242 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect()
423 vq->vq.num_free = num; in virtqueue_init()
585 if (unlikely(vq->vq.num_free < descs_used)) { in virtqueue_add_split()
587 descs_used, vq->vq.num_free); in virtqueue_add_split()
656 vq->vq.num_free -= descs_used; in virtqueue_add_split()
765 vq->vq.num_free++; in detach_buf_split()
773 vq->vq.num_free++; in detach_buf_split()
983 BUG_ON(vq->vq.num_free != vq->split.vring.num); in virtqueue_detach_unused_buf_split()
1346 if (unlikely(vq->vq.num_free < 1)) { in virtqueue_add_indirect_packed()
1409 vq->vq.num_free -= 1; in virtqueue_add_indirect_packed()
1500 if (unlikely(vq->vq.num_free < descs_used)) { in virtqueue_add_packed()
1502 descs_used, vq->vq.num_free); in virtqueue_add_packed()
1556 vq->vq.num_free -= descs_used; in virtqueue_add_packed()
1666 vq->vq.num_free += state->num; in detach_buf_packed()
1875 bufs = (vq->packed.vring.num - vq->vq.num_free) * 3 / 4; in virtqueue_enable_cb_delayed_packed()
1939 BUG_ON(vq->vq.num_free != vq->packed.vring.num); in virtqueue_detach_unused_buf_packed()