From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B73B642856; Tue, 28 Mar 2023 10:15:00 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8ED7140A87; Tue, 28 Mar 2023 10:15:00 +0200 (CEST) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mails.dpdk.org (Postfix) with ESMTP id 887FB40156 for ; Tue, 28 Mar 2023 10:14:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1679991298; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/C8wPTrlylFNb7zkUtQlcIKH9dwxBiK44Bwtlf3V3yU=; b=iwEubih6B9Xhruqx8+B8oYoiSdIX3HT3QUXMeGpezH5F+1b8QkL/J3BObSC9ZSj79nx/zE Xc+V7Ld5QSDIlvXfizZu+BcJ75CzKA5gBmVB3AWzMeenPzalSkSdnZy9+6DNm31T/7TsWf nh/8Q52gQgzy49SkZ/EXhGWb7hKkCAQ= Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-634-91biV3OaNgiAqPhOOrQ1Yg-1; Tue, 28 Mar 2023 04:14:57 -0400 X-MC-Unique: 91biV3OaNgiAqPhOOrQ1Yg-1 Received: by mail-pf1-f198.google.com with SMTP id y186-20020a62cec3000000b00627df3d6ec4so5513223pfg.12 for ; Tue, 28 Mar 2023 01:14:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679991296; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/C8wPTrlylFNb7zkUtQlcIKH9dwxBiK44Bwtlf3V3yU=; b=AUUjFj5PqmfMeaXjzPLfpoDwcapa8wuqJ+9nsv28w/1yf9MHvT65WrZiOUtLmn7rfj UTzs0MqIcO4kEs8WHId9guewNGpdZ8H414nd24tDVpIZ6RXZ7Md4DN+bXf56MqcEYtsJ 8fPWsFOn/tVWLYlgXUIn/M60whXL75YJwJucVZVC/CYDKtJILqrmtl5JhSHZbkIdpK6Y lrrH0Q/oQUGlFjYJ5nFvWnlwcxSKyig0O/5oyvub8vZL/AhJ9i2g4CJIXDRMG+UT7zjR ZL+ohi7P5TZHSoIlfB1edKF5uzAEJBZywnG+GkCFUi4s0wEc41B7RaJ4bABL6iR9bNLR Hnig== X-Gm-Message-State: AAQBX9fB9VDX/BFu1HbiRHDY6IRx72VuYU+1UnoDnyOtMamtLUohmypQ mcJj7pc7+ZvMDEiRXM30uOeJKeyowM9PJDZfKepblAOcZt2KZevMSToJ8Wtlp+ibXhc/zKsi/Sa UGUoecXnEI85wR5SwPUE= X-Received: by 2002:a05:6a00:1388:b0:625:ccea:1627 with SMTP id t8-20020a056a00138800b00625ccea1627mr7911412pfg.5.1679991296074; Tue, 28 Mar 2023 01:14:56 -0700 (PDT) X-Google-Smtp-Source: AKy350Z/tGjTgh5SGvzIPA91togxScFpGqZQk+T0h74P4R/9SsUSj7v8KNp/tkv8BjlWdkE7NcTdj0aDzl+oR/AcFkw= X-Received: by 2002:a05:6a00:1388:b0:625:ccea:1627 with SMTP id t8-20020a056a00138800b00625ccea1627mr7911402pfg.5.1679991295800; Tue, 28 Mar 2023 01:14:55 -0700 (PDT) MIME-Version: 1.0 References: <6884071.18pcnM708K@thomas> In-Reply-To: <6884071.18pcnM708K@thomas> From: David Marchand Date: Tue, 28 Mar 2023 10:14:44 +0200 Message-ID: Subject: Re: release candidate 23.03-rc3 To: Thomas Monjalon Cc: dev , Maxime Coquelin , Kevin Traynor , YangHang Liu X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On Mon, Mar 20, 2023 at 5:29=E2=80=AFPM Thomas Monjalon wrote: > > A new DPDK release candidate is ready for testing: > https://git.dpdk.org/dpdk/tag/?id=3Dv23.03-rc3 > > There are 110 new patches in this snapshot. > > Release notes: > https://doc.dpdk.org/guides/rel_notes/release_23_03.html > > Few major additions arrived in this -rc3: > - test application for machine learning inference > - DTS hello world > The test framework DTS is being improved and migrated into the mainline. > Please join the DTS effort for contributing, reviewing or testing. > > As usual, you can report any issue on https://bugs.dpdk.org > > DPDK 23.03-rc4 could be out at the end of this week. A regression has been raised against v23.03-rc3 by Red Hat QE (see tests with FAILED status in the report below). This regression has been tracked in bz 1196 and fixed with 9e3223adfab7 ("vhost: fix deadlock with no multiqueue"). Test environment: kernel 5.14 qemu 6.2 dpdk: git://dpdk.org/dpdk # git log -1 commit 9e3223adfab71bc88e9ba67c520b87c529d34a35 Author: David Marchand Date: Thu Mar 23 15:44:33 2023 +0100 vhost: fix deadlock with no multiqueue This deadlock happens when a guest, that had virtio ports with multi queues configured, does not announce the multi q feature in SET_FEATURES. In such a situation, all vq locks are already taken before calling free_vq(), which itself takes the lock. As mentioned in the code, in this situation, the virtio device is not running yet and no datapath thread is using the vq. So we can release the lock before calling free_vq(). Bugzilla ID: 1196 Fixes: 4b02c2673757 ("vhost: annotate async accesses") Signed-off-by: David Marchand Reviewed-by: Maxime Coquelin NICs: X540-AT2 NIC(ixgbe, 10G) Test result: Guest with device assignment(PF) throughput testing(1G hugepage size): PASS Guest with device assignment(PF) throughput testing(2M hugepage size) : PAS= S Guest with device assignment(VF) throughput testing: PASS Guest with vhost-user 2Q throughput testing: PASS Vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS Vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS Host PF + DPDK testing: PASS Host VF + DPDK testing: PASS PVP 1Q live migration testing: PASS PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS PVP vhost-user 2Q throughput testing: FAILED --> PASS PVP vhost-user 1Q - cross numa node throughput testing: FAILED --> PASS PVP 1Q cross numa node live migration testing: FAILED --> PASS PVP 4Q reconnect with dpdk-client, qemu-server dpdk-testpmd reconnect: FAILED --> PASS --=20 David Marchand