vhost: init used ring after backend was set
Move the used ring initialization after backend was set. This makes it possible to disable the backend and tweak the used ring, then restart. This will also make it possible to log the used ring write correctly. Signed-off-by: Jason Wang <jasowang@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
committed by
Michael S. Tsirkin
parent
81fc70d865
commit
f59281dafb
@ -195,8 +195,13 @@ static long vhost_test_run(struct vhost_test *n, int test)
|
||||
lockdep_is_held(&vq->mutex));
|
||||
rcu_assign_pointer(vq->private_data, priv);
|
||||
|
||||
r = vhost_init_used(&n->vqs[index]);
|
||||
|
||||
mutex_unlock(&vq->mutex);
|
||||
|
||||
if (r)
|
||||
goto err;
|
||||
|
||||
if (oldpriv) {
|
||||
vhost_test_flush_vq(n, index);
|
||||
}
|
||||
|
Reference in New Issue
Block a user