Lines Matching defs:q

842 	struct spdk_vhost_virtqueue *q;
854 q = &vsession->virtqueue[i];
857 * so q->vring.desc can replace q->vring.desc_packed.
859 if (q->vring.desc == NULL) {
866 if (q->packed.packed_ring) {
867 q->last_avail_idx = q->last_avail_idx |
868 ((uint16_t)q->packed.avail_phase << 15);
869 q->last_used_idx = q->last_used_idx |
870 ((uint16_t)q->packed.used_phase << 15);
873 rte_vhost_set_vring_base(vsession->vid, i, q->last_avail_idx, q->last_used_idx);
874 q->vring.desc = NULL;
992 struct spdk_vhost_virtqueue *q;
998 q = &vsession->virtqueue[qid];
1000 if (q->vring_idx != qid) {
1005 * so q->vring.desc can replace q->vring.desc_packed.
1007 if (q->vring.desc == NULL || q->vring.size == 0) {
1024 q->used_req_cnt += 1;
1032 struct spdk_vhost_virtqueue *q;
1041 q = &vsession->virtqueue[qid];
1042 memset(q, 0, sizeof(*q));
1045 q->vsession = vsession;
1046 q->vring_idx = -1;
1047 if (rte_vhost_get_vhost_vring(vsession->vid, qid, &q->vring)) {
1050 q->vring_idx = qid;
1051 rte_vhost_get_vhost_ring_inflight(vsession->vid, qid, &q->vring_inflight);
1054 * so q->vring.desc can replace q->vring.desc_packed.
1056 if (q->vring.desc == NULL || q->vring.size == 0) {
1060 if (rte_vhost_get_vring_base(vsession->vid, qid, &q->last_avail_idx, &q->last_used_idx)) {
1061 q->vring.desc = NULL;
1079 q->used_req_cnt += 1;
1087 rte_vhost_get_vring_base_from_inflight(vsession->vid, qid, &q->last_avail_idx,
1088 &q->last_used_idx);
1093 q->packed.avail_phase = q->last_avail_idx >> 15;
1094 q->last_avail_idx = q->last_avail_idx & 0x7FFF;
1095 q->packed.used_phase = q->last_used_idx >> 15;
1096 q->last_used_idx = q->last_used_idx & 0x7FFF;
1100 q->vring.device_event->flags = VRING_PACKED_EVENT_FLAG_DISABLE;
1103 q->vring.device_event->flags = VRING_PACKED_EVENT_FLAG_ENABLE;
1108 q->vring.used->flags = VRING_USED_F_NO_NOTIFY;
1111 q->vring.used->flags = 0;
1116 rc = backend->enable_vq(vsession, q);
1122 q->packed.packed_ring = packed_ring;
1421 struct spdk_vhost_virtqueue *q = &vsession->virtqueue[i];
1425 * so q->vring.desc can replace q->vring.desc_packed.
1427 if (q->vring.desc == NULL || q->vring.size == 0) {
1434 rc = write(q->vring.kickfd, &num_events, sizeof(num_events));