Lines Matching refs:num_vqs
80 int num_vqs; member
611 unsigned short num_vqs; in init_vq() local
618 &num_vqs); in init_vq()
620 num_vqs = 1; in init_vq()
622 if (!err && !num_vqs) { in init_vq()
627 num_vqs = min_t(unsigned int, in init_vq()
629 num_vqs); in init_vq()
631 num_poll_vqs = min_t(unsigned int, poll_queues, num_vqs - 1); in init_vq()
633 vblk->io_queues[HCTX_TYPE_DEFAULT] = num_vqs - num_poll_vqs; in init_vq()
642 vblk->vqs = kmalloc_array(num_vqs, sizeof(*vblk->vqs), GFP_KERNEL); in init_vq()
646 names = kmalloc_array(num_vqs, sizeof(*names), GFP_KERNEL); in init_vq()
647 callbacks = kmalloc_array(num_vqs, sizeof(*callbacks), GFP_KERNEL); in init_vq()
648 vqs = kmalloc_array(num_vqs, sizeof(*vqs), GFP_KERNEL); in init_vq()
654 for (i = 0; i < num_vqs - num_poll_vqs; i++) { in init_vq()
660 for (; i < num_vqs; i++) { in init_vq()
667 err = virtio_find_vqs(vdev, num_vqs, vqs, callbacks, names, &desc); in init_vq()
671 for (i = 0; i < num_vqs; i++) { in init_vq()
675 vblk->num_vqs = num_vqs; in init_vq()
958 vblk->tag_set.nr_hw_queues = vblk->num_vqs; in virtblk_probe()