Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp12574imu; Wed, 21 Nov 2018 14:28:20 -0800 (PST) X-Google-Smtp-Source: AFSGD/U88SFT1yOrOBkZYbwOik5MFGeRRQP3Ged2/A6RLFCm1ZJKkrQXRGaxxHlqjwJo7iqVk0tp X-Received: by 2002:a63:580a:: with SMTP id m10mr7537290pgb.332.1542839300498; Wed, 21 Nov 2018 14:28:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542839300; cv=none; d=google.com; s=arc-20160816; b=Mm0xrK7L25I87KT5EnmQbE8Bv4WFnAfbk9oMR1U5UUEMPU72hj/uPmHixOg3UE+zZI cVu2aTIUXfYTb+R8+of5H8BXbTpmyPYbydSXiEcsevZtjvbxT7zVDoyFQVI0RD/NUzed C1m0kimB1AQzZZyyFPegVxt7pQoetdaYxOcO/Vl4Nhuo5bkVtB8JDbkERgZUGk9Ogs6x ULCVCUr+QfOpCc4bBWgjZGHUIQXX9x20gzeMN6onkvMgpg+Cu70DqYzbEGA0rk1DY/GM 1KYrqxc4WGAELhg0z2JT4gayx0cl/YsDKxIE9bPoKSgOpZZT2uRVBj6L7kWMJ1VFME3K xRGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=fp7gN5j/S40h33Jr1R60u5W3KrZ1X/Zhb63XBQ0JQOQ=; b=yzQ3oCRmZJy0xVLZ4edJWaOm+2RNOBPQKvgshf8wfDEosMtJaFiSibP4nF0Mlr3THz 8xhSitXfgp8/82l8VWazXM4uekfQbLqk71Eot8Nd2HlKeDjR/fFPGJIY7eSUw+WzsjM3 8elNuuD8XZ9Bo2qvbBQMGRotAWqSBcr/Q8vmCLoPnIn8Hu4u8iCudmB0KyVFnP041liA oF03Ih1ovezdPcTRNWhRAhlD+gGa6O+NylwX+KkqaOXt1fysvdoiSQOKDpj2tyz2G5jB LLE+aRXJ31FtsHsTwlMo8JVPRBIRB3M3morU49tgYBNd+CtvwbmXEELZ1g0NuyzpWTvP 8qvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cj8lhEyR; 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 m3si19247143pfh.58.2018.11.21.14.27.45; Wed, 21 Nov 2018 14:28:20 -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; dkim=pass header.i=@kernel.org header.s=default header.b=cj8lhEyR; 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 S2387511AbeKVFmN (ORCPT + 99 others); Thu, 22 Nov 2018 00:42:13 -0500 Received: from mail.kernel.org ([198.145.29.99]:36502 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730172AbeKVFmN (ORCPT ); Thu, 22 Nov 2018 00:42:13 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ED1A0206BB; Wed, 21 Nov 2018 19:06:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1542827200; bh=lx2dmI5Jnqin06V9C9zEC/TsXxmjdyAspfRp9s+TnYo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=cj8lhEyR04mc26OUBiujtOLZimQxcs1yoYyJS525pttA/Xzkcv0vG7qgnaNfurLhx 6lYSnran9NWykHJIGXW9QX7WLNie5NXesUOR8n0qwC4rgXNL8N2k2GUZH8uDrxG+Ti 20S7TCD4a96VRYQNagZwWDxjexQFpcdUMFSZiqKs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Sabrina Dubroca , Stefano Brivio , "David S. Miller" Subject: [PATCH 4.19 03/42] ip_tunnel: dont force DF when MTU is locked Date: Wed, 21 Nov 2018 20:05:39 +0100 Message-Id: <20181121183148.055681190@linuxfoundation.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181121183147.869199006@linuxfoundation.org> References: <20181121183147.869199006@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Sabrina Dubroca [ Upstream commit 16f7eb2b77b55da816c4e207f3f9440a8cafc00a ] The various types of tunnels running over IPv4 can ask to set the DF bit to do PMTU discovery. However, PMTU discovery is subject to the threshold set by the net.ipv4.route.min_pmtu sysctl, and is also disabled on routes with "mtu lock". In those cases, we shouldn't set the DF bit. This patch makes setting the DF bit conditional on the route's MTU locking state. This issue seems to be older than git history. Signed-off-by: Sabrina Dubroca Reviewed-by: Stefano Brivio Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- net/ipv4/ip_tunnel_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/net/ipv4/ip_tunnel_core.c +++ b/net/ipv4/ip_tunnel_core.c @@ -80,7 +80,7 @@ void iptunnel_xmit(struct sock *sk, stru iph->version = 4; iph->ihl = sizeof(struct iphdr) >> 2; - iph->frag_off = df; + iph->frag_off = ip_mtu_locked(&rt->dst) ? 0 : df; iph->protocol = proto; iph->tos = tos; iph->daddr = dst;