From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 7935A42C3A;
	Tue,  6 Jun 2023 07:41:10 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 0907C40A84;
	Tue,  6 Jun 2023 07:41:10 +0200 (CEST)
Received: from mga03.intel.com (mga03.intel.com [134.134.136.65])
 by mails.dpdk.org (Postfix) with ESMTP id 3C73C406B7;
 Tue,  6 Jun 2023 07:41:08 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
 d=intel.com; i=@intel.com; q=dns/txt; s=Intel;
 t=1686030068; x=1717566068;
 h=from:to:cc:subject:date:message-id:references:
 in-reply-to:content-transfer-encoding:mime-version;
 bh=7DjJyNizoay2Qs5qKiLZcugkoV2rtx0BXGpd0ST/UmA=;
 b=VUj+SEthS2O8TJlzcATS7x4LIhwKtSQC9M/cwba91wb9Dxbr1J3wcD8G
 j6lg+tNq76ccHKDOPl3/D2v7NVN24B9ZNx2gKOBUnJxWVyAf5U/g7ohhJ
 LHSoNTjekLjL7rhZ8ILriAO6QGpvw8wULYk+yjBewBaMsAKSJcPeKtxxK
 ySEPBnJRyfVTrSASMr7c2KqFUZFstca07CkTOveKLQGQ4Mir0+2Szs3Cj
 GHpMJJI/MvAbUyhS8HK87Qvryl5Rl0IUOC+ItPe8wxw3hHFU8aexwmq3v
 tkX16F8GqiCjuxPrmXqsEO2Sjhj/tPy01d70Qw4nYy4nB/ekEMMvxwmU1 A==;
