Lines Matching defs:indirect
95 struct vring_desc *indirect;
171 "indirect descriptors: %d, max %d\n",
244 "indirect descriptors but not negotiated\n",
257 dxp->indirect = malloc(size, M_DEVBUF, M_NOWAIT);
258 if (dxp->indirect == NULL) {
259 device_printf(dev, "cannot allocate indirect list\n");
263 dxp->indirect_paddr = vtophys(dxp->indirect);
264 virtqueue_init_indirect_list(vq, dxp->indirect);
279 if (dxp->indirect == NULL)
282 free(dxp->indirect, M_DEVBUF);
283 dxp->indirect = NULL;
293 struct vring_desc *indirect)
297 bzero(indirect, vq->vq_indirect_mem_size);
300 indirect[i].next = vq_gtoh16(vq, i + 1);
301 indirect[i].next = vq_gtoh16(vq, VQ_RING_DESC_CHAIN_END);
337 virtqueue_init_indirect_list(vq, dxp->indirect);
755 "enqueuing too many indirect descriptors");
771 vq_ring_enqueue_segments(vq, dxp->indirect, 0,