Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3827883pxu; Wed, 9 Dec 2020 01:21:09 -0800 (PST) X-Google-Smtp-Source: ABdhPJwW8fYTvMlCgZnXoPXE1JoqhT7uzeu7KCUHlEAVbmo8s0CDr1r6/OsgNz7MEp0kcPBA2fWv X-Received: by 2002:a17:906:718b:: with SMTP id h11mr1238810ejk.241.1607505668782; Wed, 09 Dec 2020 01:21:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607505668; cv=none; d=google.com; s=arc-20160816; b=J0jWoZaZRMIw6czN0eJN/um0wu3Dj6InQmICMm9GARKn1OjBrUeowJxsU8dPVJnET5 7ZgAVUw55d506GYLtdPoo4se0ld28Gi6zQDqQmUxDs2Yi60qLAPPOn+TIwMpJHyssTOZ 60M2wD0W6pu96pTaAru388VqXh7tPu2pkfrubta0f0lk10NlOPTgSxnO5ekmzcjFXsFj ub/0eUtHgyNn+GdtARHaNfMEBpJyxbqb16hIctRELyLqXHjlR3EFAZxPMMRDFMAbkz3E soVZLkSys3iUugkeia62/ay8jGvbeIZiQ2JP5ccssoIEOtlwbR9coVOZ6ZC3zhh554Fd wq3g== 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=i2g8fi2sxo+IYXz2d5FDftsnAsDKdKjxlec5gNvekGY=; b=YYRwKr3mcXa+roM8bUgnqHcujNWwpDa5FesHkt/meOSbrbEQauKCfNd4BoUI3vNE3i 27bPZCGPvjcaifMG/VKfvQlgh+J3B5Z0uV7PxQ/OUmDsv3housgBg7A7xCavOsPCYKBd yzrZ8xuKj/aYHRPt/pg0fpq2Mij6gO7uI/jSr9n0gp2t9O8J9mil/TJcCaDpXu6yCZTV u79/eKjIXToD96g61+X0thPef5Vjj89sRzrH66KgjpIemm6OivKRrQfAOGYfwMUnFJP7 wFMyoZCcLrc2Ax5zJJYCDuIEhiCLl7K03CHoJuPNFOmJh3l6ODtMgkkF+nqX1sngfcav 0/cA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="V6/jPHRR"; 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 mh22si437243ejb.506.2020.12.09.01.20.46; Wed, 09 Dec 2020 01:21:08 -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="V6/jPHRR"; 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 S1728717AbgLIJST (ORCPT + 99 others); Wed, 9 Dec 2020 04:18:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44742 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726044AbgLIJSP (ORCPT ); Wed, 9 Dec 2020 04:18:15 -0500 Received: from mail-pj1-x1043.google.com (mail-pj1-x1043.google.com [IPv6:2607:f8b0:4864:20::1043]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 33917C0617A6; Wed, 9 Dec 2020 01:17:35 -0800 (PST) Received: by mail-pj1-x1043.google.com with SMTP id f14so540804pju.4; Wed, 09 Dec 2020 01:17:35 -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=i2g8fi2sxo+IYXz2d5FDftsnAsDKdKjxlec5gNvekGY=; b=V6/jPHRRgiTymHfuMZyb/AiGMPLMq+CJU0v27LXBnECGFfDkcLWpUWzuJXZptEj92B kLleVEeTmpKMCxuM8yxikC5Eb6kxkos7EbpTdLM/aMHiWnydV1WdV3H9pj2LdkMNY5Ma OhwXxVniM2lO1tXypIYpCRMTpX7L2uan0DOdds81TrHybMVcOePo1PmZ42e3zjiDM2Oq cNjinS5DydvEKhlN03NSvTQ4qFMLilhKTMyuRsjSPY2CvhWqiX5qfOl72dVtMBNpmknx CK19ZEaD7LOaGhSoPouHVLzwmbEBJYCrFXA8VXeNfU7dbWsoxEYxYIA+zEFa5DC5LF+Z HzOQ== 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=i2g8fi2sxo+IYXz2d5FDftsnAsDKdKjxlec5gNvekGY=; b=IyCLI5q779av7zWaEe4IX8obSWm5FHpClYHEfPSixWHLxMGh9s1lR6gTGORgTNMNPp w97eJM0Qwf67HGod8m/LFN3WHGNKtbJTuQ6G5Ekx0QrV1AB7eg+QurazYSEQKP4LwlK8 XGEMwt7+GskHPf0czzG/SgaA4g458NuqzlAVKixvCF6gRYdZbjDo8r5IQpnRJA+zYvqN qOz7PeMZtdsBgCSAjX5tOcpiGvLnvFFzZTgKF5ltaeFtwx62atep8Mge3KQmQ1GBdp9/ 5QwpBh/8o9sSyG/8asDxbYgHb8aPVrqpiz+EZEL/0cBVCXVbso+6kzvGtH2JerdIoDGJ MHtQ== X-Gm-Message-State: AOAM5309bp7roXWpNzXhB98iFcsnpu048twjivyvDM55kINC63ZMpyQN QqlhMk8kzIzepReU37Wu+jTCwW+TJJFof+nD6Bk= X-Received: by 2002:a17:90a:6ac5:: with SMTP id b5mr1380925pjm.210.1607505454793; Wed, 09 Dec 2020 01:17:34 -0800 (PST) MIME-Version: 1.0 References: <20201126063557.1283-1-ms@dev.tdt.de> <20201126063557.1283-5-ms@dev.tdt.de> In-Reply-To: From: Xie He Date: Wed, 9 Dec 2020 01:17:23 -0800 Message-ID: Subject: Re: [PATCH net-next v7 4/5] net/x25: fix restart request/confirm handling 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, Dec 9, 2020 at 1:01 AM Xie He wrote: > > On Wed, Nov 25, 2020 at 10:36 PM Martin Schiller wrote: > > > > switch (nb->state) { > > case X25_LINK_STATE_0: > > - nb->state = X25_LINK_STATE_2; > > - break; > > case X25_LINK_STATE_1: > > x25_transmit_restart_request(nb); > > nb->state = X25_LINK_STATE_2; > > What is the reason for this change? Originally only the connecting > side will transmit a Restart Request; the connected side will not and > will only wait for the Restart Request to come. Now both sides will > transmit Restart Requests at the same time. I think we should better > avoid collision situations like this. Oh. I see. Because in other patches we are giving L2 the ability to connect by itself, both sides can now appear here to be the "connected" side. So we can't make the "connected" side wait as we did before.