search for: 7b088bebffe8

Displaying 2 results from an estimated 2 matches for "7b088bebffe8".

2020 Jul 16
0
[PATCH vhost next 06/10] vdpa: Add means to communicate vq status on get_vq_state
...= &vdpasim->vqs[idx]; > struct vringh *vrh = &vq->vring; > > + state->state = vq->ready ? 0 : BIT(VQ_STATE_NOT_READY); > state->avail_index = vrh->last_avail_idx; > } > > diff --git a/include/linux/vdpa.h b/include/linux/vdpa.h > index 7b088bebffe8..bcefa30a3b2f 100644 > --- a/include/linux/vdpa.h > +++ b/include/linux/vdpa.h > @@ -27,12 +27,21 @@ struct vdpa_notification_area { > resource_size_t size; > }; > > +/** > + * Bitmask describing the status of the vq > + */ > +enum { > + VQ_STATE_NOT_READY =...
2020 Jul 21
0
[PATCH V2 vhost next 06/10] vdpa: Modify get_vq_state() to return error code
...;get_vq_state(v->vdpa, idx, &vq_state); > + r = ops->get_vq_state(v->vdpa, idx, &vq_state); > + if (r) > + return r; > + > vq->last_avail_idx = vq_state.avail_index; > } > > diff --git a/include/linux/vdpa.h b/include/linux/vdpa.h > index 7b088bebffe8..000d71a9f988 100644 > --- a/include/linux/vdpa.h > +++ b/include/linux/vdpa.h > @@ -185,8 +185,8 @@ struct vdpa_config_ops { > bool (*get_vq_ready)(struct vdpa_device *vdev, u16 idx); > int (*set_vq_state)(struct vdpa_device *vdev, u16 idx, > const struct vdpa_vq_s...