From nobody Tue Jan 4 03:18:36 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 844BF19355B8 for ; Tue, 4 Jan 2022 03:18:43 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-TO1-obe.outbound.protection.outlook.com (mail-eopbgr670040.outbound.protection.outlook.com [40.107.67.40]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JSd9v247yz3mF5; Tue, 4 Jan 2022 03:18:43 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GrdeOzXzevKw5ORBA8uENb5W6LYqy0YbveE5a1nRflLwKeVmZHUnJ/EJH5s5ypaWb0M8WjLAXojTbmhQi1eLAlas+S48p43fK47txO/WRDthChl3G5dqUoOFBdwXRWxG6YOOf0lqAWkwezJ/+YBLCZJIUB+xJbmVzt6OvFnz6XEmyg9/igQAiPkKp40pA/Cq2wzYdPb29UPNLnvgLVBfbQ5RtqkMZ7XaQ0wbYp2HMpjF1AFUl2RwTH2UTpbGvJccrWtHXv2pYQU7AUy3bmiyvqo/IfX1ZzZdA3wrt8Uz/GJouO5Fnz/sxEf0GHJumvqfBrb28IKWUdvQH/3zchOYuA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A5CqdO/vj/xQl/oZ6rQD+HtcTnA41UzKwCur0DMYrYs=; b=Cw7FzeLhI0IqrIDcjlPvhvEkhmt6V7DsWD3oQp3DO+LbDE0kXklNGQ/R+XUMMtWDCh0UUKnSXf7mCr04ISXoNwuuI07uY4FqW4KwQVf43XjxYHLdzBmU6KrB/gGghZn6mHnKPto+Uj6+ActUP6M+095IavhfXYqZZNH6oPPqmNQ9St01UILMYuzM0p6uVD9Sb7d7bTmQgmW9/s6qgqFyhdUetN9k9f9p/BfAzaWLeLsJQm3KKBRBdVXxChzGtYG9567trm/Z853BYJNj/si3uVdfcYYWVG688nhs7HK4ltukEUROY/dLBZXkJ8IUMlJKSd2BqP/pWwoFdNE2oocaWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uoguelph.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A5CqdO/vj/xQl/oZ6rQD+HtcTnA41UzKwCur0DMYrYs=; b=NfEgRt9q6RAlopZ5UeXHSUIFW0HFAYXCNAwF1tmq/sQMX0rOr0mS9chzNIKFyTIjrWu/nngu4IxCu0cnzute2ZSubHw6ZLIrQpsIdSq7pHreZR1nv76r+29fqgKq4MrtfJGINkOgp5A4d9HkUa/h1+MBMcThlZou9w66/nQOliUSNYTsKF8fM6NwdXElGKt4FKN/GzAvTnc7YLedSMTYNs6VMHBfxsBCsSKK0iC+u2ySZe7gTX9qyLfW9x2kMmGgtrtJO5A864Qkw07Hbbug8jIbDETQM8xsTghDtyZuBg5gnbDTvqckM1DxFwtejMh3OwoWDoqcdb5D4g6ljVmxQg== Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:19::29) by YQBPR0101MB8493.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:54::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14; Tue, 4 Jan 2022 03:18:36 +0000 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::50bf:ecf6:9d13:fd03]) by YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::50bf:ecf6:9d13:fd03%4]) with mapi id 15.20.4844.016; Tue, 4 Jan 2022 03:18:36 +0000 From: Rick Macklem To: Konstantin Belousov , Tomoaki AOKI CC: "freebsd-current@freebsd.org" , "d@delphij.net" , "rmacklem@freebsd.org" , "re@FreeBSD.org Engineering Team" Subject: Re: [RFC] Making mount_nfs to attempt NFSv4 before NFSv3 and NFSv2? Thread-Topic: [RFC] Making mount_nfs to attempt NFSv4 before NFSv3 and NFSv2? Thread-Index: AQHYANL1J9xN1hLYV0qzjoENtRmZsaxR/I+AgAAxcwCAAAEYZg== Date: Tue, 4 Jan 2022 03:18:36 +0000 Message-ID: References: <20220104090747.7767144800c564ca2cff43d5@dec.sakura.ne.jp> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 3d6ff43d-1866-b10d-4e59-a8c51b6b0069 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 033380ac-091e-455c-628e-08d9cf30e545 x-ms-traffictypediagnostic: YQBPR0101MB8493:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cXR3iTwkIxE28qUB/Va6JA5MmCn6bnVfo+JymMIK/GYQ4ZreT3fQZh3Xl5kvbJFL7CCfqGIBpxl0Nr33QNoG1/qtzagPxbeZJ03ZpJQ2oa4FddYfQUmoWCPKB0y72AoJGAf1uYjL+nY/3FpBpsOUPMQEbl8+xzTorqxxDd4iOEfbioTbXUVrHsTYrWMRzWi4M+GcLjrzALXNR43dnSCUxb6CMIme4xZ8QsWxOMskAE0ytqkglbGdR7hVDwy5v1dcRd3kYu7D3EYv49W6s0iYNJZEht9KXFdzbO0d3f0ZwasMjW0t9D4Og74gIa0HXeTcMwnTbt5rYKNT6bVc1CJVF0jxIniB+SJAHLtpAqF7F4jdpT+VXoLi95Xb73eY0q5Kg45fM6ceiI3FHKUHy7tv7gcXBn4gIGPY0pDYNEabJ4K0844eh0RdjG7ndyxMDNgo/cHlq6rB2yRugOWz1URQKkWyADUCIhO1m6Mc9xMEu/86ZAfqyI2Iw6pPev33Y7ItOfIEDV7u8SCcWdc4raGfCNHN/eavwVsdjHMuKBjy0tsFI58ueKRDWWTQMLqB20QKz8aDXKVfqCNK1AKFTvdTsetcmOeAdfoFYNySKgXgGodFvFWP0jBVayOEEp9LrU3NVd6fF30cIvXXsjDBf1YH1oqbg1MdP0yHskseafpk9rP4bUJiggoF2QlMVTfRkRrNeIyVe2O09Ip7XNui9K+L6w== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(316002)(54906003)(786003)(71200400001)(110136005)(186003)(66446008)(76116006)(91956017)(83380400001)(66556008)(6506007)(2906002)(66476007)(508600001)(5660300002)(64756008)(7696005)(33656002)(86362001)(66946007)(8936002)(8676002)(38100700002)(122000001)(4326008)(9686003)(38070700005)(55016003)(52536014);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?Wlnq7OiClng2IFzvGsJWkC2q0nhjY8uPJv5tI+smTULN+kYAl1f/Os33Cq?= =?iso-8859-1?Q?PAK/sFZdyHFTc6iNcWMdDZ3c4HFJCJOeU98j6I6YQ/qqq7LKMHiY2MlVc/?= =?iso-8859-1?Q?81G4+bHibcG6uUKs3nnNQo2fXoZRa5j5la1JoW25Egu+vjYWVOXUGy7Jq9?= =?iso-8859-1?Q?4tTmVCMILxf0vYebkoTV2ycUzwwGQ556yDpKDOltIzSl0XUY11WkBXmxs9?= =?iso-8859-1?Q?S1KqxQ6n1V9BdUMx9j+CSxsqNVNMP4l5eDRoTY3Ho06/4cL/ZsCeuCuyQW?= =?iso-8859-1?Q?CjI8WRNw+EbZPKpZrmz3WQMU1aSWh4LNK+F3nLbbSuGNuusKLjLn90BBV1?= =?iso-8859-1?Q?FlFbUj5vq01WAt7AoIl1dDhGlFOOCImTnr1P6U5RRtwbqTT7hZ8XiEl1GL?= =?iso-8859-1?Q?+efS3m6kTZHU4ThkFgk0AJfUpl3629fbFY+q74gv02VcPNJ/n/CPGNaY1P?= =?iso-8859-1?Q?Dh8oVlzTe6WfEORASEXyS7NPBd0wKK8btYhYER0EnEbp1CBH/1GrQnV2wQ?= =?iso-8859-1?Q?UQ45fhddbzv83Z6X15yfv9QmrLSPZfMG6En6AZHv0kSoVa4khUhvJHPyVy?= =?iso-8859-1?Q?1+88KllRnP7AFLrD0FFv4S+cj58Vbjz0iJ/T/rMK1HO2c4bnPCT5s4S4dC?= =?iso-8859-1?Q?EAaBWKDHe8z1CtA4VLH/G23UrnQO32G8SxydG+KUui/MdOrZmKdoOlLCuL?= =?iso-8859-1?Q?aHSk8etGwYgVsgUO3nK1EkamAndfOMurYOmntv/eLCTRXQLbIgd2AvvxDU?= =?iso-8859-1?Q?v3O3GgLzijCv9jGViacruCUP+k6j9UhIYS7hmdfEVsmaYapKu0TQp3tQAn?= =?iso-8859-1?Q?WneNojF3kFLEPAQ/MOFE4OL/lk4LnBxyTlrUePa1g9mABChZ/LRIkaRXfY?= =?iso-8859-1?Q?VLYM9erNDcWLIVcbbvsojNA4HSjGlOiWLgAz8uHkHYalOaF36LBzlYP/xc?= =?iso-8859-1?Q?AYk9rks1btqzsf3b2fOJBM0x9L0UNQ83uHWrLQhTPG8JogEc9jaMy+G8qj?= =?iso-8859-1?Q?gjGvWKGu9VJTsJaRJE8tEvuAh0RS3GChsF36lkBGmv+I9Gkh2KZ4HRex8E?= =?iso-8859-1?Q?pjDSmpxQs2v117hT7xJDIygviyUe3FZBTp4ft5J0PGp1UqxK+U0sc9Tqxz?= =?iso-8859-1?Q?Ac3zbmfFbAflQrmRga2zJAZwfEwM1ivhUvtxqM0XfJOe738alr5oO1DA4D?= =?iso-8859-1?Q?UoGHHYykTjKdQSOZfliUo2LXRKNYaVvkqU5/r8Po6pTqDZeklEjilHQway?= =?iso-8859-1?Q?JYbvPQyzoSHiyx8sB9K2WbNcOb1Zt6FZJrg4rYcl6pAOM55D7ngpMYEJhh?= =?iso-8859-1?Q?/la88gJcAA9MMcZKbJvrhSvDgEWaUtGT7/Zj9OdvPOaDAXuh9vhUcjQQbn?= =?iso-8859-1?Q?0ORZoG1SMcScjHvY6MEZqCfNojdf6AToHEqdgrnfIoETQNI3Mb/dIevWcG?= =?iso-8859-1?Q?EdffsRvvZcoflWeNu5zSqsVupG0uSkZRNDOYSUpJ1Q11FShbKlIM0rRDKu?= =?iso-8859-1?Q?OdGOpS6CTP5RWNnE0oiWpbWI2Flr4XymjnqE7zrG9dXIa6UAphVtQoRLLI?= =?iso-8859-1?Q?z7YzTRteG30a8QxXGK3aoLivCBTm0QJwVGCS5ZWAhL9/e7vA9YgS3P3/gQ?= =?iso-8859-1?Q?Gc+bor1kFOgJm9sbb3nwYqCzPnPkhsISCYQ8+2+5WcC05vsfCgZ0EtB4FT?= =?iso-8859-1?Q?pv8mcUNmwCLSimsiOf/zIBej2l68l8CXYmVNMNMDCbp70K65K78SibTOZ0?= =?iso-8859-1?Q?1UFA=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 033380ac-091e-455c-628e-08d9cf30e545 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jan 2022 03:18:36.1232 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: tTMA0YxL9I4F57TCF14RWykqZvVLxeCAPN82v/IgP51c/KyDdms9xXtqdsXmwpDpluEGw1GrE8NfphdAUC2i/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQBPR0101MB8493 X-Rspamd-Queue-Id: 4JSd9v247yz3mF5 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] X-ThisMailContainsUnwantedMimeParts: N Konstantin Belousov wrote:=0A= [good stuff snipped]=0A= > The v4 NFS is very different from v3, it is not an upgrade, it is rather= =0A= > a different network filesystem with some (significant) similarities to v3= .=0A= >=0A= > That said, it should be fine changing the defaults, but you need to ensur= e=0A= > that reasonable scenarios, like the changed FreeBSD client mounting=0A= > from v3-only server, still work correctly. The change should be made in = a=0A= > way that only affects client that connects to the server that has both=0A= > v4 and v3.=0A= A particular test case that needs to be done is the diskless NFS root fs.= =0A= This case must use NFSv3 and if it is not the default, it might break?=0A= I am not really set up to test this at this time.=0A= (There are assorted reasons that NFSv4 does not, or at least might not,=0A= work for a diskless root fs, but that is a separate topic.)=0A= =0A= Other than testing diskless NFS root file systems, I do not have a=0A= strong opinion w.r.t. whether the default should change.=0A= =0A= If the default stays as NFSv3, a fallback to NFSv4 could be done, which=0A= would handle the NFSv4 only server case. (No one uses NFSv2 any more,=0A= so the fallback to NFSv2 is almost irrelevant, imho.)=0A= =0A= rick=0A= =0A=