From: Stefan Hajnoczi <stefanha@redhat.com>
To: "Cindy Lu" <lulu@redhat.com>,
"Eugenio Pérez" <eperezma@redhat.com>,
"Yajun Wu" <yajunw@nvidia.com>,
"Michael S. Tsirkin" <mst@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Move vhost-user SET_STATUS 0 after get vring base?
Date: Tue, 18 Apr 2023 11:18:11 -0400 [thread overview]
Message-ID: <20230418151811.GA4048149@fedora> (raw)
[-- Attachment #1: Type: text/plain, Size: 832 bytes --]
Hi,
Cindy's commit ca71db438bdc ("vhost: implement vhost_dev_start method")
added SET_STATUS calls to vhost_dev_start() and vhost_dev_stop() for all
vhost backends.
Eugenio's commit c3716f260bff ("vdpa: move vhost reset after get vring
base") deferred the SET_STATUS 0 call in vhost_dev_stop() until after
GET_VRING_BASE for vDPA only. In that commit Eugenio said, "A patch to
make vhost_user_dev_start more similar to vdpa is desirable, but it can
be added on top".
I agree and think it's a good idea to keep the vhost backends in sync
where possible.
vhost-user still has the old behavior where QEMU sends SET_STATUS 0
before GET_VRING_BASE. Most existing vhost-user backends don't implement
the SET_STATUS message, so I think no one has tripped over this yet.
Any thoughts on making vhost-user behave like vDPA here?
Stefan
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
next reply other threads:[~2023-04-18 15:19 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-18 15:18 Stefan Hajnoczi [this message]
2023-04-18 15:34 ` Move vhost-user SET_STATUS 0 after get vring base? Michael S. Tsirkin
2023-04-19 1:45 ` Yajun Wu
2023-04-18 15:47 ` Eugenio Perez Martin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230418151811.GA4048149@fedora \
--to=stefanha@redhat.com \
--cc=eperezma@redhat.com \
--cc=lulu@redhat.com \
--cc=mst@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=yajunw@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.