From patchwork Fri Dec 22 21:56:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajit Khaparde X-Patchwork-Id: 515 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 1056B43762; Fri, 22 Dec 2023 22:57:07 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 870E84026E; Fri, 22 Dec 2023 22:57:06 +0100 (CET) Received: from mail-pj1-f44.google.com (mail-pj1-f44.google.com [209.85.216.44]) by mails.dpdk.org (Postfix) with ESMTP id 5F3914026C for ; Fri, 22 Dec 2023 22:57:05 +0100 (CET) Received: by mail-pj1-f44.google.com with SMTP id 98e67ed59e1d1-28b9e9e83b0so1395123a91.2 for ; Fri, 22 Dec 2023 13:57:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1703282224; x=1703887024; darn=dpdk.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=CbASOQlgLGN9zFwUAG3Qv0zOSKpl0ETSfR7RSGPnejc=; b=OB6pSCUCnu1FpO2f3Ta+sSnYYn7AeMt0CyZKyrBoSED6bWJO6HJXWgBO+LRiIhmDCy afBltLweK4o41xEEyzHOdTfygfqBBKCnIu8Rej0/cGL3ISVniQr5tQvYIkrxkRh6/IXJ oMb7GOBttOOLTmZrLsQ6Mc+OH3rE4X2wETR2I= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703282224; x=1703887024; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CbASOQlgLGN9zFwUAG3Qv0zOSKpl0ETSfR7RSGPnejc=; b=MUP5CeMsiSR2oB7dV6/A+szZe2CYQWwQ02N5+iehmiSh1CVRXVo9x4Sg5dSX0fYSVN ZCuWrAu2UpgoigLmoqBz70ZXuDVFMb1irkLAyAgHXwQzigOwS9zGIzIrYMKvPRkp1mjh qMLMZbH8hUfvWSQHx9Xwg7S5iyv19gxyzRD/IHsodMs7IsDMRz4rPnevLdrRCDLVQ5tV POaIvIULdKlXqkmzm5PlAht4PVA1a6S/0MPDJF9vcY5RYJ3cwXC+GsfutwPG2G7GKYVF NvbTZOm4NkGQnhxBYHyXRxxYxoPpcl8edoy08No2FZ0Jt00oRpk+JrILj4pqsystTY+A isMg== X-Gm-Message-State: AOJu0YywVQD0eVNdnZGwgE9N0+z+Cg0rYeD1pNTwa8sqWUr6wQtX4/N3 Lj8H+/U7DnAGGSTFotrOl8l7EgAlj9PRDBss86SUs8K6K0peK/jbJLZ64PqArDr+QkhhE0Y41+K aNTQTQ6GJo49ZKqjCT2HddXdC6pp37ZBQCvPyA6BBe5otsmS5QmAMHLoDjyi+G5Z1Hvx10cd88R k= X-Google-Smtp-Source: AGHT+IHFKLgHnFR4GN6k8Zh6EpNLvJEXVoB5xg5PCxFnSsgbE5oErAHSSf2WY5i5ikoIKdCfQiW3Wg== X-Received: by 2002:a17:90a:bd92:b0:28b:77ec:f2a1 with SMTP id z18-20020a17090abd9200b0028b77ecf2a1mr1104212pjr.48.1703282223894; Fri, 22 Dec 2023 13:57:03 -0800 (PST) Received: from C02GC2QQMD6T.wifi.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id sr5-20020a17090b4e8500b0028afd8b1e0bsm3540700pjb.57.2023.12.22.13.57.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Dec 2023 13:57:02 -0800 (PST) From: Ajit Khaparde To: dev@dpdk.org Subject: [PATCH v2 00/18] bnxt patchset Date: Fri, 22 Dec 2023 13:56:41 -0800 Message-Id: <20231222215659.64993-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.39.2 (Apple Git-143) MIME-Version: 1.0 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 This patchset contains more code fixes and reafctoring, apart from extending more support for the newer P7 device family. The patchset adds vector mode support for compressed Rx CQE. This patchset includes support for checksum and XOR RSS hash mode. It also adds support for forced speeds and autoneg support upto 400G. v1->v2: - Fixed a redefinition of page size and used rte variant instead. - Fixed typo in some commit logs Ajit Khaparde (9): net/bnxt: add support for UDP GSO net/bnxt: add support for compressed Rx CQE net/bnxt: reattempt mbuf allocation for Rx and AGG rings net/bnxt: refactor Rx doorbell during Rx flush net/bnxt: extend RSS hash support for P7 devices net/bnxt: add ESP and AH header based RSS support net/bnxt: set allmulti mode if multicast filter fails net/bnxt: add AVX2 support for compressed CQE net/bnxt: enable SSE mode for compressed CQE Damodharam Ammepalli (4): net/bnxt: add flow query callback net/bnxt: add tunnel TPA support net/bnxt: add 400G get support for P7 devices net/bnxt: query extended stats from firmware Jay Ding (1): net/bnxt: add VF FLR async event handler Kalesh AP (4): net/bnxt: fix a typo while parsing link speed net/bnxt: fix setting 50G and 100G forced speed net/bnxt: fix speed change from 200G to 25G on Thor net/bnxt: support backward compatibility drivers/net/bnxt/bnxt.h | 106 ++- drivers/net/bnxt/bnxt_cpr.c | 20 + drivers/net/bnxt/bnxt_cpr.h | 3 +- drivers/net/bnxt/bnxt_ethdev.c | 253 ++++++-- drivers/net/bnxt/bnxt_flow.c | 98 ++- drivers/net/bnxt/bnxt_hwrm.c | 853 +++++++++++++++++++++++-- drivers/net/bnxt/bnxt_hwrm.h | 16 +- drivers/net/bnxt/bnxt_reps.c | 2 +- drivers/net/bnxt/bnxt_ring.c | 19 +- drivers/net/bnxt/bnxt_rxq.c | 8 +- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxr.c | 320 ++++++++-- drivers/net/bnxt/bnxt_rxr.h | 59 ++ drivers/net/bnxt/bnxt_rxtx_vec_avx2.c | 309 +++++++++ drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 167 ++++- drivers/net/bnxt/bnxt_stats.c | 279 +++++++- drivers/net/bnxt/bnxt_txq.c | 2 + drivers/net/bnxt/bnxt_txr.c | 7 +- drivers/net/bnxt/bnxt_vnic.c | 195 +++++- drivers/net/bnxt/bnxt_vnic.h | 20 +- drivers/net/bnxt/hsi_struct_def_dpdk.h | 10 +- 21 files changed, 2542 insertions(+), 205 deletions(-)