From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5DCD9C27C76 for ; Wed, 25 Jan 2023 13:38:07 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7319942D3E; Wed, 25 Jan 2023 14:38:06 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id AA8B342D31 for ; Wed, 25 Jan 2023 14:38:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1674653884; x=1706189884; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/ajOUXGPUZlD8TIg6zcRJekrdtmiaPdqYO3b1yBKb9c=; b=Ec5dF7yYwWwIMKMwkZW1/z5RlX4jz64rK5uKffPEgdWJJ3WrNp+HgfNN kC1g/fIsuN0okLYnyRHkQcydRWM0L6ptAKpsrsAYLhhEKYAETAK4IX7Yp //rBMrcrvC2tc/ykTBPy+f8wcYfKG+JNHl8vlYvPepHiVr9lYPmbzLYQa 5tkdcH653+TafmTIl6qwSsUZoWrXw0ieyry3uLjXCQWnkVeFaQOYJClet FQJh/vvI3l2MifIEUJMoOUUj1vP7a25wkxxbzmutnzJPOUpofeYklKr/f u88n9/1mSsTmG8EROUXQG89829zM0o+vt6pVOtZ9hTCz8CXYwbB3F0fc6 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10600"; a="391059502" X-IronPort-AV: E=Sophos;i="5.97,245,1669104000"; d="scan'208";a="391059502" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jan 2023 05:38:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10600"; a="751197741" X-IronPort-AV: E=Sophos;i="5.97,245,1669104000"; d="scan'208";a="751197741" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 25 Jan 2023 05:37:53 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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; Wed, 25 Jan 2023 05:37:51 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 25 Jan 2023 05:37:50 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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; Wed, 25 Jan 2023 05:37:50 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.172) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 25 Jan 2023 05:37:49 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S25gYA4VeFSIpwNp3hfmrYXFBIeZUH0e4tXdGGwc+oaEQSemv2OzwWTfTz6Hw2ZJu+t5UzZGFr5CoO8NUMxkW4SeVfgNkcjbflRe0sUYVTqRCbB/So2XzaW58SeDw4W9M3f+KkysOZnpu5o3JkUD+AdgpGB3OR23ZCWmHa3b8Xqc7H6ya+rvlG1WD9MAWnUzkspaGVZ19wqVLBHkPRHBifWQs4ZyeNi/iYL4VO51n6y3qowVRqocG1cGvHci3PBvbZZyeS4d+lYj+l1CgxTMJM05d+GY3mnUpIKZcmlhJsC9hkTIB+AR2IfNCDMwPLZkNccL3s5LqgaIJ5KBFtIA1g== 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=OyRig1EVruLVEXxCs3hz6kiRVVwUB7Zs/s+5OaNBlLA=; b=R9lX/bnzAho3MF/p1DBSKK/RCKxGzYuarRigHrFx509CifwZg+wGVsXMaIreTX8PJ5x6XdemguLMU9cdLBJLGwaSoqWvqwNnA2LDbmUBZt1Kq8tKqHjBVHGD4dgfF3L8eMauk0dlYNTGVnB1mUGPKiRmTjm58WOvqUqSivYB65ja6OK262CZqbEQFuxeOosv7GsnzwK6p/HcQ5RGAgmjKKW5v9adXU+W0ULRy3I/VN9w7UDqKTZDGD18QIWyu1F8El4q9V7/jyb0gV8kzllY4f1EV879hVOGErgB09ASkVEZMuxApH/NpSiOTjGPGYloSyiU8xZCM27W5VqQvGf/EA== 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 DM4PR11MB5534.namprd11.prod.outlook.com (2603:10b6:5:391::22) by DM4PR11MB7399.namprd11.prod.outlook.com (2603:10b6:8:101::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Wed, 25 Jan 2023 13:37:48 +0000 Received: from DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::11d6:9ab8:c0b3:d811]) by DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::11d6:9ab8:c0b3:d811%8]) with mapi id 15.20.6002.033; Wed, 25 Jan 2023 13:37:48 +0000 From: "Li, Xiaoyun" To: "Guo, Junfeng" , "Zhang, Qi Z" , "Wu, Jingjing" , "ferruh.yigit@amd.com" , "Xing, Beilei" CC: "dev@dpdk.org" , "Zhang, Helin" Subject: RE: [RFC 0/8] gve PMD enhancement Thread-Topic: [RFC 0/8] gve PMD enhancement Thread-Index: AQHZKujRewtyo1/98E2UloSncBrrNq6vLkyA Date: Wed, 25 Jan 2023 13:37:48 +0000 Message-ID: References: <20230118025347.1567078-1-junfeng.guo@intel.com> In-Reply-To: <20230118025347.1567078-1-junfeng.guo@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: DM4PR11MB5534:EE_|DM4PR11MB7399:EE_ x-ms-office365-filtering-correlation-id: a4c856ad-749f-4a4c-fbef-08dafed9592c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LdNx3X6RkXny8ykjVHENU4Kq1G3iqRFRf9CgjSufJ6NDZ472GfS8yrES2gKG0gPcGPywyB9EYpOFol8v/dIeXv+izAS2TbNA1pubOjO8o/WbJs9L5BvcUYoziDEaqb5sXAz8pOizQvinkQfHyuHOuP19bG4AbXPqzf6p3YDGiP1RLt6CVyCpdc5bSFOvW4c0P4isHiqnaMEKKnGoFfzm5qinCMfHjSafYS0wv5GuxzRSa/Hp2/5Psl2hd4PJD7XSiKtHRJb3GZao2Iw4kDtUiBFTNukEHUK/Nja05Gjj6tKkdWtZIfJzgIrvQtYZF894WV39VNpqco0nWjsN1nINof0/AIQZilyyF8hDWzbJb3irFHGywI5eRh5cBkvshcyB/sH5nY75b34PtgG5jBcU8jJcl4pq3hiaoRSB3QC1fXmtqHBHWFHXrWq5IXYffVND6dPkN5TbNC812pV/HMG6YHkIuLwgmZmIf4K7FFha1iEGmCcopqmWdFwARLssd/90LsN9Y1z+EYa4vVauTVYOs+EDAF4v1qcVs9r6Bun+0KuNPCmN9F8zMZDTrh9gMoqQOcG7Jjk1ncw06dM9XwEa8mFhvMwSa7RqueVf6J5+kVzoqDamGOFMoxHtpH2Vf96LfBPhc13VeTC86OphyGAsykDbYJym81HkJxHU5kEjEseK5MhNRlTSZYD/2M8Ok/nf+63weI4/8kcS8MFg4+G8Gg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5534.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(376002)(346002)(136003)(396003)(366004)(39860400002)(451199018)(86362001)(64756008)(66946007)(76116006)(71200400001)(66476007)(83380400001)(66556008)(52536014)(8936002)(122000001)(38070700005)(33656002)(41300700001)(82960400001)(38100700002)(2906002)(66446008)(5660300002)(9686003)(54906003)(107886003)(6636002)(4326008)(8676002)(53546011)(316002)(478600001)(7696005)(6506007)(55016003)(26005)(186003)(110136005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+cl7TlJqlFHzVnCaxpy4PC5cbRtN70Rh2gfnw822AznVb7xjulLnljBdd8d1?= =?us-ascii?Q?hyrA8jm2PzgfXjErvVtzhw/XcwQhKyy2ljKYac4sBUjcZRTbzkyrgayDTGf4?= =?us-ascii?Q?W+SHL43hxQNQlPadAB9rQ9q1Ju2Wd8YzuWZl2aAu0ndXp+LaD8FPJq7IRhNs?= =?us-ascii?Q?84/3XfL4qljKlgl6dOx3tK9FT14LOZYk+RNdzV+DxaNcogt2pPLtXgw9bO6I?= =?us-ascii?Q?3G2iUl9PdcC4Z4Z04N/IDSVSU2yWti/vmcJCeioCQ3wfh0puSWszXdD+/VVl?= =?us-ascii?Q?gooTauPfhwaq2b84R11F5sCfc2yeAz5wE1KtxzgP3fNPhxJvME+WZ9l3RtNm?= =?us-ascii?Q?X2nPKPaeojp7HBmi/+HgUuurHdPKlTkkFooj7bZteWnw1w+Bb17OBMifNa8i?= =?us-ascii?Q?P//tZFnnyOJZvj9V3gXKkI2LH/35QWPN9jzT8X5h+7V9ko6V/vv1n3ivxIm9?= =?us-ascii?Q?L68/y+zf70vavjo1p6QqqPnXyV6Ps5MaE0jVMsiHF4b/7Og8tN6/6dTWCgJW?= =?us-ascii?Q?iWAL4aTVSRI4O9NduliBjvVp8hf3lydiicUd4Ogcv/o8eFB5uwNTtSBq/udx?= =?us-ascii?Q?tLkaocN/Y3PTNmtQEH20jIvFe2y8C93lD3KRYXWGkK2q5rlIWP43Vp7+9J9d?= =?us-ascii?Q?qKlNxFutYF0q8ZUqSpHZzBMB3Ed1CAsJgrmPyRmqc/p1LuNPFjqhZVBZJ+/u?= =?us-ascii?Q?lhWeNH+4EfdXPFKj+YTq9vBAuP/q+J7XXNbvZxOX8TtzhX/x2Dm+t4K9RiUo?= =?us-ascii?Q?4gy++OtonRLPONbxYNpN7xdqB2I/STtx5Wfoz50t5R5yoygqjrJIOuUvq5c4?= =?us-ascii?Q?4P7ESKPzViW1eXhphf3T3AWPcyqttRwSBshJqQsyqTGjUZQ37Pp5yJLKZppE?= =?us-ascii?Q?rGg9J1zQdeuxXlmspYSSbvlQu05fC2deNV4cRcBLYAqxEz41vsziDObDlGEH?= =?us-ascii?Q?qBW+Y2oUtAR+jGk9k75Okc4H0P3GzzK4ifaCJ7kpYkufgsOqiA/A8K/+DmgI?= =?us-ascii?Q?HuIk/a7qLRQh1mIcAW8MoKtwJy1ojvUfC+K5xzPQ9lFKESNXwa1g21QHr2eo?= =?us-ascii?Q?EQe8D4NC78dJtLy+KPEtlA+i9DV1bKXYQiuy1intaNEWcrkJ0DKqmKDqfMW/?= =?us-ascii?Q?yHxn0Pr3owFCAuWR103ksTub+Ncz8mbEWF2L0i1PvRjJ1ZwmJWejYY17/6Pw?= =?us-ascii?Q?GF1J/jOOABBk6GAXlpxJedqk9QeMQ6hZ7PcTKOwKWj23749XAkWP3yqpBlFc?= =?us-ascii?Q?z5fGusBwgfPZjWQTrrARFF3JpFQbQoX2qLy3FnejIUUZEA2Rv2DQbstzIxgp?= =?us-ascii?Q?mA1Y/WgtUrakLv+s13M4F2k6snildqf43RTQb7xEmeNTPaNPfXJZ6i7hYryB?= =?us-ascii?Q?unACbH9zwIQ6Xi0SJLavnbzFZj1wCvXHwIqrRdcW2tOC67ihArY9fCrVR7x6?= =?us-ascii?Q?UBrejL4G4tRr/SsU53FIZNpnr4BLON5bipF2M0STRBH71Gs7FlFm6JNAr8oF?= =?us-ascii?Q?sfo23P0K72/pFs4g+RNzKbTdB6ltyBbmX2JeypmNLTe70zHncibVC3OEreGd?= =?us-ascii?Q?QFeMPljnd4OQB87yE9ETYghgoaIZHeix3MTita+M?= 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: DM4PR11MB5534.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a4c856ad-749f-4a4c-fbef-08dafed9592c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2023 13:37:48.3512 (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: 8znANZmrpaQBhLyIhhkUdBr4+0/pFC2HvxiTk7v6eL1A1yOT4Edeij14VM1A2msBDPVZ/pQRvMNbyv1kuNGvhQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB7399 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 Where is tx queue setup? And I believe that's also why patchwork is complaining code can't be applie= d. > -----Original Message----- > From: Guo, Junfeng > Sent: Wednesday, January 18, 2023 2:54 AM > To: Zhang, Qi Z ; Wu, Jingjing > ; ferruh.yigit@amd.com; Xing, Beilei > > Cc: dev@dpdk.org; Li, Xiaoyun ; Zhang, Helin > ; Guo, Junfeng > Subject: [RFC 0/8] gve PMD enhancement >=20 > This patch set includs three main enhancements for gve PMD: > - support basic data path for DQO queue format > - support jumbo frame for GQI queue format > - add new AdminQ cmd to verify driver compatibility >=20 > Junfeng Guo (8): > net/gve: add Rx queue setup for DQO > net/gve: support device start and close for DQO > net/gve: support queue release and stop for DQO > net/gve: support basic Tx data path for DQO > net/gve: support basic Rx data path for DQO > net/gve: support basic stats for DQO > net/gve: support jumbo frame for GQI > net/gve: add AdminQ command to verify driver compatibility >=20 > drivers/net/gve/base/gve_adminq.c | 29 ++- > drivers/net/gve/base/gve_adminq.h | 48 +++++ > drivers/net/gve/base/gve_osdep.h | 8 + > drivers/net/gve/gve_ethdev.c | 184 +++++++++++++++- > drivers/net/gve/gve_ethdev.h | 53 +++++ > drivers/net/gve/gve_rx.c | 131 +++++++++--- > drivers/net/gve/gve_rx_dqo.c | 343 > ++++++++++++++++++++++++++++++ > drivers/net/gve/gve_tx.c | 3 + > drivers/net/gve/gve_tx_dqo.c | 202 ++++++++++++++++++ > drivers/net/gve/meson.build | 1 + > 10 files changed, 961 insertions(+), 41 deletions(-) create mode 100644 > drivers/net/gve/gve_rx_dqo.c >=20 > -- > 2.34.1