Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp301842pxb; Wed, 18 Nov 2020 05:06:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJxCFbfl/XQ+KddbgfIUB55yaCBK68WSXeF0ZAvxkt11j68Ep3ncgCIcKX/JssyRRmETMKsD X-Received: by 2002:a17:906:38cc:: with SMTP id r12mr24380044ejd.277.1605704773568; Wed, 18 Nov 2020 05:06:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605704773; cv=none; d=google.com; s=arc-20160816; b=jGK78npHNxekdNl0YFrN0Zsx+tbFIKpQHfT6a6z0Bn5rcb3QS1KufTRZ5jvu5GWdq2 mma5XaBLVuUFjqpb8K9+Um+XkZBEiPJCuAgjrY5V6xqm8D2pIwZOtOoyRQ1AcoQxQNU3 oAFw+zKaQcO7I/MdNXoCQdaYSTOGEaMhwcbhosWhhv6KJSLWpJFy5kEg1ruCHlOdwXZq gm45+riNGMFqgF8PsjkRx6KOuBOhpBh6R6e6lFPnO9brHDuSQ750zGe2xlDNwp15k4Yt vn99l+Cg+KERylW5nDM4Vyt0NakSkUDn8z7FdHFCT5Cntbv/9GxcO2rTbT8a038Mrf9r /j9g== 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=Xq+1XmdEWFdb62Dr7GHbaDhMaJ4G5daMpt8CI66K5lk=; b=F1DqkZ8wwtUmrFtKHWBtYMWR/cdacU2kz01hZaBQ/4jNb/aS+Sv6eYNLYHTl4/OR2v SLmaFWD7Eqp5onZHXEdpKDXzZwim4+4+aooFrkO3zdEwN6qvyTwQiqAmczt9jroF/56H xX4XiltInfKAGNWb263tQ+rUleRxLPPsbEc+eNuMACjyNtsY5Mb6/WIZtPAyzZiJgTcC YespcJuFc5s8ICHvGr71p7Sz/C5AGu4ajGo4wtqscxpVFuqI2iTP75skBg+IwBbkIi0a EF/P+OZ7p9ki2Yq08ZuKCr7f5J4GerBzneMgANy3G9qdAFxcr+wrxg6hdncY0HByPjrC 196A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=I22hH9Nm; 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 v6si1009341edj.204.2020.11.18.05.05.45; Wed, 18 Nov 2020 05:06:13 -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=I22hH9Nm; 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 S1726304AbgKRND4 (ORCPT + 99 others); Wed, 18 Nov 2020 08:03:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726243AbgKRNDz (ORCPT ); Wed, 18 Nov 2020 08:03:55 -0500 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BE11C0613D4; Wed, 18 Nov 2020 05:03:55 -0800 (PST) Received: by mail-pl1-x641.google.com with SMTP id j5so943450plk.7; Wed, 18 Nov 2020 05:03:55 -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=Xq+1XmdEWFdb62Dr7GHbaDhMaJ4G5daMpt8CI66K5lk=; b=I22hH9NmSBSbNKBE+0Yy/i/DVDsWDTnEXW+CkKJ+sDlIy4a7PDPLY5arHYdW3cI62K fNn6c9XJ59WxiIxL4UdfcCUkBpA0nzj+F/HBxYbwe79Jv4dOW2qxx5Pe2YoDbW9ezukl XkfJvMWZ8jNnb1rFfhdMP5K+3T1YK7JlNvQfSAbKIHDZTgvWPP21a+rWLw7SlygnlkgS euuaAlqhkNFcrwsTxlcFR2heEV7CIYVipUq8C+CPcicDswHJuTcaTiYIJhSody10yOu/ /n6/a+BLVzOdxQ327Dr4t34lgAMPn+Cl/Fnzf6Q046IJtB654HNTyA/yPUUWfyB6b1Yd lHIw== 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=Xq+1XmdEWFdb62Dr7GHbaDhMaJ4G5daMpt8CI66K5lk=; b=S8iG5HgND3MkEBgg+uqHNC5DiTknexYIqueXue3pk5l9wEIwi7+Ozaz36kkcR3Ak0c yHyM5rcq8ml7K8cGGFOcUPajfFmhCfpCPAdLXuDYBHDnM5O/VXa3l9MwcZ0wK3Nf/IGn 44PhheJOKmWeBBvrBzGqzqbyFzXNgMVF5R3jEzssJXTQ++0uODWjorYchI3OWPQGIrOI nSvSLBY+sO/eBKtuZErmDKQ+8MqiC8k3R2ns27xyeQZVBQ8ThvvKEiLlCAOSbSDez6X/ 7feVZBoctvc+RDObSm013MGlB9Qbdr1VBiB0k1x4ydDReRBFmpO6G2wZ4BXdFZlXlIB3 iwBQ== X-Gm-Message-State: AOAM533DUzSOQCd9hqBqS5IgURqEOJmwh3BJ5hRQm7d5+Jy+MmqmzM4n ygbxnfbQJdY18l2VieE/K5dC1ov96z9xVrz5Iwk= X-Received: by 2002:a17:902:6b45:b029:d6:c43e:ad13 with SMTP id g5-20020a1709026b45b02900d6c43ead13mr4247782plt.77.1605704634957; Wed, 18 Nov 2020 05:03:54 -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:03:44 -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 12:49 AM Martin Schiller wrote: > > Ah, ok. Now I see what you mean. > Yes, we should check the lapb->mode in lapb_connect_request(). ... > 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.