Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1585215pxb; Fri, 26 Feb 2021 15:05:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJziKZLniotNIehyXLjHtFKnNODZCr8bg/iqFVZ1SVKuQCgomNhmLOG6HzqbI7pAeZvY+g/8 X-Received: by 2002:a17:906:2bd6:: with SMTP id n22mr5710325ejg.91.1614380758216; Fri, 26 Feb 2021 15:05:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614380758; cv=none; d=google.com; s=arc-20160816; b=H+V4Xe4kMBVpyE2B88RDGPuU9MswnHS2BKy8mNdyljD9NOSCsDPsIklG7q8v7MFKzx Itl6ULmejnS2n4tDYWHAgbmSKUBr229q6MhqCJ/n3RokVnM/T5NQ9MQW0jQMjQjHlz8s 7EoVmjodHKtEP5Ed6lM0XWtD2OpzB9ylzLdx5soxlIVQz3Ww+EgRI6oWdRYcaNP1zd/5 8HemYfxy9qvW588/Hswp/6x+nEb0eMH3/dbHtP/IyF+5BwC+h3coi1FLTgYStDu4HNj8 Gz2tjoYNPOvscc1FxDT+t/XfMx0HHjYqVpnGPj59N1imyFHufHglcJgM0+l8W05Csi/g 9HIw== 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=MTE5995sW7xCg6+cKusbl1v/9cFqGNg5CN+o+ZRAfSo=; b=XqZTZrk89LK9LLbvdLFbg5OIyQhfuvdFpfUX+/KW7DFs0FPQHC4Oho+6DMigh6xkQw TjYBmbWPlxOBOtmeAmBINizcwwy/T95YWEef8IHQom9qY5pgmAgJCt1ocI8qmeYFsWmT mpsqOVsohHwODNmx4L0kdrGQJobu3CiAR3XjTf95eZiHSUTPY0rc1cI+xHX7dlwo4HV7 qkeabXqrDTkyjXgmCUeasyAmnSPuBWg3fShyDgsXFcWqlf5ZVF1gC8r1w3YWMxf7miyN OE3vKUTQnY5O77ZOv51sBbi0ad7ClPzWte/X0ALqOL90I7jSC1BAw/McuVWrArymk2bw cdiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OEK3agoH; 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 cd24si6781986ejb.280.2021.02.26.15.05.35; Fri, 26 Feb 2021 15:05:58 -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=OEK3agoH; 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 S230010AbhBZXEK (ORCPT + 99 others); Fri, 26 Feb 2021 18:04:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48916 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229618AbhBZXEC (ORCPT ); Fri, 26 Feb 2021 18:04:02 -0500 Received: from mail-pj1-x102e.google.com (mail-pj1-x102e.google.com [IPv6:2607:f8b0:4864:20::102e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 80E91C06174A; Fri, 26 Feb 2021 15:03:22 -0800 (PST) Received: by mail-pj1-x102e.google.com with SMTP id s23so6998460pji.1; Fri, 26 Feb 2021 15:03:22 -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=MTE5995sW7xCg6+cKusbl1v/9cFqGNg5CN+o+ZRAfSo=; b=OEK3agoH/vKSQ9T+6ySU8JlUUJVwfeMErbjV082/J+5HPKHg1Lg373HLrTQMISERqq MF7oeJ/MszWlLnf2rD6HXq3fceyJ5dm5TaemKhNaZ/kvNejVELiqTXlUV0vO8Gjm8VIX QnA6qzmq+uoeHfqtFSDzObZcpbNG5GAHPl1PE9Nd/JEqOXIgkH3mVgyON76JndBmuDJO AIYVXtPwirUSMfogPcvDNF/+h75nSxcgyNKGRpi/u0ro5bhzR7qXtb8bhf5yVgbYxWz9 cLzkmiE5QzSyTqxsjKMadzlDNEdOMTPVQVtqaoJiJZrZHLeGon4dhC9pmdfl9jBvJEKa i/Ng== 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=MTE5995sW7xCg6+cKusbl1v/9cFqGNg5CN+o+ZRAfSo=; b=WU+i1yUdmtJ+aLllWrEMndpSyO1bDjAqmlCd/+vGmGhuRbp9mf5Npyx0DSNLAGjv6Z VfIvEO2LfDDLiLO9Y5coNtWd+2S2wkasRfBXE2xetVP/Hjei2ihshtfWZerQfXnZ5HxV 2jyDBxct0+unntR4ws43c46ylhJg16WEkxBqnIhIKMTZnofpHmNVWd1Cyh1rNf9Tbk5k FQVkP7vo9KEyU7BiRcBEa4BOTDuwZ9VkwAhvvfsEMq5OPNhASIo6hQPIMdWFHXp7uYNK nTwrE/LFO4sXxrKHNkWt0SeVobZbtRsSdy4ee+jimXSmuMway9KQng1Ry3VTj97g2cG0 Ja3Q== X-Gm-Message-State: AOAM533lcd3WC++aPQlBg4Ey8uJ71aO8itMdO1XNzyvTOXprMkIpeRpW cxGbJikDQfsb5Pd/xBktXLSv6Eq8sP7jYS8VZzo= X-Received: by 2002:a17:902:8209:b029:e3:2c17:73a9 with SMTP id x9-20020a1709028209b02900e32c1773a9mr5057040pln.23.1614380602051; Fri, 26 Feb 2021 15:03:22 -0800 (PST) MIME-Version: 1.0 References: <20210216201813.60394-1-xie.he.0141@gmail.com> <20210219103948.6644e61f@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> <906d8114f1965965749f1890680f2547@dev.tdt.de> In-Reply-To: From: Xie He Date: Fri, 26 Feb 2021 15:03:11 -0800 Message-ID: Subject: Re: [PATCH net-next RFC v4] net: hdlc_x25: Queue outgoing LAPB frames To: Martin Schiller Cc: Jakub Kicinski , Leon Romanovsky , "David S. Miller" , Linux X25 , Linux Kernel Network Developers , LKML , Krzysztof Halasa , Jonathan Corbet , linux-doc@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 26, 2021 at 6:21 AM Martin Schiller wrote: > > I have now had a look at it. It works as expected. > I just wonder if it would not be more appropriate to call > the lapb_register() already in x25_hdlc_open(), so that the layer2 > (lapb) can already "work" before the hdlc_x25 interface is up. I think it's better not to keep LAPB running unless hdlc_x25 is up. If I am the user, I would expect that when I change the X.25 interface to the DOWN state, the LAPB protocol would be completely stopped and the LAPB layer would not generate any new frames anymore (even if the other side wants to connect), and when I change the X.25 interface back to the UP state, it would be a fresh new start for the LAPB protocol. > Also, I have a hard time assessing if such a wrap is really enforceable. Sorry. I don't understand what you mean. What "wrap" are you referring to? > Unfortunately I have no idea how many users there actually are.