Lines Matching refs:desc_state

103 	struct vring_desc_state_split *desc_state;  member
143 struct vring_desc_state_packed *desc_state; member
646 vq->split.desc_state[head].data = data; in virtqueue_add_split()
648 vq->split.desc_state[head].indir_desc = desc; in virtqueue_add_split()
650 vq->split.desc_state[head].indir_desc = ctx; in virtqueue_add_split()
738 vq->split.desc_state[head].data = NULL; in detach_buf_split()
758 vq->split.desc_state[head].indir_desc; in detach_buf_split()
775 vq->split.desc_state[head].indir_desc = NULL; in detach_buf_split()
777 *ctx = vq->split.desc_state[head].indir_desc; in detach_buf_split()
822 if (unlikely(!vq->split.desc_state[i].data)) { in virtqueue_get_buf_ctx_split()
828 ret = vq->split.desc_state[i].data; in virtqueue_get_buf_ctx_split()
939 if (!vq->split.desc_state[i].data) in virtqueue_detach_unused_buf_split()
942 buf = vq->split.desc_state[i].data; in virtqueue_detach_unused_buf_split()
1024 vring_split->desc_state = state; in vring_alloc_state_extra_split()
1041 kfree(vring_split->desc_state); in vring_free_split()
1320 vq->packed.desc_state[id].num = 1; in virtqueue_add_indirect_packed()
1321 vq->packed.desc_state[id].data = data; in virtqueue_add_indirect_packed()
1322 vq->packed.desc_state[id].indir_desc = desc; in virtqueue_add_indirect_packed()
1323 vq->packed.desc_state[id].last = id; in virtqueue_add_indirect_packed()
1455 vq->packed.desc_state[id].num = descs_used; in virtqueue_add_packed()
1456 vq->packed.desc_state[id].data = data; in virtqueue_add_packed()
1457 vq->packed.desc_state[id].indir_desc = ctx; in virtqueue_add_packed()
1458 vq->packed.desc_state[id].last = prev; in virtqueue_add_packed()
1551 state = &vq->packed.desc_state[id]; in detach_buf_packed()
1650 if (unlikely(!vq->packed.desc_state[id].data)) { in virtqueue_get_buf_ctx_packed()
1656 ret = vq->packed.desc_state[id].data; in virtqueue_get_buf_ctx_packed()
1659 last_used += vq->packed.desc_state[id].num; in virtqueue_get_buf_ctx_packed()
1810 if (!vq->packed.desc_state[i].data) in virtqueue_detach_unused_buf_packed()
1813 buf = vq->packed.desc_state[i].data; in virtqueue_detach_unused_buf_packed()
1861 kfree(vring_packed->desc_state); in vring_free_packed()
1932 vring_packed->desc_state = state; in vring_alloc_state_extra_packed()
2673 kfree(vq->packed.desc_state); in vring_free()
2683 kfree(vq->split.desc_state); in vring_free()