Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3819901pxu; Wed, 9 Dec 2020 01:05:21 -0800 (PST) X-Google-Smtp-Source: ABdhPJy3Hb93AtCN63OYzH8j1uushcEPAQGx8iRd66Gn8lIN907OGL0qNXmn8I2gIAeUKsevxZJ0 X-Received: by 2002:a17:906:128d:: with SMTP id k13mr1179846ejb.309.1607504721791; Wed, 09 Dec 2020 01:05:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607504721; cv=none; d=google.com; s=arc-20160816; b=c/5Dd+dfZgVWXwkpV+UoNuXqcNZTEoLkafGTZ+fMyxI4Eh1G8tD3Ic6vlH9QfVGYIX /vz0ESXID4pcORDOu1BAr2mgs+XEHaoMEMtsNn7d7IHdncYx4TTRqgk5GWmPC7xZiCLu v7NUSp4ho2mjfTbPXsxmnqZMNzpkBNZfbO6EW1gP70/7+l8x+6KzgZAZGEUhuKgydxSp QqlG0dhj/9RW6fY1bmlR3j9tTX+X1Cgda6zsEUfV9qJo5wr2tUmbdW7xtAuwWjk3p/TG yCwwKa5ytktAwrEbvTl38IU94I8eDmxVxu0Xen1d3yR+M/TWD+9FUgE0A2WsnVvKZTp0 6+QQ== 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=4rpxUTzufCBNH+H443ssFvPa1VAOqL2A+09wFH4lKh0=; b=L6cMQqFacfRlmcRrmmSPvsHyhvmshsjemGIam/7lyCmM272yP4u1YhJ7OU6Z987wrS /0ewckJBrNKBD0j1GSr5DIqA36Pcb1SyvpLlvmClvU7n7SSdcMKYLYbH0kG3P/RRBoBU EiFq4Ha0CZvIqrhFetFl/PJvINu5B0IX9c14mYBJMSzgvrRt/8rqmUgXyj20SSmT76MS 3beIu2FhyrS07LRQLpyptIbo/Fu95hhghQjduxYXr6AzVyz6XGY9ZRnGs2pBxvIWd9pt poSGLMdHISpv+t1a3qzRyfxstQ6KSSeHOwkQmpkb/Ae/qNB0r/5G1yKyenfbXVHH6/bq 1rpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=F3F81rp1; 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.04.56; Wed, 09 Dec 2020 01:05:21 -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=F3F81rp1; 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 S1728504AbgLIJCD (ORCPT + 99 others); Wed, 9 Dec 2020 04:02:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725942AbgLIJCD (ORCPT ); Wed, 9 Dec 2020 04:02:03 -0500 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E0ABEC061793; Wed, 9 Dec 2020 01:01:22 -0800 (PST) Received: by mail-pl1-x642.google.com with SMTP id t6so599052plq.1; Wed, 09 Dec 2020 01:01: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=4rpxUTzufCBNH+H443ssFvPa1VAOqL2A+09wFH4lKh0=; b=F3F81rp1cViSLFdGeG2bug5lkQlam3ZHbEAUyzrcWeM/gI0NEtEZZXHyrwJ3Ulkosn jVgolld4KbCsggi7SOrMYNXOscoEvfTxYUkfezHpuU4amZfIS65HvXWIpVQP8xMgLN6E fEn6sPNfqD/NtOaSKfSca+RuXE717Gys8spVQWWeFcTn/jhU7Nj9uzUPhixUToCSbCJv Y91q3KMRmXIA7dJ4hbGqrXzJaL7zP+jh6MB2kzsG9/TmdCleVtTlIzhCBwTKDmeCg0Ju wadrJaXDxo5p3XgwY255Uzh83K8UeWFbisbOXq1B8XvHK5FXWcRxf/TJZ0/mIe0m0vP5 qhxA== 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=4rpxUTzufCBNH+H443ssFvPa1VAOqL2A+09wFH4lKh0=; b=fFdAEivD6uUYF/AnSgoTuhOR3kDPFxOdhjlZocK5gXYEKjlvvYGDTJ2YH28eDXKEM7 iKsEorzm/C/7ZvGeqznRBxeQts8Za6B9wN3Zvc3CWRVwq9pAv/jog6O0DkIED8GKOaJ9 fttJwhqRMSKqfq9pqrzxiwWkb+LUBZTpKS8BJSOz/MiF4A20nERVrvr+lw2vy0G5ATNY ya1mpeq9YA9OUY7TAJ3SS7fsJaTtCqT6SOYOZy+TlZap7Rtm7sqlmH2sAZuOYwZYJ1qy wNYwMwfOey2EneHTZDE4MmyTe1B7esBXilleV2KYRqnc87Hj6FgGVoJtm5wHGF5CCltX GU9A== X-Gm-Message-State: AOAM531afNa4VeBaLU8U48O2TPkJc6Zq1krqayWxLhMDCeCRMEe7Gq3m DeS7x/4amqvE8rncYFgBhQM62wVg+Yt19bv/pvUWub2zJSU= X-Received: by 2002:a17:902:aa4b:b029:d8:f87e:1f3c with SMTP id c11-20020a170902aa4bb02900d8f87e1f3cmr1127419plr.23.1607504482489; Wed, 09 Dec 2020 01:01:22 -0800 (PST) MIME-Version: 1.0 References: <20201126063557.1283-1-ms@dev.tdt.de> <20201126063557.1283-5-ms@dev.tdt.de> In-Reply-To: <20201126063557.1283-5-ms@dev.tdt.de> From: Xie He Date: Wed, 9 Dec 2020 01:01:11 -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, Nov 25, 2020 at 10:36 PM Martin Schiller wrote: > > We have to take the actual link state into account to handle > restart requests/confirms well. > > @@ -214,8 +241,6 @@ void x25_link_established(struct x25_neigh *nb) > { > 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.