From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f66.google.com (mail-wm0-f66.google.com [74.125.82.66]) by dpdk.org (Postfix) with ESMTP id 9B41528F3 for ; Tue, 1 May 2018 12:47:34 +0200 (CEST) Received: by mail-wm0-f66.google.com with SMTP id x12so14497245wmc.0 for ; Tue, 01 May 2018 03:47:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=HMKwFjxpgieVFDEvWLDSR5EmWZQJiey+2dVb5a9HRDU=; b=XRNSCASGC6oTiAQDIdT6oG74KceTYo13MdFfi4w5VZ76sQiHU8KgWNZ5fOjZEBnV3P 2YzJUHe4miKLwkmUfQdILUF2lGxPxD8PsxhqYhBm5EVnMDCg2Gpdth8We5qpVfWbYpGD MokEbaBTA2MCgGmb8rpo+UfYS+cOsWwLIF/MAQCWmRa47fo37nX9WXTN6moExQMb94bV kLNy9ZFyhLpCNv3VARVb1LV5Vy3T/IPSRWkp80sD7ffHKKs+WeOmorAGUoxHDeOJGkKF iWG8INOVLiM3l94PuzHt3Lf9pu7w26rQxsOPVYY8KhMlLzGd5FYiLSjqqFcwUHWsF99W z3YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=HMKwFjxpgieVFDEvWLDSR5EmWZQJiey+2dVb5a9HRDU=; b=ghQcIapynRyLAnM3yljgC35vdlTTb4g0FOTVR4JQ19sXPGCvsOuf3Caa1mA1sP1uZz kb+Fh5QwAh6Q2nGdVhZipUm4Nj7izob4OJnpZmOrUIGPTXv0tYm2rebS3bGY6M+47Gv1 K2DluOShHRj712qvEvXMXR/tU36RAodD9+Fq6Vrzps2j5Q9jN8aD91OUtEawf61ibIyA KotZmLxqU4ytp9nuQJ6S4dtxPanBoliXDmReLKEidA8zkVgcYZlV+Y67JgJhHI4/FnQn GSSWDUQ5kkgJE1srrA5vUWoxV5XCzg+viBA3FASPjEOZcwZyoE5P+bcvI87Zs+ZUfBu6 O4AA== X-Gm-Message-State: ALQs6tAnMuBka19fXwHfor3KbMarNLF0SS2uimly2CSrH45koF+uoWsj 2Jf9u3GYfa3ASVaejRB8cVU= X-Google-Smtp-Source: AB8JxZoF0/JJUakE3xxQM2xs5emc4QvqkfqM2zooR6fgZNgTM/c3ZinbeD0m68wkX82hUbiP65u/Qg== X-Received: by 10.28.66.73 with SMTP id p70mr9588313wma.17.1525171654348; Tue, 01 May 2018 03:47:34 -0700 (PDT) Received: from localhost (slip139-92-244-193.lon.uk.prserv.net. [139.92.244.193]) by smtp.gmail.com with ESMTPSA id y42-v6sm12473508wry.21.2018.05.01.03.47.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 01 May 2018 03:47:33 -0700 (PDT) From: luca.boccassi@gmail.com To: Ajit Khaparde Cc: dpdk stable Date: Tue, 1 May 2018 11:45:01 +0100 Message-Id: <20180501104509.17238-38-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20180501104509.17238-1-luca.boccassi@gmail.com> References: <20180501104509.17238-1-luca.boccassi@gmail.com> Subject: [dpdk-stable] patch 'net/bnxt: fix Rx checksum flags for tunnel frames' has been queued to LTS release 16.11.7 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 May 2018 10:47:34 -0000 Hi, FYI, your patch has been queued to LTS release 16.11.7 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 05/03/18. So please shout if anyone has objections. Thanks. Luca Boccassi --- >>From f72956cd7d663cdadfa6fa18ddde4329fc595b6d Mon Sep 17 00:00:00 2001 From: Ajit Khaparde Date: Mon, 16 Apr 2018 18:11:17 -0700 Subject: [PATCH] net/bnxt: fix Rx checksum flags for tunnel frames [ upstream commit f3a050b65852ba3cfaebdae24cdd4edd54f82380 ] Fix Rx checksum status for tunnel frames as seen by hardware. Current code does not handle cases for tunnel frames correctly. Fixes: 7ec39d8c524b ("net/bnxt: update status of Rx IP/L4 CKSUM") Signed-off-by: Ajit Khaparde --- drivers/net/bnxt/bnxt_rxr.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/drivers/net/bnxt/bnxt_rxr.h b/drivers/net/bnxt/bnxt_rxr.h index 111a21362..40c9df440 100644 --- a/drivers/net/bnxt/bnxt_rxr.h +++ b/drivers/net/bnxt/bnxt_rxr.h @@ -37,17 +37,25 @@ #define B_RX_DB(db, prod) \ (*(uint32_t *)db = (DB_KEY_RX | prod)) -#define RX_CMP_L4_CS_BITS rte_cpu_to_le_32(RX_PKT_CMPL_FLAGS2_L4_CS_CALC) +#define RX_CMP_L4_CS_BITS \ + rte_cpu_to_le_32(RX_PKT_CMPL_FLAGS2_L4_CS_CALC | \ + RX_PKT_CMPL_FLAGS2_T_L4_CS_CALC) -#define RX_CMP_L4_CS_ERR_BITS rte_cpu_to_le_32(RX_PKT_CMPL_ERRORS_L4_CS_ERROR) +#define RX_CMP_L4_CS_ERR_BITS \ + rte_cpu_to_le_32(RX_PKT_CMPL_ERRORS_L4_CS_ERROR | \ + RX_PKT_CMPL_ERRORS_T_L4_CS_ERROR) #define RX_CMP_L4_CS_OK(rxcmp1) \ (((rxcmp1)->flags2 & RX_CMP_L4_CS_BITS) && \ !((rxcmp1)->errors_v2 & RX_CMP_L4_CS_ERR_BITS)) -#define RX_CMP_IP_CS_ERR_BITS rte_cpu_to_le_32(RX_PKT_CMPL_ERRORS_IP_CS_ERROR) +#define RX_CMP_IP_CS_ERR_BITS \ + rte_cpu_to_le_32(RX_PKT_CMPL_ERRORS_IP_CS_ERROR | \ + RX_PKT_CMPL_ERRORS_T_IP_CS_ERROR) -#define RX_CMP_IP_CS_BITS rte_cpu_to_le_32(RX_PKT_CMPL_FLAGS2_IP_CS_CALC) +#define RX_CMP_IP_CS_BITS \ + rte_cpu_to_le_32(RX_PKT_CMPL_FLAGS2_IP_CS_CALC | \ + RX_PKT_CMPL_FLAGS2_T_IP_CS_CALC) #define RX_CMP_IP_CS_OK(rxcmp1) \ (((rxcmp1)->flags2 & RX_CMP_IP_CS_BITS) && \ -- 2.14.2