Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4375072pxu; Wed, 9 Dec 2020 15:51:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJxru6hRPhwfwDMalSWhgABvtMKA9uW7OP/ASlF79kdF0vEPuq+r9wHuDIU4D/vNFea0jODp X-Received: by 2002:aa7:cb0e:: with SMTP id s14mr4286107edt.122.1607557892578; Wed, 09 Dec 2020 15:51:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607557892; cv=none; d=google.com; s=arc-20160816; b=Mv7oyc9/hSKawyvRBg1WTLSknCMu/iWPVorqAeIJQKqsX280qQ7irMUkysFDY44ei+ 3TaHBI6hfD5AFmUOMyi5vjJABdNQZIsg57gOnuUXgzTRhB5QtI8BlwQ33nvRMkUxIxYC bQOlRHg6AAph3rkT+oPEIKXW4imtV8pMDRIiIfFgs0oDXpayLuTkWkftcX0Rj6xFjd2i 3EzdPAhJcDbCNBJ2g8XzagCNFgRHNvYbNCiWlXZS7Vw2p7ORhZ+MrJSx06XkGOevjOO7 kHgwLn6Be1wmCjZe2EFCTwVRYSaUZSljqU+z8QjUICPxXC7eefr5gPWYkG3PtqWTIj5c CbbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=/Gb52rLFb1PoO6DXkpk5zljkzOIofHR52NXCKENCFa4=; b=KhVgVtlC1xfrIv/D0c2SgkeUhvQD6P4vw5FnBUTDD2rVr3lwDUcp+wbMkw331HbGRU Zf0kbak2ZRSng0PmeFkdRmxM8wAyZjFNgxbb/56wnzzPjH1rc5H1mQZOUuOVYUIXXYUP IH1zPYVsIwndHJPJsTl2B0x+uhMIqFM6uwf0L6yVQptpcL3/YHaXJ2PISxF0oIDKSG3S g1/sO3L3UJA5rHdJAJ6T5QHOFGCFM+lfckxRbTiJu6QsWTgULbyJ4vF2G7Mg0lrbwAXZ zLmZd07xg1BbDU+prErzyH4G7bwxkpgEK7WrPtsRE0Yv79ltACzy16y4qr3TU69zuMse xj0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kehc2ECd; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o21si1521904ejm.359.2020.12.09.15.51.10; Wed, 09 Dec 2020 15:51:32 -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=pass header.i=@gmail.com header.s=20161025 header.b=kehc2ECd; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388346AbgLIUR2 (ORCPT + 99 others); Wed, 9 Dec 2020 15:17:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33808 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388353AbgLIUR1 (ORCPT ); Wed, 9 Dec 2020 15:17:27 -0500 Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2672CC0613CF; Wed, 9 Dec 2020 12:16:47 -0800 (PST) Received: by mail-pf1-x443.google.com with SMTP id c79so1808353pfc.2; Wed, 09 Dec 2020 12:16:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/Gb52rLFb1PoO6DXkpk5zljkzOIofHR52NXCKENCFa4=; b=kehc2ECdte20dcviA2sV5xZ+n4UnvafAMyDlCabErXP1uJWSICsH9t++c5icoDpNi9 6rZYh6ltHdQLf9Z6mllOQPSis08jMwvjqG0QjbvByKrqo8TcDZJ2XNbLtGNS5cQnniRi /atttUalbx6kjjwpQN4oePMgYOjEd5LpRKl84ht2vGfJJ5dRs3s4I1HeEXpdw+EHzWqR qfGOGSILO+68813rMDjYYMziIlDf1u0T83ZarRi9dGEGvbAyn4yPvbt9aYo33trQtowm VSo+R5xDwBzItoPz4G+0/LJYePQjW0TSk1d6RZN9khZD2/LOySBAAsbbRWiL5JwscLpM cJKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/Gb52rLFb1PoO6DXkpk5zljkzOIofHR52NXCKENCFa4=; b=EnFVIpRczONx4Uj2H0mqBoRiv/SrWCirGqPLGE6jPH595xrUCtcYQKC0VKMA0vWGcH yakUBYpIseb8/4WnSRqZFn4lzhdD4jbb2BYlXQgZPezU2AVqgM28qAUT+Rn+lAA/63o6 EIFrgDfY+K3fyngyamLWOnlZU9mT82MXQOcUf3T7qg8Rh/5qBjqPQcStRdMNmGoR3+M6 5eC101epyiW2YyQxfgK8wUDAYeIIOqoNEWWlPSCAj3062K3tiAGo8kixjal076F3cEkk BM9JuVSTjav8asU6LHb2nXemFjd0ZbLsjNl4C5c/8QkAtyc88TGbp1fZNhRmmOUakL/t v9Kg== X-Gm-Message-State: AOAM530ZiPdbGBoAUjtRAAQO7PVa7NC9TxXMdRDIulTV6b7RBEqspe+Z 4RBEoQvbQt1rRDXHLFl4hOsyPVyWI44dxyUdJdg= X-Received: by 2002:a17:90b:1987:: with SMTP id mv7mr3776215pjb.66.1607545006673; Wed, 09 Dec 2020 12:16:46 -0800 (PST) MIME-Version: 1.0 References: <20201209081604.464084-1-xie.he.0141@gmail.com> <7aed2f12bd42013e2d975280a3242136@dev.tdt.de> In-Reply-To: From: Xie He Date: Wed, 9 Dec 2020 12:16:35 -0800 Message-ID: Subject: Re: [PATCH net-next] net: x25: Fix handling of Restart Request and Restart Confirmation To: Martin Schiller Cc: "David S. Miller" , Jakub Kicinski , Linux X25 , Linux Kernel Network Developers , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 9, 2020 at 2:31 AM Martin Schiller wrote: > > >> 1. When the x25 module gets loaded, layer 2 may already be running and > >> connected. In this case, although we are in X25_LINK_STATE_0, we still > >> need to handle the Restart Request received, rather than ignore it. > > > > Hmm... I've never loaded the X.25 module after the interface is UP, but > > in this case we really have to fix it. > > > > This seems to be a regression caused by moving the Layer2 link handling > into the lapb driver, which wasn't intended in my original patchset. > > I also have another patch on my todo list which aims orphan packet > handling in the x25_receive_data() function. Maybe it is better to catch > the whole thing there. OK.. Currently it's not clear to me what your future patches would be. Maybe we can first have this patch applied? Because based on the current code I think this patch is necessary. When you are ready to submit your patches, you can replace my code and we can discuss further.