From patchwork Wed Dec 27 04:21:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajit Khaparde X-Patchwork-Id: 520 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 C4AAE437A1; Wed, 27 Dec 2023 05:21:27 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4FF234029C; Wed, 27 Dec 2023 05:21:27 +0100 (CET) Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) by mails.dpdk.org (Postfix) with ESMTP id C59874027A for ; Wed, 27 Dec 2023 05:21:25 +0100 (CET) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-427d5bfe24cso19504231cf.1 for ; Tue, 26 Dec 2023 20:21:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1703650884; x=1704255684; darn=dpdk.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=3RSEDHhJsfXgPaAttIat0zAN6tRdIpVwpXmGWHxhfTI=; b=cFWignTieRzVoejy20mvjohcLR8EJeEgeTSy5hLfKSnV2KYFVfERsReK5XZ3x/RKQC Ed5LhjgZ8HjkJ5FgSd+mT7ytFh9p2xBqJRdi7d83GsRDEX9gQOvSC7TieA/FzcZlANqS aNx0U/GAoSdr7lEVjM6jiPHQA5Rc2c9s+EOKo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703650884; x=1704255684; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3RSEDHhJsfXgPaAttIat0zAN6tRdIpVwpXmGWHxhfTI=; b=PxnbTLlT1N9WAvLgxluzY9Mxe9EVcMjtL0JS97L6U6ogJSJ35/PfcWW9SylIqIRCiK pXmzfDZWhyiziJ2koHVjikALfirFCJuuKit2EqsRnCFKLoxxFsZ6OG6YWu8j26bNjx7q RJMQNpVslHpdQElRMdbY224Flsqmta5lOt6mnguyhkHbljkGXppOe2QkDhp222lZFlyX cm/RODW32+Td9GtJZmHJ+km7YqiY+st9liyvn2/izGQ6LoZG+4sV3+mBOjrCUE8Vitqf xV6gfqEroSIuPeE2FB8T6HePXKHyRg2lHYV7G/aeBomh67sJ6vJ9VDCMNOBMQSa9DmxF awFA== X-Gm-Message-State: AOJu0YzA6WNe4UAewbEI8/IFPrGckuAdKjNF5xbxgw2oxqouXPb/AGwX 54J4mn8hjXibGsOj35wdwPomd6yDwWWqiaB9INugoH8dVrHTVuMsE/gPuJzXLN3ms5nY0Ok3zb/ /meWWiG5wxICXEJrk5axFuikv4NIK2womLOEcV2YDUP83LHiJL/m5Ai1i+8C/m3lnSR3l3Uyatv k= X-Google-Smtp-Source: AGHT+IGxNQXJgrtKWlfCW2FEuxAj8f3zicqp2y3mHyhB6utWDSqIFts74UKySPSdj7ugquYrfuqYOg== X-Received: by 2002:a05:622a:1a0a:b0:427:eca5:323d with SMTP id f10-20020a05622a1a0a00b00427eca5323dmr669328qtb.72.1703650884608; Tue, 26 Dec 2023 20:21:24 -0800 (PST) Received: from localhost.localdomain ([2605:a601:a780:1400:c066:75e3:74c8:50e6]) by smtp.gmail.com with ESMTPSA id bt7-20020ac86907000000b00427e120889bsm1415488qtb.91.2023.12.26.20.21.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Dec 2023 20:21:23 -0800 (PST) From: Ajit Khaparde To: dev@dpdk.org Subject: [PATCH v3 00/18] bnxt patchset Date: Tue, 26 Dec 2023 20:21:01 -0800 Message-Id: <20231227042119.72469-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 v2->v3: - Fixed some warnings - Fixed the use of __builtin helpers - Renamed a function in patch 16 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(-)