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 47C0841C12; Mon, 6 Feb 2023 14:15:58 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2302F42B7E; Mon, 6 Feb 2023 14:15:58 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 8146440FAE for ; Mon, 6 Feb 2023 14:15:56 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675689356; x=1707225356; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=xDz8OPai87CAjsx3Ama4LQwogIm0FwQyxpIX6MKR2SI=; b=XpdZa+dcPY+xf4FbnseGQaZcTrVQ8E+JvTwjCBnCUW5m7+m1B1Ls0dKz cXlKVZKD0DYmmxxwgERCrrzzy4tPSBxvopwghpq7WxVYKROR/F0iCEmaI SuZSXSFipQw847l6TrZI7qy1qXAPrbmRzEbeWfG076bcJ6UuFeVBJmKl/ CC3uUAfRsYWiH8Br1ORFW4jMo8pRFaVmMjhcx0DGRItR/NhKWKOGrlz4v l4RAtvo2TbpcxA6eUyKgRtAA9xuGQptYRW5qyuYnpYkBABmFXJjaziPF0 OmMS/VLnEYhMPN3l9x+2eS3vGpC4WEBRg0ZPFpHZi5G3OYo/18b22jPDb A==; X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="329217619" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="329217619" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Feb 2023 05:15:55 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10612"; a="616435912" X-IronPort-AV: E=Sophos;i="5.97,276,1669104000"; d="scan'208";a="616435912" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 06 Feb 2023 05:15:54 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 6 Feb 2023 05:15:54 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Mon, 6 Feb 2023 05:15:54 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Mon, 6 Feb 2023 05:15:54 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.173) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Mon, 6 Feb 2023 05:15:52 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dwpc/t2TAlywisx/RrjAMflSRjLf3LY7KYgRD/fpJJ08yntkCdSvTNLuJ85XbSlnZnRs+MQHKSxu5URVKrrODYAzr4iBUAnNfrM5GoGwtprPkcvReDfdy/69OGnX2egs9jkplYYm8+jgem5k8y2PlfDmf5RR1LrTzVoDTBF873csROM1aIdLGacc7hZRBiPa9nfjfmGGx9fExELC1saW5/jYIJMMyEOG4omfMxrM3jdfPqA2MRMOVo2k5MHzHuxJnuGMKp4htmDnhZw17kHdTkAbVONBeokmiEiI94qKqOeLl3eGf/oM8Ev6CKWhjndKWvOkytbyTfvbiWBJqHeL3g== 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=cQgk2mymCOgCHgbGtH2euGivYAJ7Pd8PGn3bdwQhx/k=; b=kHeCPF64YW6ChSLkdJufx3o9nsI1UdtqCOIEnH69YVuu4N8jucQWRLNFF8CZVR8QjM+nbo5Bt84ZUo/1Vyom9EXtXCFMF2mtv1hrgOV5GbBmHcC6KsqpcgNrZCi0bqS8aZ/bQb8oh20hhw01UZJdo+hSjbd5tNddjZOPOhC8eovYr3QMbrbxqogzY0tTwH09ppttKw3fGDKJqX02d9+C1D1s3wM81pYOy0aRjaR3FDvRb3jRiSYTmyP565bYvYNzcGN3aQaxraQykyMEFngTgbBd7v+pcNK94HnUuHAttxH4ug9Jz3CNWS5XGELA8SiP7acVyF9sPoIKtHvuIoM9yA== 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 PH7PR11MB7004.namprd11.prod.outlook.com (2603:10b6:510:20b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.34; Mon, 6 Feb 2023 13:15:49 +0000 Received: from DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::eb70:80e0:1b88:3ca5]) by DM4PR11MB5994.namprd11.prod.outlook.com ([fe80::eb70:80e0:1b88:3ca5%9]) with mapi id 15.20.6064.034; Mon, 6 Feb 2023 13:15:49 +0000 From: "Zhang, Qi Z" To: "Xing, Beilei" , "Wu, Jingjing" CC: "dev@dpdk.org" Subject: RE: [PATCH v7 00/19] net/idpf: introduce idpf common modle Thread-Topic: [PATCH v7 00/19] net/idpf: introduce idpf common modle Thread-Index: AQHZOfIYs69NN7DKbUq4bb3RuM9Z2q7B5kTg Date: Mon, 6 Feb 2023 13:15:49 +0000 Message-ID: References: <20230203094340.8103-1-beilei.xing@intel.com> <20230206054618.40975-1-beilei.xing@intel.com> In-Reply-To: <20230206054618.40975-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: DM4PR11MB5994:EE_|PH7PR11MB7004:EE_ x-ms-office365-filtering-correlation-id: 5980282d-1206-46fc-c3c5-08db0844440d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aYnauSqX0AA/wal9MF8kzYrNfRCjwkbGQtXLYcbb2piND0cr64opWzBaGQhRdpOPYOcZUIbfl3/+lz9cOnEni138AVaSdCGNSW23EAdw1VCZJlVv/J7ajFYge1ejwVEmLRjV0I/UPcKfuBhQKeu2C4WnNmJbaxVh9OgDmCiaiC/W+IYvMJYYSRY/EjNMM+Ik10M6G+WvJgdifQ3DiJ7QaS81LcR9Q0ZbbRpmJouT36NiXgPCsx/gwxsCyco4pZ+ruN4pP9c9d+2xc/T1ICMBqJlb3bC7ifN1+cHpPHlgW3NEJqCLxJJOqqIwygxRZOcGshFCrCtkc22SC7zdO2dAaUHMj9lBTXmt6Ou3udIvihZAKzp9rjfJ7h7ZvMTvn9uHeZApTspD7iDc7Wh+56jPKJfm7ZQHbJlbD7gjMQPTZom615WCZ7nO6Co9u4EIVY4JRC3AlUX6Ch+2AP4ei9u64YPxFxbQDqNL4rNmcZbpHSL5O9XjRPj0Pt57/kd91uoU7wuXG0r/vDQ+GMVVr0+Mkwizz8wa/94OF/fce0YdEjkOiWQKudghyJXfvMmkPZfVV8VQckgwXYYZ+ac3yDcnGVZnVdMKnm0vP5e5Bzfa1aJ2QUp+RnC8/y0CNNaBHCnBIbqFkuVbRmvfJrv3CsanhilwXQ7KlVpsvdLWYEXEGz08JZ2BqJ0CrylVgWDaRz6o25ZRUjtY09c6tQU7oK6h7A== 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:(13230025)(136003)(366004)(39860400002)(376002)(396003)(346002)(451199018)(76116006)(110136005)(66946007)(6636002)(316002)(4326008)(66476007)(41300700001)(66446008)(64756008)(8676002)(66556008)(5660300002)(8936002)(52536014)(86362001)(122000001)(38100700002)(33656002)(38070700005)(82960400001)(6506007)(26005)(9686003)(7696005)(186003)(53546011)(55016003)(2906002)(71200400001)(478600001)(83380400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?F40GqsCjm66mX3CoMZcGDpc+zRYdXOOdioQ8k/x/Q1GQtqiPDu9BJ0bdgXOu?= =?us-ascii?Q?ZdYERcuMc21AvjCmNnB+mYGliqXiAeweYYVrggQiqrfcSOOkbyB9x2Ma1ayT?= =?us-ascii?Q?/9zg8wrzVMoYTZoTo/G0NopC0v2Ybn13FUpClgqjGLxS1+8S1R/C5BU2qp3I?= =?us-ascii?Q?K7stp9EvvQHSESbEDESKKHwqXofCOmHsQBhDB6wUwfcGsou/LMb7alx2TeAn?= =?us-ascii?Q?y/IGFEm1IYXItEEs4MtsvzlGCoTmAPKsfNSglrlc4i+VVUfhT7De2DlYpwyG?= =?us-ascii?Q?qgFEU/H0iCyjow7DYFazey+aQpyR3/yszOIXOuDlTKBwXwop0xEkqLgC9asG?= =?us-ascii?Q?3K64VEmk6o+Hf7NbMd82bt16p7QSwphfsK2q1ZtQjxDojciUDFzQ4hRMGF+u?= =?us-ascii?Q?4FZzDI6728TuNBjkNrk81qVnyoFrTINbtmMJkyQ2/f9Po5B0NyUUq04cNgio?= =?us-ascii?Q?TZZMoEy/GB4bQkLQDlElNPC2u9y64YxH3FYYVB7SZMhFxBKh2Uw4BgB8YWMd?= =?us-ascii?Q?/dLM8xmmAJd6EhsKsFoeqQXv8Jyl61l8tUZVR9vCKbXh+7bj1HJ/01efR/zQ?= =?us-ascii?Q?jmaKEjRInZcPKHGnUMOaMAajtAaQs60S+97wX+Iq9aFpsYVxM+B6CCiRzezO?= =?us-ascii?Q?xWJ6UzrZfMH4ct9lmoIbkCsSS/eEBxgFctZwX5aiI6tdOc5wWicvD2waW9gk?= =?us-ascii?Q?Ds7g6VuXPH2ROmHbWhzDrtD4MrJmF49OjN5Ldx3mP2X6tG7WH/xhbTI4FtDX?= =?us-ascii?Q?qVqjzBpVDo4zmBr2un2OEnRohTu/o5BuyQ3UQFGbTKw5Znt7OwiANc/jzWG2?= =?us-ascii?Q?TVpkiTbdzSlsuE+S9KSEoNNVdS433uOcWhldaIK7FYUlZfn0XHks64ZesUQN?= =?us-ascii?Q?g/gaFhuRPAfLh3Rlr9i27jbbovewujmhnrXx8DFnuVF2s0quAJXpxHLddzza?= =?us-ascii?Q?n2ERia/BPEFzKEZSi7x0JPzxvoQ4OzBwRiNkK/WSAIfvCadvvvQm+sBAaB9m?= =?us-ascii?Q?S/9jBKwJmxuQPNZXmBlyEih8lC7bVxXehQiF6xWY/moE5+XdrOf3WwR9yHIg?= =?us-ascii?Q?uY71X4QLjSN5fKf39Oi+aJHGh3yR9OXVJUDqlfo1/vlfen2mxBZ5pfRufBT+?= =?us-ascii?Q?qp7Ykkq61sNtp5ryJ2KbbwQVrLqtFjuQKxM45DOyWwrVpBAlmmzhM0MKmKL4?= =?us-ascii?Q?ySkAgIYXSGukcFHeTHXlKQlQBi0peuJOXeFmLhcwg5OHTpRb0jVNGVQWb/Tz?= =?us-ascii?Q?pFt7GamZyPR8d6A6meMMGqqonel2OJrEGJ4fLTpGcOLXNbafFUabroc8lrNJ?= =?us-ascii?Q?L828AtH2xf+iIQCM6ENDg0X5zZtHJ2azS6yrXR4cRZ2C2jAs5Xy+5WfhdT4T?= =?us-ascii?Q?H1akUTqDAZVUEcRtfolw5oc+k7UCpG6SsaZPt568U4v2wOMkM2GzcqP0Q8p1?= =?us-ascii?Q?UFCHRIV70S2Z++3tHHNl3QE6iAz2FnMsq3eFL4mUTFMlUIE/DPhwsb/d1yAD?= =?us-ascii?Q?+nE8j0OyDXI3h2bLR2uOcv/sGxQhtoyOdnP4qhv/RWINB+Vap6kvuU3xM+Q5?= =?us-ascii?Q?9fHlfs2jasWF58YsuKKbShOn6BAyaNAEiKTpjtrJ?= 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: 5980282d-1206-46fc-c3c5-08db0844440d X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2023 13:15:49.5295 (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: oglAsYMuYaswYsnfWhbczwiEvTER2JgbHSR5xpbjpfJ7UaoJrZp5+OsOZv6BR1RKekrtGp0LtG+uiKQCMEbdSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7004 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: Monday, February 6, 2023 1:46 PM > To: Wu, Jingjing > Cc: dev@dpdk.org; Zhang, Qi Z ; Xing, Beilei > > Subject: [PATCH v7 00/19] net/idpf: introduce idpf common modle >=20 > From: Beilei Xing >=20 > Refactor idpf pmd by introducing idpf common module, which will be also > consumed by a new PMD - CPFL (Control Plane Function Library) PMD. >=20 > v2 changes: > - Refine irq map/unmap functions. > - Fix cross compile issue. > v3 changes: > - Embed vport_info field into the vport structure. > - Refine APIs' name and order in version.map. > - Refine commit log. > v4 changes: > - Refine commit log. > v5 changes: > - Refine version.map. > - Fix typo. > - Return error log. > v6 changes: > - Refine API name in common module. > v7 changes: > - Change new files' copy right date to 2023. > - Correct format for meson.build. > - Change rte_atomic usages to compiler atomic built-ins. >=20 > Beilei Xing (19): > common/idpf: add adapter structure > common/idpf: add vport structure > common/idpf: add virtual channel functions > common/idpf: introduce adapter init and deinit > common/idpf: add vport init/deinit > common/idpf: add config RSS > common/idpf: add irq map/unmap > common/idpf: support get packet type > common/idpf: add vport info initialization > common/idpf: add vector flags in vport > common/idpf: add rxq and txq struct > common/idpf: add help functions for queue setup and release > common/idpf: add Rx and Tx data path > common/idpf: add vec queue setup > common/idpf: add avx512 for single queue model > common/idpf: refine API name for vport functions > common/idpf: refine API name for queue config module > common/idpf: refine API name for data path module > common/idpf: refine API name for virtual channel functions >=20 > drivers/common/idpf/base/idpf_controlq_api.h | 6 - > drivers/common/idpf/base/meson.build | 2 +- > drivers/common/idpf/idpf_common_device.c | 655 +++++ > drivers/common/idpf/idpf_common_device.h | 195 ++ > drivers/common/idpf/idpf_common_logs.h | 47 + > drivers/common/idpf/idpf_common_rxtx.c | 1458 ++++++++++++ > drivers/common/idpf/idpf_common_rxtx.h | 278 +++ > .../idpf/idpf_common_rxtx_avx512.c} | 26 +- > .../idpf/idpf_common_virtchnl.c} | 947 ++------ > drivers/common/idpf/idpf_common_virtchnl.h | 52 + > drivers/common/idpf/meson.build | 35 + > drivers/common/idpf/version.map | 61 +- > drivers/net/idpf/idpf_ethdev.c | 552 +---- > drivers/net/idpf/idpf_ethdev.h | 194 +- > drivers/net/idpf/idpf_logs.h | 24 - > drivers/net/idpf/idpf_rxtx.c | 2107 +++-------------- > drivers/net/idpf/idpf_rxtx.h | 253 +- > drivers/net/idpf/meson.build | 18 - > 18 files changed, 3441 insertions(+), 3469 deletions(-) create mode 100= 644 > drivers/common/idpf/idpf_common_device.c > create mode 100644 drivers/common/idpf/idpf_common_device.h > create mode 100644 drivers/common/idpf/idpf_common_logs.h > create mode 100644 drivers/common/idpf/idpf_common_rxtx.c > create mode 100644 drivers/common/idpf/idpf_common_rxtx.h > rename drivers/{net/idpf/idpf_rxtx_vec_avx512.c =3D> > common/idpf/idpf_common_rxtx_avx512.c} (97%) rename > drivers/{net/idpf/idpf_vchnl.c =3D> common/idpf/idpf_common_virtchnl.c} > (51%) create mode 100644 drivers/common/idpf/idpf_common_virtchnl.h >=20 > -- > 2.26.2 Acked-by: Qi Zhang Applied to dpdk-next-net-intel. Thanks Qi