Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp4143524pxb; Mon, 27 Sep 2021 10:15:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwu7IRpgqCcBdYEOJhMLmkPYvHEVsWTpBJGPZYo5y1Q0uHQOObvWRA4/lC6BvErqySo4NEk X-Received: by 2002:a05:6a00:1742:b0:438:b04b:4b57 with SMTP id j2-20020a056a00174200b00438b04b4b57mr1003268pfc.47.1632762951241; Mon, 27 Sep 2021 10:15:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632762951; cv=none; d=google.com; s=arc-20160816; b=ML+2oi4ILFXocXvnF5JKRT6ZgsGsC9tpxmNJAygoUW7UU6VR92abTjaj3rXB0ijJFK eO8sTYA+877GEB9TX0d9/VZx6owGOizNn0LlRxt+/9aoeNePMSnUfHBGLJ2/CzKETARy XOkktgrXXxaNSaJg3nJvyBapkfMh+3Xca1h/CRWI+du9hxGUt5MkHoQWsozD8Xpf02yD F8osgq4udDUSO0jAw06Y98FvzXsyuWurUF5s0tu32EuuthjIdiqfSZjVx4H4/zDFsMul 15wOqhp4JWXnTHqIucAzXZ5E/j45D/vRne+ryecJpy+6tdMgyh+g8ZNphIKXzBpywaeB BXmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=8gzG9Ob41k1goNZ9NH5MFkv32yr3mhoMuSOaoPV1jg8=; b=ot4y8Kv6EB95sB6H4bufZP3154hOm1Idc4PP5thnWLEPKTi80FBQwHQROkYqYzHdOx zgp4qUns2QlLEZVILCRM+M2FHjMyqPXW5zt3/JJ2ydAdkkSMqf3ff8dWGJbfSJYmzS/9 pAecdJaOsubQPRHVxiSSJgTY1NrKdw74VODQXJ3dCtBkwt8Ghepb553m0mO7BHVGSaJJ crFROQHEi2sIbkdxx3STWDjQ3iKLRhiWplqSw3uCSrjbP+/dseYQeaB6L6o9/TFQrWad U6QRIDPAY3ibLYyrrMrYJCGzphsmyR7k24nsWUmnJ6u+9HJ4wjJPMNs4raQYCUm/v7Fb ePpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=As9NI17T; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p11si21397461plw.196.2021.09.27.10.15.38; Mon, 27 Sep 2021 10:15:51 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=As9NI17T; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235837AbhI0RQV (ORCPT + 99 others); Mon, 27 Sep 2021 13:16:21 -0400 Received: from mail.kernel.org ([198.145.29.99]:55022 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237138AbhI0RN6 (ORCPT ); Mon, 27 Sep 2021 13:13:58 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5B772611ED; Mon, 27 Sep 2021 17:09:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1632762582; bh=H6ZXWIbRg4/5Y7eKzNvR0bi6aZYbenYOhFHKM/MZkvE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=As9NI17TrF09zFCqfFqrYD/QpDRIElitGPiTl3GC+9HuLRXAYNq0z/IbFWYrd3BlA W0gBcIjTgEBiRD4AgwSzAT59XLGwk63X/Oh/+4+LSpBGVh9fbQXQGK2XkL27vm/FRl E5Pmpysjxhl8pypurHOx5cDcNv1bYdDZ0qFm8XG0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, zhang kai , David Ahern , "David S. Miller" , Sasha Levin Subject: [PATCH 5.10 078/103] ipv6: delay fib6_sernum increase in fib6_add Date: Mon, 27 Sep 2021 19:02:50 +0200 Message-Id: <20210927170228.465711401@linuxfoundation.org> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20210927170225.702078779@linuxfoundation.org> References: <20210927170225.702078779@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: zhang kai [ Upstream commit e87b5052271e39d62337ade531992b7e5d8c2cfa ] only increase fib6_sernum in net namespace after add fib6_info successfully. Signed-off-by: zhang kai Reviewed-by: David Ahern Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- net/ipv6/ip6_fib.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c index 1fb79dbde0cb..e43f1fbac28b 100644 --- a/net/ipv6/ip6_fib.c +++ b/net/ipv6/ip6_fib.c @@ -1376,7 +1376,6 @@ int fib6_add(struct fib6_node *root, struct fib6_info *rt, int err = -ENOMEM; int allow_create = 1; int replace_required = 0; - int sernum = fib6_new_sernum(info->nl_net); if (info->nlh) { if (!(info->nlh->nlmsg_flags & NLM_F_CREATE)) @@ -1476,7 +1475,7 @@ int fib6_add(struct fib6_node *root, struct fib6_info *rt, if (!err) { if (rt->nh) list_add(&rt->nh_list, &rt->nh->f6i_list); - __fib6_update_sernum_upto_root(rt, sernum); + __fib6_update_sernum_upto_root(rt, fib6_new_sernum(info->nl_net)); fib6_start_gc(info->nl_net, rt); } -- 2.33.0