From patchwork Mon Mar 14 21:23:33 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ajit Khaparde X-Patchwork-Id: 108712 X-Patchwork-Delegate: ajit.khaparde@broadcom.com 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 1F747A00BE; Mon, 14 Mar 2022 22:23:43 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 70E4441150; Mon, 14 Mar 2022 22:23:42 +0100 (CET) Received: from mail-pj1-f45.google.com (mail-pj1-f45.google.com [209.85.216.45]) by mails.dpdk.org (Postfix) with ESMTP id 4C32941147 for ; Mon, 14 Mar 2022 22:23:40 +0100 (CET) Received: by mail-pj1-f45.google.com with SMTP id d10-20020a17090a7bca00b001c5ed9a196bso452155pjl.1 for ; Mon, 14 Mar 2022 14:23:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=from:to:cc:subject:date:message-id:mime-version; bh=YA7eTMjsxBgjht/6qoEtSyDftx2LzKdinGEduJiODSY=; b=fvwgzE0NOcFltljZ8lTvu7qJGR8blEKIJhFISOPWTPNiInlbTfXaQSwFXI/7wNVuU0 +frtI4659L//q+5FyXldXL3ZZ2dhAeVGYSUjqSQBfJOZ0qxlWHBY89e5N/RSAmwj/bJW BNplu02O1GCHMXOjrOQ1aY5ZzbmHvbMywzEbg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version; bh=YA7eTMjsxBgjht/6qoEtSyDftx2LzKdinGEduJiODSY=; b=cS00Wci3d7SZNBN8mmqkItzSqQypzbsD4nKygsOZIM0+lqj2m0CQqNdIZksRlYH+3u oKhCcWbMI95xYfWC14Hish3lkGAwW/UvSxGOmQkavPa575YZlEtu0pIfTgGru9MP0qvp Pv+dl6uVEyVP0KCpYfDPGaILtaSwqBlRuVBFvp7Lxrvh7PxZxsTea2xKlVDVP9Wt2R6Y ad4Q2C+clttAxQJL1FrJeqi2uzfoT8pFDv003ctr8EWaDRZlVzP1AQztZxYu+9QRpIkj 9BIyjk/okLenimCuch2moAC96a8MaeSy0P08MC9OFgzRn8kyA6kqcILbUtOzKy/JWiQB Le9g== X-Gm-Message-State: AOAM531lVimy6WYo6Fsl15TUbowUntmHbAjebzK1D0kP/bgVRlweSsxW p702MHbXmADziak/qVPK+X5BpFibJcVAaLfj7E43uZsQEE2vbQcq677g82xumhmODKUOFbPOaxz 2DO0wGU4LbopW2kdBMuCvTzgPKEuFx9JhKK0MRwrqyt0kCtBlQSOWy9tRMZb7xGQ= X-Google-Smtp-Source: ABdhPJzfXDH2ewbr1tjXcexDozvtwEScNUgnXFN+h7xSyOJ1KufKi/STq0Y9EbVIKGSSidvT5ZQcug== X-Received: by 2002:a17:902:c40d:b0:151:c3f9:e425 with SMTP id k13-20020a170902c40d00b00151c3f9e425mr25068680plk.45.1647293019181; Mon, 14 Mar 2022 14:23:39 -0700 (PDT) Received: from C02GC2QQMD6T.wifi.broadcom.net ([192.19.223.252]) by smtp.gmail.com with ESMTPSA id 124-20020a621682000000b004f6a2e59a4dsm20208823pfw.121.2022.03.14.14.23.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Mar 2022 14:23:38 -0700 (PDT) From: Ajit Khaparde To: dev@dpdk.org Cc: Shuanglin Wang , stable@dpdk.org, Randy Schacher Subject: [PATCH] net/bnxt: fix ulp parser to ignore segment offset Date: Mon, 14 Mar 2022 14:23:33 -0700 Message-Id: <20220314212334.93753-1-ajit.khaparde@broadcom.com> X-Mailer: git-send-email 2.32.0 (Apple Git-132) 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 From: Shuanglin Wang Fix ulp parser to ignore segment_offset of IPV4 header. Currently the IPV4 handler is assuming default setting, which causes the flow table to be updated incorrectly. Fixes: 741172be52de ("net/bnxt: refactor flow parser in ULP") Cc: stable@dpdk.org Signed-off-by: Shuanglin Wang Reviewed-by: Randy Schacher Reviewed-by: Ajit Khaparde --- drivers/net/bnxt/tf_ulp/ulp_rte_parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c index f4274dd634..9edf3e8799 100644 --- a/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c +++ b/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c @@ -1096,7 +1096,7 @@ ulp_rte_ipv4_hdr_handler(const struct rte_flow_item *item, hdr.fragment_offset), ulp_deference_struct(ipv4_mask, hdr.fragment_offset), - ULP_PRSR_ACT_DEFAULT); + ULP_PRSR_ACT_MASK_IGNORE); size = sizeof(((struct rte_flow_item_ipv4 *)NULL)->hdr.time_to_live); ulp_rte_prsr_fld_mask(params, &idx, size,