X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="359885312"
X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="359885312"
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 05 Jun 2023 22:41:07 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="1039045166"
X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="1039045166"
Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83])
 by fmsmga005.fm.intel.com with ESMTP; 05 Jun 2023 22:41:06 -0700
Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23; Mon, 5 Jun 2023 22:41:06 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by
 fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id
 15.1.2507.23 via Frontend Transport; Mon, 5 Jun 2023 22:41:06 -0700
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171)
 by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server
 (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.1.2507.23; Mon, 5 Jun 2023 22:41:06 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=R/HI+BZeeVMbv4qCntdiDCbFljhvA7Az5IzgtK62PT2l2a+uToieNqF1zItr7V2yPR7rCiJ1e5FZjhQdgu/XWacmVLVZh+9/5ESt3oBri/W9p7p5syZH/BL6rhxsxAx/nS71+Z3/HXsjPDw8quE5lrgN9fuVJvzlC3kGxNXjZbq4KpuFmVqKg5NqYs/EkQ/7i5JFLy8voUqsMPWTCLpVqUMEp1ZhpLi+wSiMXTje/qJYLlAcf7T1FlZhxgF8ckEXSVEmQqCcNzwgJNEYrqTqjp5vaDorv1QqRjXcNrvniYZg0rV2a35rkt0niOuiG969CI/BEAS/XQYDudDcGlfSFg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=7DjJyNizoay2Qs5qKiLZcugkoV2rtx0BXGpd0ST/UmA=;
 b=Jqlkrg+6sS1U/aJhl5GBe8iTvh+KmGbA8yGvE8FpbEhq9zbOkeX3mMdo8twhzOJBr1PfBc6g7looGtySUIJSWqnxcBACcyLY0iFwCROoGast9u2F17sOeK/0KYs3eS+StbnA54M66djPXdhlTuiUt6o4LAx7HQj/P1xwWw35YOFJwaNYkPMALR7S3HvIZ6AjH5MN9rSlBZzqzGwTJ3MFDYiBS7oqB9pKSYsaPXRvCfrADXdN4WvLPykHl08fAD0eDu0Q0GaO1TvESh6yG6Y5d+nw/slvdrken96eCBKTRN2hQLRH/f3pCtm2KeQzOafhr7RxrIYhpZaQky19k1v2Yw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;
 dkim=pass header.d=intel.com; arc=none
Received: from BN0PR11MB5743.namprd11.prod.outlook.com (2603:10b6:408:165::5)
 by DM4PR11MB5993.namprd11.prod.outlook.com (2603:10b6:8:5c::19) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.32; Tue, 6 Jun
 2023 05:41:02 +0000
Received: from BN0PR11MB5743.namprd11.prod.outlook.com
 ([fe80::eb8:607e:beec:d044]) by BN0PR11MB5743.namprd11.prod.outlook.com
 ([fe80::eb8:607e:beec:d044%2]) with mapi id 15.20.6455.030; Tue, 6 Jun 2023
 05:41:02 +0000
From: "Jiale, SongX" <songx.jiale@intel.com>
To: "Deng, KaiwenX" <kaiwenx.deng@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: "stable@dpdk.org" <stable@dpdk.org>, "Yang, Qiming"
 <qiming.yang@intel.com>, "Zhou, YidingX" <yidingx.zhou@intel.com>, "Deng,
 KaiwenX" <kaiwenx.deng@intel.com>, Chas Williams <chas3@att.com>, "Min Hu
 (Connor)" <humin29@huawei.com>, "Wu, Jingjing" <jingjing.wu@intel.com>,
 "Xing, Beilei" <beilei.xing@intel.com>, Mike Pattrick <mkp@redhat.com>,
 "Zhang, Qi Z" <qi.z.zhang@intel.com>, "Doherty, Declan"
 <declan.doherty@intel.com>, "Mrzyglod, Daniel T"
 <daniel.t.mrzyglod@intel.com>, Dapeng Yu <dapengx.yu@intel.com>
Subject: RE: [PATCH v3] net/iavf: fix iavf query stats in intr thread
Thread-Topic: [PATCH v3] net/iavf: fix iavf query stats in intr thread
Thread-Index: AQHZXJQZ+jcmo2h+rkOy9eRb7Ig0Lq99uOGQ
Date: Tue, 6 Jun 2023 05:41:02 +0000
Message-ID: <BN0PR11MB57434173BEDA92F7FA341B27E752A@BN0PR11MB5743.namprd11.prod.outlook.com>
References: <20230307025533.1950861-1-kaiwenx.deng@intel.com>
 <20230322072615.179196-1-kaiwenx.deng@intel.com>
In-Reply-To: <20230322072615.179196-1-kaiwenx.deng@intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=intel.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BN0PR11MB5743:EE_|DM4PR11MB5993:EE_
x-ms-office365-filtering-correlation-id: b85c7017-586b-411b-e4bd-08db66509d06
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: PpHsyBJ5dzPoUwLSqvx8swnvVk/CrY0J/bDMDPzYseW4Saz7cr49x0YzgAFyMgeMLzttb0Qbwcv88NhyttUeMaXuwxaxLkQwnX7c0auOTRIlzOPBhzJ6ft9/mWSn1uKA/15fjCngW5SRlIgBM/nUa0KPPzZy9UT0clUcpxh4WO3bNV9wIvZ31zSHcWK/Q5I46asdiqi3l6u3iJBPfJVu3/Vje9emPFyXexVCHkt0NCchFCoUjXg4RejqC3gQ9h/nrs/iasOB6+5xj7koXFJS7LiSl1lZI8YWK4wogwRKrFYI7hBV/fgvaEPEt+Qa2YIm0F1XxyppWMMSmNEF3MIo7sP9axn0k6aFMQi3XtWrcAtBHa7/bt880Pg/N0BizM5vXKxU1dCrCXiFNbeNtPVZ75loJialk+JqtMa7dM43BQiaX/Pu+h4WW0LH7SWUkkfLie9M4LZWFDXAedFDlowdIeRR++wZ1xVOYO/Qo2OWrtoHOu+NT2WMnmtdNc50wTrfrg2mfj2UnPRCfyA77e2QPwpu0Gt2BKbM6Pl5dD+b0HqBKmJvb2xFyPcISWCp9jNRFnjA8HtWFGFOClLuwreWxe/T6QJr3IRQgHZDJX3XIUFBrRmK/oFONnIky71kJ2ka
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:BN0PR11MB5743.namprd11.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230028)(136003)(366004)(39860400002)(396003)(376002)(346002)(451199021)(54906003)(110136005)(71200400001)(52536014)(478600001)(8676002)(5660300002)(8936002)(38070700005)(86362001)(33656002)(2906002)(66946007)(66446008)(4326008)(66556008)(64756008)(66476007)(122000001)(316002)(76116006)(55016003)(82960400001)(38100700002)(41300700001)(26005)(107886003)(186003)(7696005)(53546011)(9686003)(6506007)(83380400001);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tj2nkSFEdAkoNhAB6qndlWNorZ4l7JXxusP9Dl10ZlIF/aphgFCCdgJvsyuh?=
 =?us-ascii?Q?WTXtNFaKwQHOUj7WGNXNXx1zMrPWyF/0GkU/u4mo7cxHTswAO24ZM5bmFZuC?=
 =?us-ascii?Q?mB/xsrNWI4GfCu7B9X6I/IDoGnlyD1WiBwfm0v/PwqyfrdXEgE1Xkq5iiiQH?=
 =?us-ascii?Q?UYaxI+pW2fz7fL+DSKDv5GUNgi10LMq0jOsFSU1nMkck5bd9YTkW3d7XoX3h?=
 =?us-ascii?Q?BPwojHH2CJLEEHxe54jQOWs1EWUib17Kev7QCtqFlGG50+JnmBfzocpnL8B3?=
 =?us-ascii?Q?u0mUzFBL36h2628t71aZ61kH+L4UfcQOVuKddYnF3iLQ7L1xthwyfo7RRHFF?=
 =?us-ascii?Q?LMt0yCtI/evOPvsE+pNglYNh/q2DYSr6Na4pu0VvBYHdfacM+zXM5nVUp4Qw?=
 =?us-ascii?Q?d4kDq2q4PZNuunuCtJvtNBmEpLOAlhWJ16HhiMKGGc9WSCsQHb2FuYG0U44r?=
 =?us-ascii?Q?/cq45TCc4jO4u+y0NAvM3X2a0bUJ1wfv1Nezd9c/T37wB0JSQMaNyQyJLRJt?=
 =?us-ascii?Q?HgZJWigoLHCcf9tHqzkw5XGRTli7dsi5Vls7rALy6w1u6/WmGSzdiO1x11lb?=
 =?us-ascii?Q?VEUlKJFKtP7t0uvGmxbtxwc7c2YFjEv1FE0yQtnTKm2U/Cn0Cf+8s6mhdIhO?=
 =?us-ascii?Q?ohCGwCj2fqheFTJiaAThr9Qm/1w14xJ9gbSjKLXD2DohWSY8RjRKur33tx2m?=
 =?us-ascii?Q?fBpjApm9MH4LiznXV5CTB3lh2IeXfVbxvIH5H9Ahi0GEuIt71Us1yMzeTURh?=
 =?us-ascii?Q?gwHv+qmidzOG/eeisovlLtxr2YnqR8eJp2PnC4L6mIo2J5WOCLm1Oad/eBcf?=
 =?us-ascii?Q?09RGEqYVvYrnyFR8RUb2VGjdlbEeiaYrYn/yWIY+ooR0WYWPQjuxSM19Bfl4?=
 =?us-ascii?Q?Aj9cHPps0lUxB6PbAo6cNcoxiNl0CyBeHxvaiAKkC/DKF7eQy5OfW32XOKJF?=
 =?us-ascii?Q?2jOwJuRnmPyP+rRj1tmsoPk+BRIubSkG/RX3+ABwUiLz2C7N5bbIGQvg6UXf?=
 =?us-ascii?Q?2ke7CYwJrYAPmyy56sSFXDaDzROySPWMBsnB92dQRVO8gFDXZK2dvmxo/tuY?=
 =?us-ascii?Q?Tohpy92mK+Q+BBuXneh3UrzLdsJrOcZrH5jwPfOeBn2lsfq3NasDF8pWhe/q?=
 =?us-ascii?Q?0iSov6GbNYBl5bfLk3xEEZtceuSFXrX9TPmS3JyblZGphUnWhZQyF6ZgO8LT?=
 =?us-ascii?Q?SPWU/QhiKWfnvuJu22OKU45U3+GGle9bpaOc8YHx4UaR0fvw08A5PfW68Wu7?=
 =?us-ascii?Q?AtuBkfQXALIV43L2ikn26TjpwLRmIJVXAKT/gjSDH1ostHdLz/RBlYlxyI6i?=
 =?us-ascii?Q?bv4j8HWty2uc/pXysWvU4yqBOceW9Rw55Bk+Vf83n3ZbHIZHSiAN7A31Aoot?=
 =?us-ascii?Q?6xTGfz916B09754YwJb87CKZx63GbrPK81yJNSxmF9ax3ypdQMQwRYQbpRcl?=
 =?us-ascii?Q?9fZdXjovfxaUea+N/wIGD3WMaAM/ue23Jnn73I4vFKusVc6Yhxn2sKrS0ps3?=
 =?us-ascii?Q?cl/6/m1nl1j0H5VvhUzcmlkxXalFb083UBbccrZ6BDAAU83n0cAFcJrnERgj?=
 =?us-ascii?Q?p4bmSzupSvySTizTlcP0HQDsMFWlh0szzuX/yonN?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5743.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b85c7017-586b-411b-e4bd-08db66509d06
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2023 05:41:02.0782 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5x82TMA30Sh8Bl8jATa2CSpZ36EvNCbrnrC3grZKD/6uF20EAuat9pBwe/XruYS4KfV+iY1xLpsHjtcX4uV8uQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB5993
X-OriginatorOrg: intel.com
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

