Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3819822pxb; Tue, 17 Nov 2020 04:33:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJwSwTyob8+xttCdXzU4znzgMJ53qwV1dd/wwFIZ3B8DdVDgoDXwUMjixiQWJyidHOS99a83 X-Received: by 2002:a17:906:f752:: with SMTP id jp18mr18046754ejb.331.1605616412447; Tue, 17 Nov 2020 04:33:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605616412; cv=none; d=google.com; s=arc-20160816; b=CErQn+KLk2p5FImHOI9zzUMsYso/nWJVECGMOYsUpVKuawW38X0VfIHbucTADlCU3G 4kUfHdJB4ClxyPD33CggCkSzXIICruKrGXnPpU3hJhczoVPS0nqn7S3dq+mI08MX2GaV 4pgZwaOMywMEMGpPPNHltrQe6SRSmmdtwMsUZ1kqsR8AjVOPxa6fDml1wnl94SOXzqkh YopjPprgqPqRPlRImkzkMVBN+pGKHcBQQJQ/PFdokr7xhVA0NkQoeN1GMvl/QMEU84q4 4jDeXN4h+dqZEPix1x9D3iQg5enFfNcWU4soO41CrJkBO1BZqtKCZBt04tflvm/olvv5 bDSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:references:in-reply-to :organization:subject:cc:to:from:date:content-transfer-encoding :mime-version; bh=IRscyi2XR4SXlZa7UgBpd0lYH8LkU5wdwFhGdYJK0P4=; b=EK8nDjJXf8J15RZFM16Y4XN+m67+ZSrINp3jY6rdiMoPh4goQH7MQUYpEEbdn8bA2Z XRhnb7car26pDe6brvnk7h1ejsBIYgrDGHzZw1Unc0TvHZQgIhUTpMIaiXfswByoi0BN J6tHcSgJjgrFhAoK38NEfBZcyY+ZRlQguPWAP+eNjHv/SFb778vezh6ytTfQsbZQEy+Z 0hJg1CPml4f2GlflXXTEcCNVvUS5Q1pmLb0IjZFwnYWqPJ0uEj+rPby4pIQAASplK00T LZO9X+Gn2jksS95tUPdsR9bB4dmWlp4Gp+aZxOeVwEzGgqcWH27jd64hEx7FD4k/98Dm jfLw== 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 j8si14785207edn.520.2020.11.17.04.33.09; Tue, 17 Nov 2020 04:33: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; 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 S1728268AbgKQMad (ORCPT + 99 others); Tue, 17 Nov 2020 07:30:33 -0500 Received: from mxout70.expurgate.net ([91.198.224.70]:4480 "EHLO mxout70.expurgate.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726853AbgKQMad (ORCPT ); Tue, 17 Nov 2020 07:30:33 -0500 Received: from [127.0.0.1] (helo=localhost) by relay.expurgate.net with smtp (Exim 4.92) (envelope-from ) id 1kf07v-0003IK-JD; Tue, 17 Nov 2020 13:30:27 +0100 Received: from [195.243.126.94] (helo=securemail.tdt.de) by relay.expurgate.net with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kf07u-0003Hg-Lj; Tue, 17 Nov 2020 13:30:26 +0100 Received: from securemail.tdt.de (localhost [127.0.0.1]) by securemail.tdt.de (Postfix) with ESMTP id 2ADD9240041; Tue, 17 Nov 2020 13:30:26 +0100 (CET) Received: from mail.dev.tdt.de (unknown [10.2.4.42]) by securemail.tdt.de (Postfix) with ESMTP id 9C971240040; Tue, 17 Nov 2020 13:30:25 +0100 (CET) Received: from mail.dev.tdt.de (localhost [IPv6:::1]) by mail.dev.tdt.de (Postfix) with ESMTP id 0FD9321E5D; Tue, 17 Nov 2020 13:30:25 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 17 Nov 2020 13:30:24 +0100 From: Martin Schiller To: Xie He Cc: Andrew Hendry , "David S. Miller" , Jakub Kicinski , Linux X25 , Linux Kernel Network Developers , LKML Subject: Re: [PATCH net-next v2 4/6] net/x25: support NETDEV_CHANGE notifier Organization: TDT AG In-Reply-To: References: <20201116135522.21791-1-ms@dev.tdt.de> <20201116135522.21791-5-ms@dev.tdt.de> Message-ID: <93e2a7226531ce6832241be1c4296b9d@dev.tdt.de> X-Sender: ms@dev.tdt.de User-Agent: Roundcube Webmail/1.3.15 X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.dev.tdt.de X-purgate: clean X-purgate-ID: 151534::1605616227-00008E89-3C9B13AB/0/0 X-purgate-type: clean Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2020-11-17 12:41, Xie He wrote: > On Mon, Nov 16, 2020 at 6:00 AM Martin Schiller wrote: >> >> This makes it possible to handle carrier lost and detection. >> In case of carrier lost, we shutdown layer 3 and flush all sessions. >> >> @@ -275,6 +275,19 @@ static int x25_device_event(struct notifier_block >> *this, unsigned long event, >> dev->name); >> x25_link_device_remove(dev); >> break; >> + case NETDEV_CHANGE: >> + pr_debug("X.25: got event NETDEV_CHANGE for >> device: %s\n", >> + dev->name); >> + if (!netif_carrier_ok(dev)) { >> + pr_debug("X.25: Carrier lost -> set >> link state down: %s\n", >> + dev->name); >> + nb = x25_get_neigh(dev); >> + if (nb) { >> + x25_link_terminated(nb); >> + x25_neigh_put(nb); >> + } >> + } >> + break; >> } >> } > > I think L2 will notify L3 if the L2 connection is terminated. Is this > patch necessary? Hmm... well I guess you're right. Admittedly, these patches were made about 7 - 8 years ago and I have to keep thinking about them. But I can't think of any situation where this patch should be necessary at the moment. I will drop this patch from the patch-set.