Received: by 10.223.164.202 with SMTP id h10csp818199wrb; Thu, 23 Nov 2017 06:44:15 -0800 (PST) X-Google-Smtp-Source: AGs4zMZZdk+Y+IHar4aDkj7fooLjrvymiKGblsKs2iuaUXRynoMRxf2fgn+mmY1h0Ehxm9ENHgrP X-Received: by 10.98.234.4 with SMTP id t4mr23561827pfh.179.1511448255245; Thu, 23 Nov 2017 06:44:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511448255; cv=none; d=google.com; s=arc-20160816; b=zlLefjB+xo2pqySLNRMVaxNP9i89EEEXxsoNwd42w/rEFox/AGvmc6n2Xgu+hQh6qB YEjTAGwhftEiNEyKK024EWRn6atNnGSzuK7pXeYIQDlbj3KutHDaFU631eg29hd4vjLC 0LPi/6LcKrHkB0T+QpwIs82Vpd2S2Pn8KGmWMeQ9Ob+I4z++YHKzTpOE1lALcp8BpMMx 7eYItQSoC4ayhymVoCGvxGZF+WG8l/1P7FboRqFh9PltIM5e6L7l8Pqk9TvSVPntnN7j 5OcsalweKNjVRP2erp3KW8Oxs3HS2ITYJSx6P/CRJIXiHnuariwDrIG9V9vzKvboiojZ Izfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=TY7rKTjLOs2y+Nv/fSOj/2TlaVd2K3t9FfwNJrfAOZI=; b=x5Kh3769Sj35MfSE6mkXwTODGvrfV6tGJn0jA6Vy+1CNQUf7gFI0bk+RydD6Vuj+Td b+whOgnL3jH06bJU3ykHByJdn87c0pfSkrD+6WFq5sZAlnvhR2yN9IB7ajdba0DWZgXT hJ6CnylhCmU/4AkCYbTjGJptNS/N4NLMTCBwZtbEKS2RaPeQbb7E5RW7EkHTGEQcesUs VAKfXQtWCXfIPOp+uEaWCdS1jkYWQKOltD02McUPE27xbyr3QDQy80S4Z7jxqCM1ZLfY xCC8YpCWjxxv2k7nYDet1T6cr3ezgANI7xG73fxduRLschSd6SJyIQqEyMsC0cyktl1K omRg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n127si15997262pga.104.2017.11.23.06.44.04; Thu, 23 Nov 2017 06:44:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752875AbdKWOmT (ORCPT + 76 others); Thu, 23 Nov 2017 09:42:19 -0500 Received: from nivc-ms.auriga.com ([80.240.102.145]:45702 "EHLO nivc-ms.auriga.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751976AbdKWOmS (ORCPT ); Thu, 23 Nov 2017 09:42:18 -0500 Received: from localhost.localdomain (80.240.102.216) by nivc-ms.office.auriga.msk (80.240.102.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.845.34; Thu, 23 Nov 2017 17:42:13 +0300 From: Aleksey Makarov To: CC: , "Goutham, Sunil" , Robert Richter , "Florian Westphal" , Eric Dumazet , "Aleksey Makarov" , Sunil Goutham , Aleksey Makarov , Subject: [PATCH net v2] net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts Date: Thu, 23 Nov 2017 17:41:56 +0300 Message-ID: <20171123144158.26111-1-aleksey.makarov@auriga.com> X-Mailer: git-send-email 2.15.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [80.240.102.216] X-ClientProxiedBy: hq-ms.office.auriga.msk (82.97.202.32) To nivc-ms.office.auriga.msk (80.240.102.145) X-TM-AS-Product-Ver: SMEX-12.0.0.1220-8.100.1062-23484.002 X-TM-AS-Result: No--2.703000-8.000000-31 X-TM-AS-MatchedID: 700839-704501-703788-700486-702898-712222-700270-139705-7 03523-188019-704421-702099-703491-711624-702131-148004-148036-42000-42003-63 X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sunil Goutham Don't offload IP header checksum to NIC. This fixes a previous patch which enabled checksum offloading for both IPv4 and IPv6 packets. So L3 checksum offload was getting enabled for IPv6 pkts. And HW is dropping these pkts as it assumes the pkt is IPv4 when IP csum offload is set in the SQ descriptor. Fixes: bbbb494fd005 ("net: thunderx: Enable TSO and checksum offloads for ipv6") Signed-off-by: Sunil Goutham Signed-off-by: Aleksey Makarov --- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 1 - 1 file changed, 1 deletion(-) v2: - Don't enable checksum offloading both for IPv4 and IPv6 (Eric Dumazet) v1: https://lkml.kernel.org/r/20171122123727.23580-1-aleksey.makarov@auriga.com diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c index d4496e9afcdf..8b2c31e2a2b0 100644 --- a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c +++ b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c @@ -1355,7 +1355,6 @@ nicvf_sq_add_hdr_subdesc(struct nicvf *nic, struct snd_queue *sq, int qentry, /* Offload checksum calculation to HW */ if (skb->ip_summed == CHECKSUM_PARTIAL) { - hdr->csum_l3 = 1; /* Enable IP csum calculation */ hdr->l3_offset = skb_network_offset(skb); hdr->l4_offset = skb_transport_offset(skb); -- 2.15.0 From 1583482857786793555@xxx Wed Nov 08 07:42:11 +0000 2017 X-GM-THRID: 1583027203607239623 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread