Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp3310971pxb; Mon, 25 Jan 2021 12:22:48 -0800 (PST) X-Google-Smtp-Source: ABdhPJzFx7ZlZXz73RwKeSpnBZK2cdKVmMR3U4Mo1eMTKX/ucSj/tZKJc1Nr0kOrGdbiSNAgopHw X-Received: by 2002:a17:906:fcae:: with SMTP id qw14mr1355503ejb.245.1611606168703; Mon, 25 Jan 2021 12:22:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611606168; cv=none; d=google.com; s=arc-20160816; b=MRDIfSiRjVxlNUpDPCbkgwqfnIwcKyOHzWf5cAmkcGDkPyJZ8xbYLcRiqAvw20t5wT P5FIQhuXq8QaccSoE6a8hnOn2FnprF06GeiKo3BgErBx79bH1wKPWlqnHBrUIcL5gQu2 6i9y0FSkHgSQDpcRNzk3G5kAYIMZlYGI4Byp3/Al8eldADJ3QW5SQqLoX6UagF/dCPMx XqYWSEzF3svSfAOAYyB+W2zosyegJclx19y6jSw1PFhnbaKwM+izvbij7uYbV6x7Fzsi VheIL5md2Bvu1upcpVVbuNZxkf4yuRKLCYI2DuakNpvg6oWRUNyYCI47J+QqD4U9WbG+ lt8Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:date:message-id:cc:subject:from:dkim-signature:to; bh=i5B2EWuCy6A1MEWWXQPko8yQGXPjkPPn38hEpcNqnXk=; b=s/Xqj6HyIlEjf/85B6YUDxN4SSat+lhUlIyhYMMFJ2pDNJp3PKyq03mVojAAOru8LJ JkgAARGl0TlbMstm9zDcGm1jLVgvb51030HzKtmTdpa9Uuqu8O1JCsrCmM6Z7pgCgQE3 Vv8k6zy0ZNwC6mP+wGgNCJ7uqZB6KpqZ9XxCByyO4Rf1yImFSByNM8eg1wLCRR1AOCxa bOiwcgNc08VclE3cLqvaZB94a4BbFBj+pV3ktCkt13lkpytpzrJWAvfqBLv35mbeOk4a lt67Nl89sqWPg3SYIrcAJ8JBNScEeCE25aS+41C09HLlfprI7w65Vs2N9KrTDw7Jv8lE gpcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@slava.cc header.s=reg header.b=sI6EVTEk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dg6si7569490edb.485.2021.01.25.12.22.24; Mon, 25 Jan 2021 12:22:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=fail header.i=@slava.cc header.s=reg header.b=sI6EVTEk; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732219AbhAYUUY (ORCPT + 99 others); Mon, 25 Jan 2021 15:20:24 -0500 Received: from root.slava.cc ([168.119.137.110]:50199 "EHLO root.slava.cc" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732262AbhAYUTL (ORCPT ); Mon, 25 Jan 2021 15:19:11 -0500 X-Greylist: delayed 476 seconds by postgrey-1.27 at vger.kernel.org; Mon, 25 Jan 2021 15:19:07 EST To: xiyou.wangcong@gmail.com, willemb@google.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=slava.cc; s=reg; t=1611605416; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=i5B2EWuCy6A1MEWWXQPko8yQGXPjkPPn38hEpcNqnXk=; b=sI6EVTEk5j1AGgbowKbZW+tr0A2xkxNAUe3LVz/NnmM/nS59vMzoebLEJ+wSkF2cgGsWQU 9fFTK+R1daiCKh9LLAVjrwQ3HIwE/hWggovA8JaKY/c8HXDeOizxwI9ZO8l5675ROAs/gz nwwqiwIfiw9ITPom00Ze75SOL9xWuTU= From: Slava Bacherikov Subject: BUG: Incorrect MTU on GRE device if remote is unspecified Cc: open list , netdev@vger.kernel.org, kuba@kernel.org Message-ID: Date: Mon, 25 Jan 2021 22:10:10 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, I'd like to report a regression. Currently, if you create GRE interface on the latest stable or LTS kernel (5.4 branch) with unspecified remote destination it's MTU will be adjusted for header size twice. For example: $ ip link add name test type gre local 127.0.0.32 $ ip link show test | grep mtu 27: test@NONE: mtu 1452 qdisc noop state DOWN mode DEFAULT group default qlen 1000 or with FOU $ ip link add name test2 type gre local 127.0.0.32 encap fou encap-sport auto encap-dport 6666 $ ip link show test2 | grep mtu 28: test2@NONE: mtu 1436 qdisc noop state DOWN mode DEFAULT group default qlen 1000 The same happens with GUE too (MTU is 1428 instead of 1464). As you can see that MTU in first case is 1452 (1500 - 24 - 24) and with FOU it's 1436 (1500 - 32 - 32), GUE 1428 (1500 - 36 - 36). If remote address is specified MTU is correct. This regression caused by fdafed459998e2be0e877e6189b24cb7a0183224 commit.