Lines Matching refs:indirect
90 struct vring_desc *indirect;
169 "indirect descriptors: %d, max %d\n",
239 "indirect descriptors but not negotiated\n",
252 dxp->indirect = malloc(size, M_DEVBUF, M_NOWAIT);
253 if (dxp->indirect == NULL) {
254 device_printf(dev, "cannot allocate indirect list\n");
258 dxp->indirect_paddr = vtophys(dxp->indirect);
259 virtqueue_init_indirect_list(vq, dxp->indirect);
274 if (dxp->indirect == NULL)
277 free(dxp->indirect, M_DEVBUF);
278 dxp->indirect = NULL;
288 struct vring_desc *indirect)
292 bzero(indirect, vq->vq_indirect_mem_size);
295 indirect[i].next = i + 1;
296 indirect[i].next = VQ_RING_DESC_CHAIN_END;
332 virtqueue_init_indirect_list(vq, dxp->indirect);
714 "enqueuing too many indirect descriptors");
730 vq_ring_enqueue_segments(vq, dxp->indirect, 0,