Lines Matching refs:vring_ndesc
221 setup->vring_ndesc,
226 if (setup->vring_ndesc == 0 || !IS_POW2(setup->vring_ndesc)) {
227 VIRTIO_DEBUG_VQ("ERROR: invalid size: %u\n", setup->vring_ndesc);
231 size_t size = vring_size(setup->vring_ndesc, setup->vring_align);
235 size += setup->vring_ndesc * (1UL << setup->buffer_bits);
239 size += setup->vring_ndesc * (1UL << setup->header_bits);
282 if (setup->vring_ndesc == 0 || !IS_POW2(setup->vring_ndesc)) {
283 VIRTIO_DEBUG_VQ("ERROR: invalid size: %u\n", setup->vring_ndesc);
289 setup->vring_ndesc,
304 size_t vring_mem_size = vring_size(setup->vring_ndesc, setup->vring_align);
308 vring_mem_size += setup->vring_ndesc * (1UL << setup->buffer_bits);
312 vring_mem_size += setup->vring_ndesc * (1UL << setup->header_bits);
331 sizeof(struct virtqueue) + (setup->vring_ndesc
341 vq->desc_num = setup->vring_ndesc;
346 vq->free_count = setup->vring_ndesc;
365 lpaddr_t offset = vring_size(setup->vring_ndesc, setup->vring_align);
369 setup->vring_ndesc, offset);
371 err = virtio_buffer_alloc_init_vq(&vq->buffer_alloc, vring_cap,buf_start , offset, (1UL<<vq->buffer_bits), setup->vring_ndesc);