From patchwork Thu Dec 21 18:05:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajit Khaparde X-Patchwork-Id: 510 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 1F63E43752; Thu, 21 Dec 2023 19:05:37 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E13EF402BD; Thu, 21 Dec 2023 19:05:36 +0100 (CET) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mails.dpdk.org (Postfix) with ESMTP id E12394028B for ; Thu, 21 Dec 2023 19:05:35 +0100 (CET) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1d04c097e34so8034245ad.0 for ; Thu, 21 Dec 2023 10:05:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1703181935; x=1703786735; darn=dpdk.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=cW8UkVMr4a3A5Ru1Eb12SoeiHeMwnqfKehLNbCscJeA=; b=ERneolKncFFm3ROOfTrxbOfxf5cAG2Elq6A9iDz040DVKs6a94YtFsk5Xv89VDZEub IHKl4w6gF/dqv1zNcV612xOZatnN2E2KpbCSr48k9lTec9BFUm/1EMwlwe0cG7+lXpko +pAlV6tmBaQOYd6nsTQ9xfmA8/D+pJiAN5uv4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703181935; x=1703786735; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=cW8UkVMr4a3A5Ru1Eb12SoeiHeMwnqfKehLNbCscJeA=; b=W4Z/l7ol50ovaqV7Bsn4KqFcCYjHy2fCa4x5lLSryKicubyyZ0hpM24z56GOLCCSxq GMv8PH5zTiSJTpZ7/eeXdwPu95tKKSX6/EpY5f8jcUnYLKDXnix73fADx4AT2loDvlEe JXVmFTrVe/bj+2m9sBFDbIJZplA6uId7n2qVaAdkz68QcVKIpMIP07d7gacbruO6DrNi vGMVRST9oxdTm28TjVCWG4et8A23yuJBfBLE+B5CBQ70t578iR9nK5x5UfJWsfxsQl4D fQoVjwRx3sf0abR1fi7lFhsGJY2OCapZA7MYiCpM04m5Xr71j4EKYSxWNMJuX6NYbXCq DsaQ== X-Gm-Message-State: AOJu0Yy1zlaBNjeh/OXUJjXo6SIiVxjf8C/lpR5Wyeo31LfNYU4VF35U 6beuvPZmAdVfDhEVCiUcpQb6zQLIeDKFRcipCFsvYIHBEEsyOVsBBiVkVra52jVK/CXj6Vnt81k qydAiD+JAFaJqgCFDIwiTURElHW/dhrpGOCGi9xw4JpDjqk/EL3pNTTGRDoGGOUQcoURjm4kH/t I= X-Google-Smtp-Source: AGHT+IF7ArcXwYnRzGvu/rRpzb6Alw9GunZaFsXn3a2Lp78KCxgyHw6rryiBHGlRnOxju9Audr5Ywg== X-Received: by 2002:a17:903:228d:b0:1d3:ea4f:5e0f with SMTP id b13-20020a170903228d00b001d3ea4f5e0fmr84876plh.29.1703181934376; Thu, 21 Dec 2023 10:05:34 -0800 (PST) Received: from C02GC2QQMD6T.wifi.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id j17-20020a170902da9100b001d3b3ac2d7bsm1916379plx.245.2023.12.21.10.05.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 10:05:32 -0800 (PST) From: Ajit Khaparde To: dev@dpdk.org Subject: [PATCH 00/18] bnxt patchset Date: Thu, 21 Dec 2023 10:05:11 -0800 Message-Id: <20231221180529.18687-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. 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 | 115 +++- 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 | 850 +++++++++++++++++++++++-- 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, 2548 insertions(+), 205 deletions(-)