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 D688E42C3C; Tue, 6 Jun 2023 08:41:14 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C4F8D40A84; Tue, 6 Jun 2023 08:41:14 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 10BA140697 for ; Tue, 6 Jun 2023 08:41:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686033672; x=1717569672; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=OybfuPo9Ox+BL2TVS6W33W/k6ClBv/GVvHxz0SOhOEI=; b=eAZuHHG0SLH+4cQnymBNJpt38chA1racrU03UViG5XQU426Zm5Cv0Kj4 sHDMsXvNFODJvct6fv/MNE93d5OEWhzCZMxNEDJbntz4axeFz2+c31xiv KthHABts62O+O87BNr9MkxA9A/UpWQPDT8mvRMnEAEUf31+z4q02J1Nda n5ofNARSr99aRYe5b+MV0AZmdv86bcuNTiup/YurLDZKkPq1ov0QTXIhv Fm2zonAYkuEdiG3PkbkxWfem2CHOUUus5qA2Fb/IG0mDuFSYDwx55BDia 8WF1suamQD6RheN8dp3R57EVApUvkCo0p3rBH5mHZYBDGg2i4XG8nnTCy w==; X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="336939854" X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="336939854" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2023 23:40:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="798709798" X-IronPort-AV: E=Sophos;i="6.00,219,1681196400"; d="scan'208";a="798709798" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by FMSMGA003.fm.intel.com with ESMTP; 05 Jun 2023 23:40:50 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx602.amr.corp.intel.com (10.18.126.82) 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 23:40:49 -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 23:40:49 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) 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 23:40:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=O72iAW5yWPjTWqfT5g74LmB7fa8pwnm/gNgA0/H17MBHPSOt+B4SCKlcsQIwuDicb7FYV/r88QgqBj9ub6iNiJtA6R8xlhN/Prd1WNK7T3mRdHG66KnKyBJTgcnYhIPqJzX7MRtgD+A6O/SxufN+MFzWF0F42SzYgPcdqGYJGyOODK/DFWo8BNcVDPujio+L1LRKFjN1WP373th5dOg+zESgaZ/v9EH1pLzK/5uQtQUvN0FRb0pOyC6NKqNDKdAZv34e3WudPjAtFL11BKnAet/iMv4enDEbQUWiJP+R+1xSIzuOxLsqwLYAKRbFZimxSca8QdFpQBtvf36h8lioKA== 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=iBZF6/6XI47eayyurXWZ/56vRVaBs3EdRxvpXQtLhv0=; b=dbuBntJQ2RxEoghyadrIoNKTtXYh4uQ81tFfDT/MLOCDcEdZjSuKGXIvita51s+ZIDlC7BwGStRKrdTL3SSCivPlPdB1b+m3O0cCbb9ewDgqx2qu0yf4TM9S5brPm1AjoOM2Ltnbof8yIn7MHarEyoj3ARdFKoRLfbr6pIy3ABZY7G27JhURJsGJm6qcq55ndv26pC8pzR91ZT4uOMmONlq2sqdK11LrefP8lP1YOUwkp+AeqdMOTFFbVuhmasmB7DYoKjleuU3nNOJhyGO34TLDmhob6pVe46CnBF/u41YGcvS51x1Fbjzwo/4A0KcIQvu9zJ2hdq9tO5BEdW9Yvw== 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 MW3PR11MB4587.namprd11.prod.outlook.com (2603:10b6:303:58::7) by MN0PR11MB6036.namprd11.prod.outlook.com (2603:10b6:208:377::11) 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 06:40:47 +0000 Received: from MW3PR11MB4587.namprd11.prod.outlook.com ([fe80::65eb:f79c:dba3:873f]) by MW3PR11MB4587.namprd11.prod.outlook.com ([fe80::65eb:f79c:dba3:873f%4]) with mapi id 15.20.6455.030; Tue, 6 Jun 2023 06:40:46 +0000 From: "Wu, Jingjing" To: "Xing, Beilei" CC: "dev@dpdk.org" , "Liu, Mingxia" Subject: RE: [PATCH v10 00/14] net/cpfl: add hairpin queue support Thread-Topic: [PATCH v10 00/14] net/cpfl: add hairpin queue support Thread-Index: AQHZmB6XHHef5bRo6USnD5/z6oSn+q99Uyqw Date: Tue, 6 Jun 2023 06:40:46 +0000 Message-ID: References: <20230605090641.36525-1-beilei.xing@intel.com> <20230606100324.67659-1-beilei.xing@intel.com> In-Reply-To: <20230606100324.67659-1-beilei.xing@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: MW3PR11MB4587:EE_|MN0PR11MB6036:EE_ x-ms-office365-filtering-correlation-id: c5f5f59a-6ad5-4202-ea86-08db6658f58a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lvj8/bRfA4gmglivkKTonnzQQALbegZvGsgrVaMFxXuhZ6uGQMqabZG/oIQ6LBu1ohcvfRJFd1yF39Xyxel2RqhJmvxKgQ/PmZd9s+pvyINhMN/dFfFukQLfnYzz1p3t2S0OlVzBqlABmOop9sZO5W1OEW431FIVBqyIMW/85Sjde6WOvD5otoIK5kbm2QgZbpi7hnSKKlNc0WKaAwx9yrtPnGMo4vTzCAn/1ElbjAt28uuEgLbLwQGTCTvBv4gXC1NHyHE+uDtgM7vjKUbRb6QT2zuZK43IsgHw0bWxTjbbInfUn8GcxXgXCNGPgHR5ns+kjppPvK6ZYse5pE+lGyWUXTvogG75hFOvsV1a46iZEp/WTvzcO5X+LRPDrQSmCuY58KHIHhMV5RtzidgoxSFvSts7oXMfYY3oWe5FKY/iRoORpvSN740IxGaJ/8r52eKe3iUM3BoiJVKMjwSUKvCXoCVSo96JAVeiiW92vj/Ka+4GjBmAuw+EQprXrTsIqVh2HNjF26bPqKXGjB5zLVcKAOOt81319X5Muj3qGGL1vflmK5yQB+WMXq2I7kS8RLV9h5Owk3AyqQ3EddqUS3zzpg0rJAcn9Qq+vZgBuzbuClwn6LDn8Po9EjtE8V2n x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW3PR11MB4587.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199021)(6862004)(8676002)(66556008)(6636002)(4326008)(66476007)(64756008)(66446008)(76116006)(8936002)(66946007)(5660300002)(55016003)(316002)(41300700001)(52536014)(54906003)(2906002)(478600001)(82960400001)(122000001)(38100700002)(186003)(6506007)(53546011)(9686003)(86362001)(33656002)(71200400001)(107886003)(7696005)(38070700005)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?v4OMoTWVfC+4aMxXXBkdv5TQz4UnoTLOk85UsYx9oah1Gl288kRCPminnKI2?= =?us-ascii?Q?5UO/1EQ7uDY+CfyaS3rmX9MPU+GE+LBFn55qZzH0gvDDXwQWMsroMX7wNGsB?= =?us-ascii?Q?tGfQcgy1Ag1pKcKFo7yCtMsDL2aMy71v1nPfAOqvs5W8+1xk48wMl+s3SXeT?= =?us-ascii?Q?YIYkaHL3CFCzMX+MZ4sh2mHCERZc3rWpgjKNzoW9yYIYTZO450dAWagfOw5W?= =?us-ascii?Q?rUhUgFWXKGVkPB5okwPTgMKEWVMUeQjLzXtYZsrWL5mgCTshXNrQNf6E7+aE?= =?us-ascii?Q?JOq7IGR0FWnQfhbu1vGwNmB+VuPcfNqoBcNZkGjT9S2z8tCWI/Qx12QzRVNq?= =?us-ascii?Q?xAWfAIs9OBlw0bYW1K5PxGvS/JE6jGmWjTSTD9HP24DzlXwZUoxBTsNfNjgC?= =?us-ascii?Q?D1tUZJv5tevXMj4/2HIrG3tvCvMWIKdH4GWFlbktatHjSxESFKuoDWE42Fqn?= =?us-ascii?Q?By9YlI9t88TjT54Hm7oEzje6lw6WJAN2WjQnljc+6DsNJ/NhOHDMNlmyFzxo?= =?us-ascii?Q?sRMTgcBR8eTMyCtdVwP9btnydRgcoNRxbyfVpCO1s9px0hJ45DZLCv2jvvqN?= =?us-ascii?Q?ysW5r4bIpVr3CxnBvgvwnjlnq/lc7p7eigVHZixP/oHgyS9n8DuQWyfPG5yU?= =?us-ascii?Q?p3NktvCnAifPE5eoVCRgZyIXYaX/l8FxQByec4b5yOOM116P1CfHIL5su4Nr?= =?us-ascii?Q?EYfa8c9TLPWYWgu+SzKH5mKmnEutRLkpDQmvdTn62cQZFnXC4MxJ3EgOWKHX?= =?us-ascii?Q?6Bt1Orsz9Bc+ytTHb436sBpftzyR2tKcJ2SUSPZGL5QGRpDAhbCDOAy3wGQS?= =?us-ascii?Q?RAAA00DjbDAXv4QOxOXQ400EN4ZBue/gsxIu/+QbnwViTJbHUnm7LcRJlPMn?= =?us-ascii?Q?nvb+OuJ/NZlTYmDecoRZAkSVOpxob2P0/S3hJIEv75euBx1opSWBsa6k1k8C?= =?us-ascii?Q?JxzgBaKNMdLyjlgb5ifNBHpfFAPRcWE3BTQk5PM4/1jy5fc1VX0Bd/iPhAxY?= =?us-ascii?Q?uMT/8D9mOusJWBpeBff2SI31lBOFdGSUidIO6XYksQcb4mYjZSCTVEcAFXgm?= =?us-ascii?Q?WQIg1Pxfmyj3h8EsDdjPPE+l+Xpavu8+3g3bZF+vT3Lk/WQSBxnHqHygzKut?= =?us-ascii?Q?fWDgRIrMWdRP42yTlUt+oVzw26EKAmqv8AXv2YRGIOqsjUuRgFIP8UBGm6nR?= =?us-ascii?Q?/Sassuuhf88V/rAGF4NgXChxw4ZfI0McxpM3LtCJKHhD1CHWl8VghA6Rqely?= =?us-ascii?Q?T+ENbiIEZu4OhsSYHNcFRi16LCzphB8T8sjY/804vrF1FULjWPFq4qR7fX/z?= =?us-ascii?Q?IVTO92OqklgexxyEPmu/wXgw53fd9zCzyt9x23UstoHdHTKM8bX7IyWn5SYP?= =?us-ascii?Q?4UJ9dEHyvbZ7e70qz5wuJ7lLWXUU+V7Q2PKUSe14YKl3Xz1scs1WmhPDldLG?= =?us-ascii?Q?L4TeArMKRrOblZ+/HrHb2MPOKBHQvIZciVMzwz1bQoC7dkWMkLWwI53wJapx?= =?us-ascii?Q?4U/Hzom21NMpfkvR0DGHNF2HjXZet85HJFpVTz0NynWs5ca/Lv6xmWcfB3ta?= =?us-ascii?Q?Yuxh1WF+SK+U+28eluA=3D?= 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: MW3PR11MB4587.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5f5f59a-6ad5-4202-ea86-08db6658f58a X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2023 06:40:46.5233 (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: sJqCr1hoKTjk1WMb1RSh5gNWWwhtJN+IwIHRq7IN4KhHv8676wGu6SZRSFwYW6b085i+afaz9Asy9AePIRv3xg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6036 X-OriginatorOrg: intel.com 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 > -----Original Message----- > From: Xing, Beilei > Sent: Tuesday, June 6, 2023 6:03 PM > To: Wu, Jingjing > Cc: dev@dpdk.org; Liu, Mingxia ; Xing, Beilei > > Subject: [PATCH v10 00/14] net/cpfl: add hairpin queue support >=20 > From: Beilei Xing >=20 > This patchset adds hairpin queue support. >=20 > v2 changes: > - change hairpin rx queus configuration sequence. > - code refine. >=20 > v3 changes: > - Refine the patchset based on the latest code. >=20 > v4 change: > - Remove hairpin rx buffer queue's sw_ring. > - Change hairpin rx queus configuration sequence in cpfl_hairpin_bind fu= nction. > - Refind hairpin queue setup and release. >=20 > v5 change: > - Fix memory leak during queue setup. > - Refine hairpin Rxq/Txq start/stop. >=20 > v6 change: > - Add sign-off. >=20 > v7 change: > - Update cpfl.rst >=20 > v8 change: > - Fix Intel-compilation failure. >=20 > v9 change: > - Fix memory leak if fail to init queue group. > - Change log level. >=20 > v10 change: > - Avoid accessing out-of-bounds. >=20 > Beilei Xing (14): > net/cpfl: refine structures > common/idpf: support queue groups add/delete > net/cpfl: add haipin queue group during vport init > net/cpfl: support hairpin queue capbility get > net/cpfl: support hairpin queue setup and release > common/idpf: add queue config API > net/cpfl: support hairpin queue configuration > common/idpf: add switch queue API > net/cpfl: support hairpin queue start/stop > common/idpf: add irq map config API > net/cpfl: enable write back based on ITR expire > net/cpfl: support peer ports get > net/cpfl: support hairpin bind/unbind > doc: update the doc of CPFL PMD >=20 > doc/guides/nics/cpfl.rst | 7 + > drivers/common/idpf/idpf_common_device.c | 75 ++ > drivers/common/idpf/idpf_common_device.h | 4 + > drivers/common/idpf/idpf_common_virtchnl.c | 138 +++- > drivers/common/idpf/idpf_common_virtchnl.h | 18 + > drivers/common/idpf/version.map | 6 + > drivers/net/cpfl/cpfl_ethdev.c | 613 ++++++++++++++-- > drivers/net/cpfl/cpfl_ethdev.h | 35 +- > drivers/net/cpfl/cpfl_rxtx.c | 789 +++++++++++++++++++-- > drivers/net/cpfl/cpfl_rxtx.h | 76 ++ > drivers/net/cpfl/cpfl_rxtx_vec_common.h | 21 +- > 11 files changed, 1663 insertions(+), 119 deletions(-) >=20 > -- > 2.26.2 Acked-by: Jingjing Wu