Lines Matching refs:desc_state
103 struct vring_desc_state_split *desc_state;
143 struct vring_desc_state_packed *desc_state;
679 vq->split.desc_state[head].data = data;
681 vq->split.desc_state[head].indir_desc = desc;
683 vq->split.desc_state[head].indir_desc = ctx;
772 vq->split.desc_state[head].data = NULL;
792 vq->split.desc_state[head].indir_desc;
811 vq->split.desc_state[head].indir_desc = NULL;
813 *ctx = vq->split.desc_state[head].indir_desc;
858 if (unlikely(!vq->split.desc_state[i].data)) {
864 ret = vq->split.desc_state[i].data;
983 if (!vq->split.desc_state[i].data)
986 buf = vq->split.desc_state[i].data;
1068 vring_split->desc_state = state;
1086 kfree(vring_split->desc_state);
1376 vq->packed.desc_state[id].num = 1;
1377 vq->packed.desc_state[id].data = data;
1378 vq->packed.desc_state[id].indir_desc = desc;
1379 vq->packed.desc_state[id].last = id;
1513 vq->packed.desc_state[id].num = descs_used;
1514 vq->packed.desc_state[id].data = data;
1515 vq->packed.desc_state[id].indir_desc = ctx;
1516 vq->packed.desc_state[id].last = prev;
1609 state = &vq->packed.desc_state[id];
1708 if (unlikely(!vq->packed.desc_state[id].data)) {
1714 ret = vq->packed.desc_state[id].data;
1717 last_used += vq->packed.desc_state[id].num;
1876 if (!vq->packed.desc_state[i].data)
1879 buf = vq->packed.desc_state[i].data;
1931 kfree(vring_packed->desc_state);
2005 vring_packed->desc_state = state;
2896 kfree(vq->packed.desc_state);
2907 kfree(vq->split.desc_state);