From patchwork Thu May 12 17:06:34 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pankaj Gupta X-Patchwork-Id: 111073 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 59F0EA00C3; Thu, 12 May 2022 19:07:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 07BAF40E64; Thu, 12 May 2022 19:07:07 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2041.outbound.protection.outlook.com [40.107.94.41]) by mails.dpdk.org (Postfix) with ESMTP id 190B440DDD for ; Thu, 12 May 2022 19:07:05 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gMV4T3U9oGlVnEXT/gMYNmmTl/RzJgqcO1Ylu6imXfz/+uAwUynm1LS8RSbnl2IthBxsvaPihd7IYCTLL5ebofMG4KFLPg8O2T9sICrJ3SfWXtkmWBT0jCpjAbMIOn0BMBi8J++tw2CuSFs18BcA0mkUxlren1N5LMyruCopnkRf06QpesIsBh10gXpJpSMU2t5ZriNIPea4KxynrOt7NFBWZlQhFg3A69IZKlcHgH+YqTUd/XM84+rUe1qmDpYj5Rs6yCt6q0oSNBMK57GP5roxkvRYqN1BQM1Dd802wEKjjtUfY8rHrgQQgg3aw7RCpLMYSgG2LnNfDy901bHdRg== 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=aQkaiAOJud5tTXDN82b5zKTDjyBOkAfnMYHEWlzQ6FY=; b=bVW6g1lKiJHhBfDRu8L8/44pQ96V1oNt4lXl+0XuNiiOhtRB6IwsB3iP7H+af+jSb8mWb03y7eSsCn88R77YAlamZpLoDBY4HvfB6WyGYaUGTFVICok/58t7P9kV2qh0+1sWb+MuvfWS7bhy7Ugc98KIYXeto/St6He59dYuzMzmPG69ITTWjpuz7JptLD5blgwfB8HYkBelY1nKbyxVSzanvfulT6zk6rGCCnFjwhsHnLq4YdyVxyr4MhLzQ4YKutxftMGm8OeHGDL/0l++X3Vko8pw3MCPmxEa9BxcikRk41F1poXF2VVcnnUywHx+zcFgpnXkuxA1sIQegnE5pw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aQkaiAOJud5tTXDN82b5zKTDjyBOkAfnMYHEWlzQ6FY=; b=LoZWaKAMDmcL5EuYUdPs8ZCpoE0wJ0jY6p6mUKaTGdvRR94+mV+C1FiVX8dp6+GCOo0CxcAzTIr5DPuLrdCaI3Y06YO2d1hKlgShUCQcSmCbhINffZzd22Y4TOQf+vsUpXBOzqlkr1hOVKPdwKMgRABAwGfofEmDKFfyfIfeOIg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; Received: from BYAPR05MB5624.namprd05.prod.outlook.com (2603:10b6:a03:1d::13) by BL0PR05MB4721.namprd05.prod.outlook.com (2603:10b6:208:28::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.12; Thu, 12 May 2022 17:07:01 +0000 Received: from BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::49ad:2ac7:16c0:51c8]) by BYAPR05MB5624.namprd05.prod.outlook.com ([fe80::49ad:2ac7:16c0:51c8%6]) with mapi id 15.20.5273.004; Thu, 12 May 2022 17:07:01 +0000 From: Pankaj Gupta To: jbehrens@vmware.com Cc: dev@dpdk.org, pagupta@vmware.com Subject: [PATCH v5 0/8] vmxnet3 version V5 and V6 Date: Thu, 12 May 2022 13:06:34 -0400 Message-Id: <20220512170642.28930-1-pagupta@vmware.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: BYAPR02CA0014.namprd02.prod.outlook.com (2603:10b6:a02:ee::27) To BYAPR05MB5624.namprd05.prod.outlook.com (2603:10b6:a03:1d::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 373a1db8-ad6d-4c33-ec4f-08da3439d49b X-MS-TrafficTypeDiagnostic: BL0PR05MB4721:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZaA3ohyI3f43yfMyB4gVsINMTAJQ/TleD4Uj+cWLXKSNXmAmZBULqD+45P7sTD2SWxFljAs+Q5tTF+IBcnYWlHemS3Oul0vzGiBxkWXAmq1pVVQ2ih1Hcb03YqmYOz3vGBSC8EpWfFsycmO2FX7AaFebThUxgk5kEkJKMyMR+1IKn1GPo3+JaNtRFAd+vwFrueVf2FqJCrfTd+wF7KgTPwF3Z3arxjRFCqagB87WpBuprl2H6A8v/we5iaKPbcJkKnYjNyVf0y7g0kOiGP5B18oWDj0fCjGOVGCFixme/OPahZuennMUdULWkdB8ueuwUFiMqtuZFH/HF7eys4hDhXYQud5w/UzXwgtiNXRRssqErU8e4mgmxl5xTtuPTORfXHPJbItEgT29U0IUDebRA6wkqGMp95yZkeKkwd9XOI7qTemFjT+AIeMVEN02iCo4Zv8Uv3FhVXLR15uGjEFLh4E4sShuJt5BK29KKznpTmEN/s85UML65pBhSelO4qWxek3PJzqZPoIL6VfatuPStJAck/SWpQ35+hqyxuXu7uBl+C/vuJ+qjcPFldnycQlMnjq2U4v7MSd9qOcdTpgKeoAGQgb4Grpk6TPBalvMjG5d+drzQGDjjn468Q4GAcgDAAUclBV9VwWqzTBAxECTAotjHJkSQoFG7KGafsULsABzjZPE8vQD+Kj6vtuGrG7uvsluJsIiI013d8WLiBcMdQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR05MB5624.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(38350700002)(66476007)(66556008)(86362001)(6666004)(66946007)(8676002)(34206002)(4326008)(38100700002)(6486002)(508600001)(6636002)(37006003)(316002)(1076003)(186003)(107886003)(6506007)(52116002)(2616005)(5660300002)(26005)(6512007)(8936002)(2906002)(36756003)(83380400001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: P2kx2+tlttajeZExyCmzHVUDCE6U8Fb8LuZO3P11apznbxs7Q5yf3VNSQbuseQnuISjhBn9FNQ4PLQ5nwhok9UruYziRrW2ukDbjLMYWMpgzMxEandWXBHekxqojHecR97xuFsvGmVEfpyOGhDyl04X1FJSKZyV17zPnCLKMS+x6wnVMHo0fwkFKSrIscfYEMTCUUvZL3vHAtK1F+1KpNwX9SEmKtQzRq5GsxCGJwa2vuIHAFkvz4tQUIT76xmCl8spv/B4mV3NYl0N5MkxTvag9g1HaXE6imx2LFJL4W0ZgN57W5YYHhDSZAABT+pwdGKyogHRxhKdThrghmFIJhHzYkDevcczaf4JTb2/WSKvecESi+Kf/4H9jLN8fPpmbmZ70DO2MS81ksaVQUFQu97Hr+5EPABpi/8oxTzh0TToNFoRoMi+osr3V8xzXS9vk4HWZ/jE06RCC5LafPldRiKWHmknHelsGm4KYepim3c1tUjYLfzj/lfTUpT8Oq5hbAJVKuubWHIqlPGOTlPj5T9gKEbrG+oyAg0XgwLpwbCon6xl3JXG2P8y2MYACEsJZTUJvxd5O7w28DfOAhMhCz6B9X1RyLF1LGAOJy9QDcaCRl4er6n/DDpG94xpLR3+4HDQhw4b+/hZKUVKOUj3D34iHttJeSassw4nkowS/0IOseNRQhz91ZjLDdB+j9utPLAglPsdz/o3K+oR8U7rQzk2OAay1c43cWxwk5a1sFuB/O8NNxu7A3q6ppTX3t2SesvkK+2C7iY9hOeoiCqnSnJsDFpyI3GGBySNhU3nP7jR1m6NQm6fbgsNevz7aQduMsX7iMQWExf/F9CCW2ESl33bIyEE3yRr9ewaoGGMXQoxck9TqrZH9sIM5BX/q3OvBoNo+iCOsSTieLdidbPA0PL+ASMAnhwvt8ZzJ25ZVDSVTtG/qXDNYPiEXbLgsiN9Jt8qG4TptaLZhBWRvqWr4M1KLhG5zCcwxlqmEKOOpdGFEApwArmWsZ/w3/hYR8ikfzBOIJK1KNjBWlm9dMoJjwcZ0mvWZYUe3PY5KL1TmWqRZpVeyl8CrLFVX5LdZmduyDc3Hy0ayG+3+d8KltUpDfWBiW5Eib4fCJUHm8O8pUy9A5NR99tXOrnThjwsfdEnTxo7twBZW7LLBEYmUamf2XyIX5j2nGSmabQWR7pB636J4Z98I5txvpGC1xp4ESfe4fikO+ea0NM9FQirAiCcTFSPqKr6OhAXIUEJ3GcrYSKsH4j7UGvAXH+O8kP/ivOOaX2jTKs73/O4d+0XYLv10//EdBY52VeNMzQ8z3lJHc2USb6C8cAnQK5K48UQiPna4FHynd0lxWafU3LZd6mP7/wf7zCol6EWTiXcvQOnWyWoyC4dri03DGr2V4VrzPOYlFsf73KTPoDjizEWfnU9+8q/KhdmRlqA7Y7DiqIdVPO+F2aaOctGqFIMdcpMdWz/pMzHtfWBvpwIPWZpDXqFgVYKU6F1VD+/vFCoSsIAHp/4MFiqx8+YfxtQtO7N6+HDy17aXvXNmAFjiMW4GZ5BygrKpqRFkjMaT9RoU51biiex1fPJtviKgFMKDmT3S/LJ540y0cyuTwOeKz2HeCIial6TsmiahPbL0051CKg3QTwSazkfFJ/jJaU00DGC5TF5onOeCch5LdKeEX4pDhm7udZXGXXafrXpMkp146+0ijWRz9B8V6B502GD+iZFaSot3JF7RsDQi2kqdvcFxIbtJSg== X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-Network-Message-Id: 373a1db8-ad6d-4c33-ec4f-08da3439d49b X-MS-Exchange-CrossTenant-AuthSource: BYAPR05MB5624.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 May 2022 17:07:01.3146 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: v8Cu5bCC8C62xFqNsEJ84pN7he6FOb9mFXMFDTY/wTdJfsP3V4LqebOTmMcvJob163kL/V5krHIdkHzo2JRavQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR05MB4721 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 v5: Use RTE_MIN instead of defining MIN in drivers/net/vmxnet3/vmxnet3_ethdev.c User RETA instead of reta in commit message Fix the issue thrown by checkpatches.sh in file drivers/net/vmxnet3/vmxnet3_ethdev.c v4: Changing the subject for [Patch 8/8] from "net/vmxnet3: fix merge error in initialization for rxDataRing feature" to "Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interrupt")" v3: adding Reviewed-by info in all the patches v2: address review comments from Andrew Rybchenko andrew.rybchenko@oktetlabs.ru Pankaj Gupta (8): net/vmxnet3: add V5 support net/vmxnet3: implement RETA query and RETA update net/vmxnet3: add Rx queue usage count utility net/vmxnet3: report HW version on FW version get net/vmxnet3: version 6 net/vmxnet3: advertise RETA size in device info net/vmxnet3: set packet type for fragmented packet Fixes: 046f11619567 ("net/vmxnet3: support MSI-X interrupt") drivers/net/vmxnet3/base/vmxnet3_defs.h | 73 ++++- drivers/net/vmxnet3/vmxnet3_ethdev.c | 340 +++++++++++++++++++----- drivers/net/vmxnet3/vmxnet3_ethdev.h | 15 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 49 +++- 4 files changed, 389 insertions(+), 88 deletions(-)