Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp753928pxu; Mon, 23 Nov 2020 03:21:42 -0800 (PST) X-Google-Smtp-Source: ABdhPJxMRg9EJ66lF9CVVpcecXpd4nzZb0+7kiW7t528JFodk4K0itA6tqm2CW7txy5XDDoRmlH9 X-Received: by 2002:a17:906:12cf:: with SMTP id l15mr45817851ejb.540.1606130501897; Mon, 23 Nov 2020 03:21:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606130501; cv=none; d=google.com; s=arc-20160816; b=cObkPN3Eb3gVIJsF7hJ7d4g+lY17KFWmB0bPWo9fXAXA84AGZ5juEpUw/eqgIERhdJ DzF5Klpv+ZeD35qdbjtSdgeuuXLIhVnXVx6pCd9MBtfnFtNjSvpH9rOormdLUjTSesPq yp6wwa+9Ig8u58033OVT/987Zu/55TlwmywzTr89yPLCbh3ZFUe1DEQyBMIPgZPcm27S KioNB0kVwlJn/gwlPjTOC2nK0o3TLJWDu1S20H+PxjTl5JNPxf8u6DLTPElz8Rqbqu6N gfCkS+hmu9cNGHWbQHtyp//lTgU3lBOTPvbGnmJtrPd0Ov09Esh+78cBzU8cStL8GYUV GNDA== 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=c7qAoRDEBVkDADtuqAeO2Rb/J+k1l2uuc/tv5XiZIz0=; b=Va2AfoNKRAq9qkFLihSHNsm6zJnbbwFLcpgCyL1dlO3RrRm8lbPxNXwLhG068YPJGa sarPwutTDSiOtyShrMLGIEOvWeRGhfRyKNAnQ19urSHauBeQb/DN6ck6ATOsPqxtOsos W0zIaaqv76nMzWHl1IEZKaHX7gcLvXQZG73ls+oD1k61Jrlxy7Zfbo9vfWGj+BBzHly2 2f69Bm9HAP5hqIdDJDHYJWbbPp04SwMaXMUzWS5gibBGSMcWa0/gCkDjxHxe2xQ3AMv/ RvyqAuXu0Rpr8+dAQlxr2ztx+WKuadf5OH7YsZOfRFocI+dL5KWSXN0K8yDjRF5RX9Tk zhlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oBIa9Kk7; 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 y63si6079103ede.581.2020.11.23.03.21.18; Mon, 23 Nov 2020 03:21:41 -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=oBIa9Kk7; 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 S1728772AbgKWLSI (ORCPT + 99 others); Mon, 23 Nov 2020 06:18:08 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44618 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728564AbgKWLSG (ORCPT ); Mon, 23 Nov 2020 06:18:06 -0500 Received: from mail-pf1-x444.google.com (mail-pf1-x444.google.com [IPv6:2607:f8b0:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 68EADC0613CF; Mon, 23 Nov 2020 03:18:05 -0800 (PST) Received: by mail-pf1-x444.google.com with SMTP id w6so14631373pfu.1; Mon, 23 Nov 2020 03:18:05 -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=c7qAoRDEBVkDADtuqAeO2Rb/J+k1l2uuc/tv5XiZIz0=; b=oBIa9Kk7yDENh2JR7iXYy+f7wKXrPKCeVdZAtdqXZ8CkA/5jDtHw/T1V/prn2ogng+ wucjqc3cEu0nvuWiWLyWMkiYd03btoUcIMRHqpcSGZMG+WFrH18R0PZNgtHpdDcsbAFy /d0PDYsNI6fmxhlchkW1F/910DBlkEkVGshR5uiuFxPqR6Y8XZByXCap3jHGaUxg50Vj L+BE34h7As+Spm28EMnn+IJWN0aj/q9imsh3AfjSQiAmMV4UY3JO5oh/UvxyJ25YlqhE GpTEFHEnKXAxpTlWPRYlScpv9MmOMMFoGwXkmtAuZHYlcxwny8GE2tsM7fxxbq4xra+O DE0Q== 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=c7qAoRDEBVkDADtuqAeO2Rb/J+k1l2uuc/tv5XiZIz0=; b=PztqiwFh8OZFr2ErE1NPIF0I766Y4pB+oi/t2kGH4g7SWJ4EsN169kZ6BKOry+nKhq I5Bn9yyoKJDVEbAWIb1CdHgsCUDVNgJAdXEmK3mNO4o2A/JYgUYQ47XwiVSv6OnI6Vvg 8k6PjEV61YD/mE3Ob3D0PjfS6X3nSXiPHLFZpv0kSqj9iKFoxc8FrpTkBJQwWPDHTIqJ thqwOXB7v+bqf7o8hDQZx9ZwEapW5Tg2T+QkDTu98Qo/8dbugI2K3ytBgTJxdirR37W7 yI/OvBmnwJhor8nRZf97zEgQf5fyOJo1DWqu5DoLfKW7BzTh28qTFpFbxR17XFwx5+8D Vsyw== X-Gm-Message-State: AOAM532EcuLNj0wY1BNFjOG4wI33ofEAIT2AxrGTMVxcccNLu42pt/4b N3bjolOi/euvVVsvF90jN+p3suB8pONK7roZmtbebVylfpo= X-Received: by 2002:a62:5b05:0:b029:197:fafb:50f3 with SMTP id p5-20020a625b050000b0290197fafb50f3mr6477933pfb.76.1606130284917; Mon, 23 Nov 2020 03:18:04 -0800 (PST) MIME-Version: 1.0 References: <20201120054036.15199-1-ms@dev.tdt.de> <20201120054036.15199-3-ms@dev.tdt.de> <87a620b6a55ea8386bffefca0a1f8b77@dev.tdt.de> <16b7e74e6e221f43420da7836659d7df@dev.tdt.de> In-Reply-To: <16b7e74e6e221f43420da7836659d7df@dev.tdt.de> From: Xie He Date: Mon, 23 Nov 2020 03:17:54 -0800 Message-ID: Subject: Re: [PATCH net-next v4 2/5] 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 Mon, Nov 23, 2020 at 2:38 AM Martin Schiller wrote: > > Well, one could argue that we would have to repair these drivers, but I > don't think that will get us anywhere. Yeah... One problem I see with the Linux project is the lack of docs/specs. Often we don't know what is right and what is wrong. > From this point of view it will be the best to handle the NETDEV_UP in > the lapb event handler and establish the link analog to the > NETDEV_CHANGE event if the carrier is UP. Thanks! This way we can make sure LAPB would automatically connect in all situations. Since we'll have a netif_carrier_ok check in NETDEV_UP handing, it might make the code look prettier to also have a netif_carrier_ok check in NETDEV_GOING_DOWN handing (for symmetry). Just a suggestion. You can do whatever looks good to you :) Thanks!