Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp6934026ybh; Thu, 8 Aug 2019 07:52:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqx+ctOzNQrtmGkn1hBieE6l983VpRdGqAuWVefzMe0ePzXWQJTySgKnxmJt8+vuGb787P/I X-Received: by 2002:a63:e901:: with SMTP id i1mr12854306pgh.451.1565275947775; Thu, 08 Aug 2019 07:52:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1565275947; cv=pass; d=google.com; s=arc-20160816; b=x7hw91wOs3gOev2oATd/yT3jqu8TPX/MmaDqjp9PEz1thAXuElAVvP5DUC2MQUfbPP bX+O/Qvw95wLiU4SIWjV2GsMuuaR5lR0QVhPOeTThnsN1JRDK4eCl6nqWeUZ3YU2mHe9 nIBhvn8Kcow+S8oe0RfgDljWRifgGvxrTL0ll4CYwb9q6IbIjhnPnmTBZFsAhDljA2kh /xhIkuW8IMZJlMQJQOvmpqrkvC35OQXKR+GIvC8LPQ7e2OEHiXd1iehLEl1VKJM/0UzF 7kmIqEr8v+4BuP4R+7IwiHprZSRFEdE8KBAbJ9zWmJyT91be4DL57HeJTPyZKP1QOoHI wRCg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=yL0nlJSeSM94CHyhyv86iXc4NfKp1W9+6UOQAB2lJSg=; b=wrFDObCPOBZ6RhQgoVh8fh5PuMg6I8v9qUw6jnwEQVtOPYpzQtv6PwxuEpaiSpCcHc dBUM5CAMO6CiIAQjjvBC/gaqvURyVxCyA07827ZRhnHv5X3lX4LOn9WBMSGbitQdtqjV 42IJZEPI64yQXIZwx6beweaQBKmohWwnDFw3U5vXHr4Y4FfVAfd9ZyXqMELwu6Cn+yzE GxUIrBzMLya09L1nWWqrv0jkH5GYcSDX02wpcJdl6z9oWAZGL1ph7thwaPRowfsseIp4 nZv9ZMuWNXPm19+QB9IX+cJ/+PEXgwaWetmQQ17oQSs85O5FX0qnQficoOF7IXnbStst qWUA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@ericsson.com header.s=selector2 header.b=L4qerM9H; arc=pass (i=1 spf=pass spfdomain=ericsson.com dkim=pass dkdomain=ericsson.com dmarc=pass fromdomain=ericsson.com); 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=ericsson.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d22si45565313pls.112.2019.08.08.07.52.11; Thu, 08 Aug 2019 07:52:27 -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=@ericsson.com header.s=selector2 header.b=L4qerM9H; arc=pass (i=1 spf=pass spfdomain=ericsson.com dkim=pass dkdomain=ericsson.com dmarc=pass fromdomain=ericsson.com); 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=ericsson.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390084AbfHHOuC (ORCPT + 99 others); Thu, 8 Aug 2019 10:50:02 -0400 Received: from mail-eopbgr750071.outbound.protection.outlook.com ([40.107.75.71]:13134 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732901AbfHHOuC (ORCPT ); Thu, 8 Aug 2019 10:50:02 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HsjnyM5YzursRdLBKRr9N5sjmQNCRkHDQddWltcK+ZOCYYFlOWT9OIXnnTgPcfLFQNuTxvjFqmCuBKoIQgSKyRttTLlp2GGcOrYqQSlFGkI86dtbBTqG29jKTwVoVRj2fzsrLeDYYyB1JpJ4QbIvLwoSkjuk8xTsEh61ZEc7ldLQKKQLo/gX6eEUiYpVjCxDEk7UtakleqDbOa6JvYHEdZY+mEJhU3Xm7fwO+bJta7f9pAv/RJrYweoNxCDsNU430LU3v2mv8QDcpMcPKOif1KDq5VWKxqW1bLRw986b6tw+BqHAkJNeMPYqxHmuq4OAf7sRFkZxNcwTMIrPM+W2Gg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yL0nlJSeSM94CHyhyv86iXc4NfKp1W9+6UOQAB2lJSg=; b=kdkEgb4vjtai36wGjr/VCR29RX96qDIkIPv1Km73AROAhgFjWeUZuR3Wihstm/LUFFH758VDsJfW/F02Tz8jNUDmid7XEaPdectuiGO3ixqp2qywf8CqlOx7Z0Bfss+X8ngFlMa8QilQWW54tqI9ac1rPNkxug8QF8MoT4vfTawdGunqbtqtqWQPsUBvBdd0F7uhADUpDStmC+oeFZqmkZHy9ESL9Rch4SPGBfUewdt7tIkEtKzn82j10fRBAFT9L35PVPgTce9PAKFLi1wtIK4fefyPYAV7oDrjjzmlWghHfemF4PIPOCwSqiZjBOxasycBG4jsUMrbhf0uH1kanQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yL0nlJSeSM94CHyhyv86iXc4NfKp1W9+6UOQAB2lJSg=; b=L4qerM9HygZjvgAyZ5eNDfMG1GdDs7CqPSj2pb73laOHUk2hw4WASFv1fgJlsGaVsMzhsj2ewz/IjPOIOWxjhVHVSwNfijVon0ahiuglozsZeY+RAcCbMn7sk9zrzNL6/+zjHtSZdmqC+8LgpzQqj1A+QLBM0YhKLxJSWOptimc= Received: from MN2PR15MB3581.namprd15.prod.outlook.com (52.132.172.94) by MN2PR15MB3104.namprd15.prod.outlook.com (20.178.252.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.14; Thu, 8 Aug 2019 14:49:59 +0000 Received: from MN2PR15MB3581.namprd15.prod.outlook.com ([fe80::a8a2:3747:eeff:2cfe]) by MN2PR15MB3581.namprd15.prod.outlook.com ([fe80::a8a2:3747:eeff:2cfe%7]) with mapi id 15.20.2157.015; Thu, 8 Aug 2019 14:49:59 +0000 From: Jon Maloy To: Chris Packham , "ying.xue@windriver.com" , "davem@davemloft.net" CC: "netdev@vger.kernel.org" , "tipc-discussion@lists.sourceforge.net" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH] tipc: set addr_trail_end when using explicit node addresses Thread-Topic: [PATCH] tipc: set addr_trail_end when using explicit node addresses Thread-Index: AQHVTNxmcyx4K5X64kCOEEbx4BfRSKbxVbDQ Date: Thu, 8 Aug 2019 14:49:59 +0000 Message-ID: References: <20190807045543.28373-1-chris.packham@alliedtelesis.co.nz> In-Reply-To: <20190807045543.28373-1-chris.packham@alliedtelesis.co.nz> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=jon.maloy@ericsson.com; x-originating-ip: [75.146.241.189] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 72f0e3de-d39b-4a1d-1fc6-08d71c0fafd2 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:MN2PR15MB3104; x-ms-traffictypediagnostic: MN2PR15MB3104: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 012349AD1C x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(39860400002)(346002)(376002)(136003)(366004)(396003)(13464003)(189003)(199004)(102836004)(86362001)(81166006)(2201001)(53546011)(81156014)(6506007)(7736002)(14444005)(305945005)(256004)(26005)(2501003)(186003)(71200400001)(52536014)(11346002)(14454004)(99286004)(446003)(66446008)(64756008)(66556008)(486006)(5660300002)(476003)(4326008)(33656002)(76116006)(2906002)(66946007)(66476007)(7696005)(76176011)(44832011)(316002)(6116002)(3846002)(478600001)(8676002)(110136005)(53936002)(71190400001)(25786009)(74316002)(8936002)(66066001)(55016002)(229853002)(9686003)(6246003)(6436002)(54906003);DIR:OUT;SFP:1101;SCL:1;SRVR:MN2PR15MB3104;H:MN2PR15MB3581.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: /ygghzORsSgFAz9KVoVG+3VypaDCZ9fRsv2oTYTn6sMVKa5HKhSVNcfCD8ED9PBTsY9o9ySU6/JFtqjBxCgTI++sk78psYVcNmxk8Lw0JidOquSgYISEVmlYBc5kbv1olx6ONSrbQJ/H/+1cU/MknSBDCx3ziI32x0rKzjIZ1/Q6ZJ33WjlyBeRnUC2j/wtod9dltflB4EHeo61lMPbdfG3uSC4sfpWfcsvLvScJsypfWI3TP7M3Er4B9wp54AHip4XCsXkd4cJ+5h/PgWC/nZwH28lQvJbGUPTeCVyAP6YxCI7sSVq/2BKPrx7lYbQt1SG9hDFp5FpA1JjsYdORKtVHzSeA6Y0eFf56FLx+IUrifiH3+zuEMaoU6DR23Ex7s9G212twKeluiTSNGt+RUaDBwOlpZ6VVN6jO9bvPH9I= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72f0e3de-d39b-4a1d-1fc6-08d71c0fafd2 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Aug 2019 14:49:59.2647 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: lKde4D9ScGVGL4Dw2TxWMrYwGRN4fW/E6GVdZ0s+0K6KguQTsTGCUzSHX1ka65/u1GWU1bk35DoYd/XPeq1OYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB3104 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org You should rather set this one unconditionally in tipc_set_node_addr(). The problems is not about the state machine, but that jiffies is close to t= he wrap-around time, so that it is perceived as being before the time "0". BR ///jon > -----Original Message----- > From: netdev-owner@vger.kernel.org On > Behalf Of Chris Packham > Sent: 7-Aug-19 00:56 > To: Jon Maloy ; 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 addres= ses >=20 > When tipc uses auto-generated node addresses it goes through a duplicate > address detection phase to ensure the address is unique. >=20 > 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 unnecessari= ly > delays the discovery phase. By setting addr_trail_end to jiffies when usi= ng > explicit addresses we ensure that we move straight to discovery. >=20 > Signed-off-by: Chris Packham > --- > net/tipc/discover.c | 2 ++ > 1 file changed, 2 insertions(+) >=20 > 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_bearer *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; > -- > 2.22.0