From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40929) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyJMG-0006VI-Jq for qemu-devel@nongnu.org; Mon, 16 Nov 2015 07:58:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyJMB-0000P7-H8 for qemu-devel@nongnu.org; Mon, 16 Nov 2015 07:58:08 -0500 Received: from mx4-phx2.redhat.com ([209.132.183.25]:50511) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyJMB-0000Op-AB for qemu-devel@nongnu.org; Mon, 16 Nov 2015 07:58:03 -0500 Date: Mon, 16 Nov 2015 07:58:00 -0500 (EST) From: =?utf-8?Q?Marc-Andr=C3=A9?= Lureau Message-ID: <906413158.9497990.1447678680554.JavaMail.zimbra@redhat.com> In-Reply-To: <1447677327-8957-1-git-send-email-mst@redhat.com> References: <1447677327-8957-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] vhost-user-test: support VHOST_USER_SET_VRING_ENABLE List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: "Michael S. Tsirkin" Cc: Marcel Apfelbaum , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Yuanhan Liu , qemu-devel@nongnu.org, Paolo Bonzini Hi That patch doesn't work, vhost-user-test fails: ERROR:tests/vhost-user-test.c:491:test_migrate_source_check: assertion failed: (!overlap) ----- Original Message ----- > vhost-user-test is broken now: it assumes > QEMU sends RESET_OWNER, and we stopped doing that. > Wait for ENABLE_RING with 0 instead. > > Signed-off-by: Michael S. Tsirkin > --- > tests/vhost-user-test.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/tests/vhost-user-test.c b/tests/vhost-user-test.c > index 01cfc7e..022223b 100644 > --- a/tests/vhost-user-test.c > +++ b/tests/vhost-user-test.c > @@ -70,6 +70,7 @@ typedef enum VhostUserRequest { > VHOST_USER_SET_VRING_ERR = 14, > VHOST_USER_GET_PROTOCOL_FEATURES = 15, > VHOST_USER_SET_PROTOCOL_FEATURES = 16, > + VHOST_USER_SET_VRING_ENABLE = 18, > VHOST_USER_MAX > } VhostUserRequest; > > @@ -315,8 +316,10 @@ static void chr_read(void *opaque, const uint8_t *buf, > int size) > g_cond_signal(&s->data_cond); > break; > > - case VHOST_USER_RESET_OWNER: > - s->fds_num = 0; > + case VHOST_USER_SET_VRING_ENABLE: > + if (!msg.payload.state.num) { > + s->fds_num = 0; > + } > break; > > default: > -- > MST >