> -----Original Message-----
> From: Kaiwen Deng <kaiwenx.deng@intel.com>
> Sent: Wednesday, March 22, 2023 3:26 PM
> To: dev@dpdk.org
> Cc: stable@dpdk.org; Yang, Qiming <qiming.yang@intel.com>; Zhou, YidingX
> <yidingx.zhou@intel.com>; Deng, KaiwenX <kaiwenx.deng@intel.com>;
> Chas Williams <chas3@att.com>; Min Hu (Connor) <humin29@huawei.com>;
> Wu, Jingjing <jingjing.wu@intel.com>; Xing, Beilei <beilei.xing@intel.com=
>;
> Mike Pattrick <mkp@redhat.com>; Zhang, Qi Z <qi.z.zhang@intel.com>;
> Doherty, Declan <declan.doherty@intel.com>; Mrzyglod, Daniel T
> <daniel.t.mrzyglod@intel.com>; Dapeng Yu <dapengx.yu@intel.com>
> Subject: [PATCH v3] net/iavf: fix iavf query stats in intr thread
>=20
> When iavf send query-stats command in eal-intr-thread through virtual
> channel, there will be no response received from iavf_dev_virtchnl_handle=
r
> for this command during block and wait.
> Because iavf_dev_virtchnl_handler is also registered in eal-intr-thread.
>=20
> When vf device is bonded as BONDING_MODE_TLB mode, the slave device
> update callback will registered in alarm and called by eal-intr-thread, i=
t would
> also raise the above issue.
>=20
> This commit add to poll the response for VIRTCHNL_OP_GET_STATS when it
> is called by eal-intr-thread to fix this issue.
>=20
> Fixes: 91bf37d250aa ("net/iavf: add lock for VF commands")
> Fixes: 22b123a36d07 ("net/avf: initialize PMD")
> Fixes: 7c76a747e68c ("bond: add mode 5")
> Fixes: 435d523112cc ("net/iavf: fix multi-process shared data")
> Fixes: cb5c1b91f76f ("net/iavf: add thread for event callbacks")
> Cc: stable@dpdk.org
>=20
> Signed-off-by: Kaiwen Deng <kaiwenx.deng@intel.com>
> ---
Tested-by: Jiale Song < songx.jiale@intel.com>