Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp960701pxa; Wed, 5 Aug 2020 17:41:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlEaeSFiwVdUFMgP/JLX50QbiKaqgzS2nry/2wqyqx/NT5TAApEVZ0+nvc2HT2EM1oPwhJ X-Received: by 2002:a17:906:4acd:: with SMTP id u13mr1942892ejt.4.1596674513611; Wed, 05 Aug 2020 17:41:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596674513; cv=none; d=google.com; s=arc-20160816; b=skym/clJNMGc4CJnr0KmkyK28HrJEKSZHJfh27olD0eQa510QA8mhVUw1Aj7WyJMAO +I0Ixp0flHczxd5WkmGVfCaWKlyu/KS0Hnsee1h2fkAC9h4UNvpcNlpEQjCF973abBhd WItQ4x6bCY17CFTiQXGm++kJjl4c84JswX/SZ968SY6igX4j6M1+veq5vkAjtIyfzqYq kSKiZh/vNDl4oaO4MYzKvRVc4ZyIbuJtolAuEJKajzJQa7v7t0HYwhFlTl/4dK/UyjTS F8EnINQjfL823ASAK78DP7K6dcyn4o+IA1JGjqCVAgxUKwuA22MyQiP1HsMR9VW2ePXF /gvQ== 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 :references:in-reply-to:from:subject:cc:to:message-id:date; bh=s+6dOoRjywqLm4pJbbTl/ZP8+fA/Jjhb9HrMN8tGLis=; b=AdyrDnp49V6MK+Rkj7O5uV6XzPUOafw17Idky8ua57Exxm9D1bgu/PsoFvwzqcMJS/ oV3nH6cFviQZ55pUWUHdh6d9PzsZa4/XgZdtydzlQaXWzFy27bxCtrRIgsX7l1kLGi8x CMwFk5p+WypNFL993eiknRvWOTONuR3QqajznZvwlh7Ix9ytw5OjJ5awE74gT5WI8t1o EHv0Gt7Ava6bK3N5U/xYtpFpgaRi85TW/QOZvXxmNO6trBwC2+0Ugl9al0fvmoG7/p8T WCyzTOG15H2eYSq4y/aN9+3xWsZbPAhC7c3DSgVQXW/f0rVY3/cNUimMMM0vgRYbEjgF qDHA== ARC-Authentication-Results: i=1; mx.google.com; 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 y11si2451580ejd.313.2020.08.05.17.41.30; Wed, 05 Aug 2020 17:41:53 -0700 (PDT) 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; 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 S1726204AbgHFAlY (ORCPT + 99 others); Wed, 5 Aug 2020 20:41:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35636 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725779AbgHFAlX (ORCPT ); Wed, 5 Aug 2020 20:41:23 -0400 Received: from shards.monkeyblade.net (shards.monkeyblade.net [IPv6:2620:137:e000::1:9]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 55039C061574; Wed, 5 Aug 2020 17:41:23 -0700 (PDT) Received: from localhost (unknown [IPv6:2601:601:9f00:477::3d5]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 0C263156879E5; Wed, 5 Aug 2020 17:24:30 -0700 (PDT) Date: Wed, 05 Aug 2020 17:40:49 -0700 (PDT) Message-Id: <20200805.174049.1470539179902962793.davem@davemloft.net> To: ahabdels@gmail.com Cc: kuznet@ms2.inr.ac.ru, yoshfuji@linux-ipv6.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, andrea.mayer@uniroma2.it Subject: Re: [PATCH] seg6: using DSCP of inner IPv4 packets From: David Miller In-Reply-To: <20200804074030.1147-1-ahabdels@gmail.com> References: <20200804074030.1147-1-ahabdels@gmail.com> X-Mailer: Mew version 6.8 on Emacs 26.3 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Wed, 05 Aug 2020 17:24:30 -0700 (PDT) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ahmed Abdelsalam Date: Tue, 4 Aug 2020 07:40:30 +0000 > This patch allows copying the DSCP from inner IPv4 header to the > outer IPv6 header, when doing SRv6 Encapsulation. > > This allows forwarding packet across the SRv6 fabric based on their > original traffic class. > > Signed-off-by: Ahmed Abdelsalam You have changed the hop limit behavior here and that neither seems intentional nor correct. When encapsulating ipv6 inside of ipv6 the inner hop limit should be inherited. You should only use the DST hop limit when encapsulating ipv4. And that's what the existing code did.