Lines Matching defs:indirect
93 struct vring_desc *indirect;
174 "indirect descriptors: %d, max %d\n",
247 "indirect descriptors but not negotiated\n",
260 dxp->indirect = malloc(size, M_DEVBUF, M_NOWAIT);
261 if (dxp->indirect == NULL) {
262 device_printf(dev, "cannot allocate indirect list\n");
266 dxp->indirect_paddr = vtophys(dxp->indirect);
267 virtqueue_init_indirect_list(vq, dxp->indirect);
282 if (dxp->indirect == NULL)
285 free(dxp->indirect, M_DEVBUF);
286 dxp->indirect = NULL;
296 struct vring_desc *indirect)
300 bzero(indirect, vq->vq_indirect_mem_size);
303 indirect[i].next = vq_gtoh16(vq, i + 1);
304 indirect[i].next = vq_gtoh16(vq, VQ_RING_DESC_CHAIN_END);
340 virtqueue_init_indirect_list(vq, dxp->indirect);
762 "enqueuing too many indirect descriptors");
778 vq_ring_enqueue_segments(vq, dxp->indirect, 0,