Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp331548pxb; Wed, 18 Nov 2020 05:50:24 -0800 (PST) X-Google-Smtp-Source: ABdhPJyZOvE65WqlraQTzBiqhNufM9Tuq+3yi0nn17goOyajxgoOQ2dNzvsaQDZzSsxiVhBU/QcJ X-Received: by 2002:a17:906:1804:: with SMTP id v4mr24143207eje.201.1605707424141; Wed, 18 Nov 2020 05:50:24 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605707424; cv=none; d=google.com; s=arc-20160816; b=TTtlJbige7fUnjEIfiYrtc5pt4nJSifwze//9ihxqnFgMSh4Yybw529kryVn/hWjUF Of/VGLfXXpVMAleEbl5gohIn0NTudhUnH4ZlTWurGU0plXWfb+PaH/AJutGrj4vhTVAd GoneuDdZGoSvLK55/Y5PQB4NChgo6GXmSswBLeMdLnmY0VY8WXJVvKb86onG+f0Bjgnn CKsATriuEW80+q9l3e6ZD2BYLSgJjaBuIGZei0oT1L8jEGtga0cRSh0OnX0CD84RQ3g/ vRXJavwzDWOlRfryr7weOogYrRef6pMk+3ZjAkaLa3C78GYJY5bqVVhU13qqex+JWM+0 gquw== 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=X5ywAJ6hWYCp4zIQL5SFOchJJGT8G6Lmy+RBQsqA3eM=; b=q5zy3BjVueVo07kJL2FgBuafpMZnPTF9gq3tV8i97zSev64DH81B5J6LQ81KP4JHWC GgVKmFmalsGuctWyT3sqnqwpAmqPKRx7xpolSTQoboG+VZw0zpyj7aXFT1ES/IEh9Ve5 1KQc9x68uV7WZoJ1jyBScpDLIqg2k99Wo+cwUHiP/nQfp6AkicA69jFxMSwAyr+SXdr7 pfYI5NtP1zRFmwZ1DGRWzDPhH7ZYPKj+fbiIb831aAvkZHFi+cYJMidiQp5mIUciGQFF EdV6WWl4eH3Mlp45eutns54NZuR06l3xC3up9htrc8rRwYs2Dv77zbA5BgY1zLg9gCg4 cxeg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=KK8hcSyH; 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 d23si15102455ejd.151.2020.11.18.05.50.00; Wed, 18 Nov 2020 05:50:24 -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=KK8hcSyH; 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 S1726404AbgKRNrG (ORCPT + 99 others); Wed, 18 Nov 2020 08:47:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60680 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725747AbgKRNrG (ORCPT ); Wed, 18 Nov 2020 08:47:06 -0500 Received: from mail-pl1-x644.google.com (mail-pl1-x644.google.com [IPv6:2607:f8b0:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13EEEC0613D4; Wed, 18 Nov 2020 05:47:06 -0800 (PST) Received: by mail-pl1-x644.google.com with SMTP id j5so1000835plk.7; Wed, 18 Nov 2020 05:47:06 -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=X5ywAJ6hWYCp4zIQL5SFOchJJGT8G6Lmy+RBQsqA3eM=; b=KK8hcSyHN1x9BMssreZhy3CV4f3N0K2duxHa7JJjaYsyDEAF34B/nnKLYKQqbr7lGE tkeQ+RK9KMuuMWKoL/8kknp3z61Zoa2QrxO+dhdjfXy/YG8+EbhtEXbe3+bTbQaFC6Js 8p/PHjCx2nSFto/dmiXlvUCzFdBHevcc9PAw3ahUZPPq+nlmMH+aSLyr5ZR/Vpws3g41 tvXgEK7leAXh88s1wrIH5rEwvi7+Bx2UXM27ULBkk/7QF1fSn1CbmmSPr1NrYCWLS/hJ AZjjh+8TTRn6tBfyD3nm/lgXr3Fr5Z53c8oE3yweB5FQFj2OSlOYzB0mo0c4r9ICMEHX ALwA== 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=X5ywAJ6hWYCp4zIQL5SFOchJJGT8G6Lmy+RBQsqA3eM=; b=Sk5ixQZEZAv++v5QyTRqIPOwZgrIU5vSYrpi9hA8sXoRlQlDP79BXlWRy/ztdB+urp msS7WMzjWbLAxLogBJnUpi3Xu6sD/xPOwuVI52Szi63QIZgEEU3qF6/Ai0bM+S8sO1Rv 5zJWgEBYmxI0WuPsYY87/iDWAcsJOhGPhzHJGAAE2Ui5iXLjrIFBFl3XUHSjEAqwjaMP MViPsURMWer6WIa601I3KnT6ZivvcrtuCSqGQmSmmfzArNG/UxTj3Q3MtrCLvQ23f1Yq Lijb8EpGGDs7vDq++Ent/vGePRvC4j7orFVynwSimjDEz5dYtdLNRxCKDmalspUpe9Zk MKqQ== X-Gm-Message-State: AOAM530H0bLM+ZR2cFVflsVW05NDRGBRA0CfsDBQr5ZDBuFlTAIUFcUU X+lppl0DZif1m8cq7CEmLVNZ3L+rFOs+l8dP5IQ= X-Received: by 2002:a17:90a:4884:: with SMTP id b4mr97647pjh.198.1605707225568; Wed, 18 Nov 2020 05:47:05 -0800 (PST) MIME-Version: 1.0 References: <20201116135522.21791-1-ms@dev.tdt.de> <20201116135522.21791-6-ms@dev.tdt.de> In-Reply-To: From: Xie He Date: Wed, 18 Nov 2020 05:46:54 -0800 Message-ID: Subject: Re: [PATCH net-next v2 5/6] net/lapb: support netdev events To: Martin Schiller Cc: Andrew Hendry , "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, Nov 18, 2020 at 5:03 AM Xie He wrote: > > On Wed, Nov 18, 2020 at 12:49 AM Martin Schiller wrote: > > > > I also have a patch here that implements an "on demand" link feature, > > which we used for ISDN dialing connections. > > As ISDN is de facto dead, this is not relevant anymore. But if we want > > such kind of feature, I think we need to stay with the method to control > > L2 link state from L3. > > I see. Hmm... > > I guess for ISDN, the current code (before this patch series) is the > best. We only establish the connection when L3 has packets to send. > > Can we do this? We let L2 handle all device-up / device-down / > carrier-up / carrier-down events. And when L3 has some packets to send > but it still finds the L2 link is not up, it will then instruct L2 to > connect. > > This way we may be able to both keep the logic simple and still keep > L3 compatible with ISDN. Another solution might be letting ISDN automatically connect when it receives the first packet from L3. This way we can still free L3 from all handlings of L2 connections.