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 CC10042C4A; Wed, 7 Jun 2023 09:16:30 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A4B59410F6; Wed, 7 Jun 2023 09:16:30 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id C0BFD40A84 for ; Wed, 7 Jun 2023 09:16:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686122189; x=1717658189; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Bah0i+EYoJFeWVhm5s2uYqBiZ0zZzZRAw03RrK5aDgc=; b=RpnRFEu/0Va6a/RqrWynXkx4inYIMU7ZbEJXlnHrfNmW/fWx9LXRDvuB MmVWC1IyzLFBr7LqmZLFXFmmijGDFJ/vzP2U6Stfp07CexGvKS7dMKgUQ ImjfHgHh6hvLZ8c1pg7QM5OIQS8xzHVZzLgW+nxPu0nuwT3SssunnAgii w0HOOaZM9xZJVjmoIycoKko9JXjZKQrXYYbczOUQEBMZulCGDfskHFZnR un76PwPUddJv5oajtIBI/1YVP/a7QaIpJKuQNIpQfqD+TiqNYstK3nhh9 wgzY0Cc0gIzsM40c5Z8gP4qqpP8svuklm6uz0JStI7s4qxLR6R7vuBBfb Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="356918820" X-IronPort-AV: E=Sophos;i="6.00,223,1681196400"; d="scan'208";a="356918820" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jun 2023 00:16:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10733"; a="742489793" X-IronPort-AV: E=Sophos;i="6.00,223,1681196400"; d="scan'208";a="742489793" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 07 Jun 2023 00:16:28 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 00:16:28 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 7 Jun 2023 00:16:27 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 7 Jun 2023 00:16:27 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 7 Jun 2023 00:16:19 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cpyEtOWLd7yzE7+RvIk5jPH0wp0on0yJDvxqmqrN71SSUTls+PqpLI6n5nwKKbRma5uCLHUiQ6uUNHcPYqzlxlxndj8iHNSn0A95hfmDpmzrvQiwlU0uts6fs88vc+G87hpEDQZZp8OQCklJpQNquB1/mvQWqn7fNxCjca9yq6Rc3IkUw0YNN9opCMQR4Z+SkA/Y0aufa7J6uj/PruOZG+KmnuKQAJyeOmXBZcSg+aFKP/KAIp+4tTHWaOBgj2qSn75bBKKlHwvEEVCduBT2g1CXMgxTH7XOr7aPPOK5wdQ/WAubeK7ixiGh+X4Tx5kuLaZaxmzGI+LnjAWjrusUKw== 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=TWt5fV8YkPI4gdvalpoMTX7mHu5UpcXTAXgQnM7FB1A=; b=ZC+qTsfkRBSaAAoG4ao9e+Lcjh9RQmYLoQUkvXJy0zy8y+KEsxbkDt5AFBPg/1Ux4gCu4kpdd7YwEmpiEBLz4oCQO5Xc6ZsVxwnouIqAXCuE5p7i1EJ0d5nFhMQJk4JYxD3ONOfq6dTE42AI6ojlOgSZPQtgGv1363wytL6ZexU2Y/VR6OwrFK3jpFNplWfF4KTeirysfFuuYAK/ywTFMUCcPyMYldj25DHemh5kMRm6C2JVWBWR8apPlPGYfjPCxHnUct08JSYxaEQ5jX/BFWX2OjZn0z74SmpSezzi/SL9xuYRMGLWZ6Sr37Gb46FJl0O86PCTwFOaHAcPHydycw== 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 DM4PR11MB5994.namprd11.prod.outlook.com (2603:10b6:8:5d::20) by MW4PR11MB7127.namprd11.prod.outlook.com (2603:10b6:303:221::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Wed, 7 Jun 2023 07:16:17 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::e570:d9a7:df1b:1589%6]) with mapi id 15.20.6455.030; Wed, 7 Jun 2023 07:16:17 +0000 From: "Zhang, Qi Z" To: "Wu, Jingjing" , "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: AQHZmB6hL248sWuPYEOq1yhab7VKqa99U2gAgAGcMfA= Date: Wed, 7 Jun 2023 07:16:17 +0000 Message-ID: References: <20230605090641.36525-1-beilei.xing@intel.com> <20230606100324.67659-1-beilei.xing@intel.com> In-Reply-To: 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: DM4PR11MB5994:EE_|MW4PR11MB7127:EE_ x-ms-office365-filtering-correlation-id: dc3a3028-fcd4-4989-6bd6-08db6727160f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a7hHtAljvc38qlBFP3JZIUQNDd717Tp74JDSmbDA+y8Lu16GNhzI6qrmHZ3aGLcY3HgjnjBDJ7vmC2BYPIuDRgqMnBf8EG/XfPbHSwkokDdPfFBoK2LdoJwp/KV2IMMCDSpWjujtiIUYPWR8WaxmlB5jBDxN1Yxs2hEAz7rp/z1y1lRLxZXCMW9pFuQqxqG3cXB+dIhljy4PP1E2D8uq6/GSUkRkSDbjZI0q68juTKnjom91Gn3kj9yqam6ujuKFgOkaS65XT2PPgufyPmJ2/WAmz6KJB8+vrFC0Q+qMoJaxj+eJl9O24ESDGmbJ4x4eDFcmIWX9izSFt1PzlP575NEHZz6Uj5Vr0HcTZSWxfJ1uadzRq8ihG5c6/nU72y5hZuEaF6BWfhnTZIhF6pL+mRLTV0sQZAqMqX9V8mytiwYODQT6e73kr8qeA8x8qBAs0tScnQWxQll+OGMg1ZF4UfHkjLboC+7TM7eeAYQiPYk3RKR84f5DIgUwF1ZiwFNlLNMG/isMfgSJ1Ifg05hSgov7DR6F2GdEepIRGUAFwfo0O1+9uRQq/caKV7x/73NjxT0G3qRzEMUpUwQC+4ViM+c5qki+hHPUtw5Q6KY6J8Fzva0afMg3saKwWpfvOm0F x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5994.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(39860400002)(376002)(396003)(346002)(136003)(366004)(451199021)(76116006)(66476007)(64756008)(66946007)(66446008)(122000001)(4326008)(6636002)(316002)(41300700001)(38100700002)(8676002)(8936002)(52536014)(5660300002)(55016003)(86362001)(33656002)(38070700005)(2906002)(66556008)(186003)(478600001)(9686003)(53546011)(6506007)(26005)(7696005)(107886003)(71200400001)(110136005)(54906003)(82960400001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?p0lsMd/1fylPTOyveMGwYoOIzODpEJvmrANTk9OtFTN8+23HjVIFrG+PrisS?= =?us-ascii?Q?QOpxKuxqW3eapMKr7Wim3XvezikNusQW5WNYOPY9wA8ppey7kE0hCBnxrG59?= =?us-ascii?Q?E4TQaGk9kcQpnC+IEP/YpT+XJMlsZuI0Zssvn0G4q9RxdrK6IS5Y2vbYvgCE?= =?us-ascii?Q?jLmWSHfpwuqRvZdDW83u6VgT5uoIZE8Wn5c5nZopO8UPuobnPQO+vQCtuJid?= =?us-ascii?Q?wn18DqDX0BZcm/+LQGJO5AKv363GsKyLVWcI1VEKwURohYlw9V/Xi6c69EgD?= =?us-ascii?Q?fn/6MmM1tNWSZbWP3eDFWkwRXyF75Pu14k43sAPMjAYESVakw943sTwididL?= =?us-ascii?Q?tt3mjwxU5P6czQVY0Rt0ENwtnDUEMTlg3a4hxp4GPeJG6pHSiJ65CsO5L7AQ?= =?us-ascii?Q?ZOSBYbanztE4SCfT+F+AAZbeeqBKH3PxUQGNV/pf+Xw7sK6fJUO/Xr1bL8Ne?= =?us-ascii?Q?F6ErvzxkMMJhRw8SI5yxUgxdPZjCqnStAlwmWzVb1i/UBLDqyC8CHzl+SGMJ?= =?us-ascii?Q?6roZhU8eH8jBnTx6o3DxE1/uj6S1N6dgxjZydnP/iXr1zxLPJ75leLOSVVBV?= =?us-ascii?Q?r3cMA/yxK3ZhPRh+WZN0omCqTYv/Kg85UoinDkvJqGmE9OKDVHglBxn7P0H6?= =?us-ascii?Q?NjJVAjESAlT6ucqhuosM3TTB1t7xQMPdMZ7GatIQRyL8vfEcIJ9DIU3klWP9?= =?us-ascii?Q?tFXtFoY18m0RbhTS5+Ulx+hDd50EpgcdDysJfsGfppN+gbnfvyDoOn92YhU4?= =?us-ascii?Q?aW2Ma/ylI0s0b9QhRL2Sz5gIL4xLLNGB6lhI3QqhaRev4n9/2ooCWPPUTg+p?= =?us-ascii?Q?dPZ4cUK9W/FP1hibtL5b08VKs/HtbCg5Y3WPYxgTIEwpDP0x2EXFHxmnz2/n?= =?us-ascii?Q?bFDBsUvjNbnfbGtrdUXqJ5reC6kY9fv9t8YetOQbCIjkr+EOBjwkNyn970iQ?= =?us-ascii?Q?PdnAmlkuPI+8GEdVQUqJ4Wzf5WG7Mgl6r/lNcRgO/h8B6AlhPw40aqSzsYjh?= =?us-ascii?Q?fubaHJkVihlwwIsZNEFR7xAAAgZJjMpwhaSfhezwI7AfaKWL5c6lZVfOUpKe?= =?us-ascii?Q?cnIqbd52p/4Y+DrG5krZOe/sBiDYJtXkGJ3Wp85L+pAUVgqrSuAVFKGILGLP?= =?us-ascii?Q?6eRjF+WGNf2PHXcrw/3MMXqpHH5zH+QoQAp0HEF8n/+ALUpWtQa1LO52tIWd?= =?us-ascii?Q?k+ZQct4T5lX/j1ASogmJwsi3NzS+4oPzq5izlfiJ8ypVl4P3Ww1giug/gfxJ?= =?us-ascii?Q?eJ+sHEZGa/apPBP5QOivDOTtgcgsWMqvjKeJOpuu6vuSsxnZGLeDAhVi0/tY?= =?us-ascii?Q?i/8gl64iAs8voF66SMR6UpcxInCgDvYa8Lh32RCDgRPysSqmuYPC6CRSoh5R?= =?us-ascii?Q?CsdPQ0BF3kn2E8fQiPwY+q0RGO7ZSOKRgfO7vbMw9m+8ikZta7bSjT+7ufW/?= =?us-ascii?Q?lLaUKnP1CuYie9rD5Ujma13N4dF+bQzyxkFb0lvI51NGmZg+JdgLEkfWRrrI?= =?us-ascii?Q?Mm2YsjkX3StDaiVj36A5/ubmKdQMP/VE3sm41QyTh1qYi/ChvWAVVyzzqTQf?= =?us-ascii?Q?JDnHTV956yBqnLk6pVMzWyiuFq71Oas20Ro+pU9K?= 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: DM4PR11MB5994.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc3a3028-fcd4-4989-6bd6-08db6727160f X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jun 2023 07:16:17.4000 (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: hMg4zHz8sjFakBR3+x4yFb3TEzrzUrMUvhmc+tVmkgW88Xo5gAToZM3IBH9H31694ZySo49BQR5JieNIxvkIhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB7127 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: Wu, Jingjing > Sent: Tuesday, June 6, 2023 2:41 PM > To: Xing, Beilei > Cc: dev@dpdk.org; Liu, Mingxia > Subject: RE: [PATCH v10 00/14] net/cpfl: add hairpin queue support >=20 >=20 >=20 > > -----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 > > > > From: Beilei Xing > > > > This patchset adds hairpin queue support. > > > > v2 changes: > > - change hairpin rx queus configuration sequence. > > - code refine. > > > > v3 changes: > > - Refine the patchset based on the latest code. > > > > v4 change: > > - Remove hairpin rx buffer queue's sw_ring. > > - Change hairpin rx queus configuration sequence in cpfl_hairpin_bind > function. > > - Refind hairpin queue setup and release. > > > > v5 change: > > - Fix memory leak during queue setup. > > - Refine hairpin Rxq/Txq start/stop. > > > > v6 change: > > - Add sign-off. > > > > v7 change: > > - Update cpfl.rst > > > > v8 change: > > - Fix Intel-compilation failure. > > > > v9 change: > > - Fix memory leak if fail to init queue group. > > - Change log level. > > > > v10 change: > > - Avoid accessing out-of-bounds. > > > > 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 > > > > 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(-) > > > > -- > > 2.26.2 >=20 > Acked-by: Jingjing Wu Applied to dpdk-next-net-intel. Thanks Qi