Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp4967280ybh; Tue, 6 Aug 2019 21:57:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqyDkxoKvXINP9GOLmLfCcwQbsnUidTeLhnVvg35AV2s3MjA13oFQVgIb12QhbkzkU9Ufxyn X-Received: by 2002:a63:fe52:: with SMTP id x18mr6369150pgj.344.1565153820796; Tue, 06 Aug 2019 21:57:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565153820; cv=none; d=google.com; s=arc-20160816; b=D6oyELt+U+kcMquxrqrQkM49JkQE/hvrqIeSyxArZiNUVwBBYs30/4CdRlD3XCjPrn f3yoGL3km5OvVYkDC74+dmSwtUSD0rBwAjITAXxtpAOaZQGiG25z66VZPyW4/uuNoonQ MyIQ4cUxrznXa6W8+DsT9O8g2Jcx3O2GqFnrWZQwaEs0kM++WY4iF++BM8QhufZ1FxBz 4N4YJ7xaKZ2UKTlqxH25T8Wm4MPlyNtYKAr86tHWpBkSjobGuP1lbXEwfkxUle+QrCNV EDD+rqEzxXFImSNV4O+gPmOs1R/NuiOx8AJexzzf/G6/WOFaXkjdjXDLwxY1Nuo07gQc Okzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=x9ecF6bLMiGMmebBLcnCPuRdPc6IIbrhLzl3HkotE68=; b=CKERpzqkSriTGbh+kPU+gc+kaKFd4miEF8SP+zDihjJg3XWDtBj2tBgvu9LTd3Eu4A upOLxlqvD6KN4mI6xp8C8kfCr7lXiijQTWWU4XTw5H05SrV3YJoZ0fHS95bGcrcVniGs 5+RJvO1nSEqC5I6jN3EU09UXHS8Cj4pOU/8tyl78jJ9aEbxBI5zNmF/A/a57obcwmvE6 qMMC81uW2KtXMKw+T18NQG/hAzu1s3souvz9ig2rJavDi3mNEgyEpKcz+dsLtiGpczUh 28svJFVixtfeoamuVQxSoyEAanL3i0bAhliXxyq/W96sZtUKPWGvrsoFVRF8jkR+3LUN sGqA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=fPeSSHzW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l15si1589361pjq.104.2019.08.06.21.56.44; Tue, 06 Aug 2019 21:57:00 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@alliedtelesis.co.nz header.s=mail181024 header.b=fPeSSHzW; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=alliedtelesis.co.nz Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726137AbfHGEzs (ORCPT + 99 others); Wed, 7 Aug 2019 00:55:48 -0400 Received: from gate2.alliedtelesis.co.nz ([202.36.163.20]:55156 "EHLO gate2.alliedtelesis.co.nz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725802AbfHGEzr (ORCPT ); Wed, 7 Aug 2019 00:55:47 -0400 Received: from mmarshal3.atlnz.lc (mmarshal3.atlnz.lc [10.32.18.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by gate2.alliedtelesis.co.nz (Postfix) with ESMTPS id 65B24806B6; Wed, 7 Aug 2019 16:55:44 +1200 (NZST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alliedtelesis.co.nz; s=mail181024; t=1565153744; bh=x9ecF6bLMiGMmebBLcnCPuRdPc6IIbrhLzl3HkotE68=; h=From:To:Cc:Subject:Date; b=fPeSSHzWv7GqtQxygRzPFVzIkCGLov0zduBGpqMASMABcvC68g308wb8r6G8guLjU eB5/SiOzvFo+1PIV9HSh3JfCnVbZN0kHHCWbNV3d2tWnn38HDgG7Wo4LkfdjZFX9h5 umwp8oEbQnd5FJpuHtJoXUJoIAy2cRojrODN7WOgQp/AUFEOaUkxxoQq8195se9iXf 1ysQLswiwiG57snLNPfLUq/qVgsiWZBs785SvSoi53aNy401hg1kBaRxBF77w/Zdhk N5stKB3/5VSLIamRLWvwcNXxiWRTlhzxcgne1+RrgrVhAppoCFmsnm2MU5z7uvtGR5 qolcnzunju6ZA== Received: from smtp (Not Verified[10.32.16.33]) by mmarshal3.atlnz.lc with Trustwave SEG (v7,5,8,10121) id ; Wed, 07 Aug 2019 16:55:44 +1200 Received: from chrisp-dl.ws.atlnz.lc (chrisp-dl.ws.atlnz.lc [10.33.22.30]) by smtp (Postfix) with ESMTP id 84EB713EEDE; Wed, 7 Aug 2019 16:55:46 +1200 (NZST) Received: by chrisp-dl.ws.atlnz.lc (Postfix, from userid 1030) id 230AE1E1136; Wed, 7 Aug 2019 16:55:44 +1200 (NZST) From: Chris Packham To: jon.maloy@ericsson.com, ying.xue@windriver.com, davem@davemloft.net Cc: netdev@vger.kernel.org, tipc-discussion@lists.sourceforge.net, linux-kernel@vger.kernel.org, Chris Packham Subject: [PATCH] tipc: set addr_trail_end when using explicit node addresses Date: Wed, 7 Aug 2019 16:55:43 +1200 Message-Id: <20190807045543.28373-1-chris.packham@alliedtelesis.co.nz> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable x-atlnz-ls: pat Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When tipc uses auto-generated node addresses it goes through a duplicate address detection phase to ensure the address is unique. When using explicitly configured node names the DAD phase is skipped. However addr_trail_end was being left set to 0 which causes parts of the tipc state machine to assume that the address is not yet valid and unnecessarily delays the discovery phase. By setting addr_trail_end to jiffies when using explicit addresses we ensure that we move straight to discovery. Signed-off-by: Chris Packham --- net/tipc/discover.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/tipc/discover.c b/net/tipc/discover.c index c138d68e8a69..f83bfe8c9443 100644 --- a/net/tipc/discover.c +++ b/net/tipc/discover.c @@ -361,6 +361,8 @@ int tipc_disc_create(struct net *net, struct tipc_bea= rer *b, if (!tipc_own_addr(net)) { tn->addr_trial_end =3D jiffies + msecs_to_jiffies(1000); msg_set_type(buf_msg(d->skb), DSC_TRIAL_MSG); + } else { + tn->addr_trial_end =3D jiffies; } memcpy(&d->dest, dest, sizeof(*dest)); d->net =3D net; --=20 2.22.0