From owner-freebsd-current@freebsd.org Sat May 15 01:29:11 2021 Return-Path: Delivered-To: freebsd-current@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B851C632FB5 for ; Sat, 15 May 2021 01:29:11 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660080.outbound.protection.outlook.com [40.107.66.80]) (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 4FhnqV4wS2z3PJS; Sat, 15 May 2021 01:29:10 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oV6Ms+98LY3QPdD24GpzqoSziD4CH1EAUvt1LFzsiNSs8g0TFU+HLQmpQxzWq97CtQLpO99AmVyYnM9wVM1uiPSQ2qQ2m25ZImxnuAWhG4rWkWSX7kEVaiZ3W3YFLKXRpcZ2mGNL5kFvrciB/SJI4EU8n1mAjDctIHtZyUMoh0xN55o7qk0U54uQx9WywlGbe4I5i089JTMeW41nAFAiizaeFQkPM06qRHWRF5SDgOgpG9QQo4y4KYiy2VToq4yooAJ6XBOdk6XKAysiEkdwCPTDy/kATehYFkhonvd33Dq5bS8c0skF+P/r7gcjUuA+0haHDzv7BHzvEM7RDZx2iA== 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=s+2faZ/m5d71urgLpsGfWLpJo8zTOmpXC43wIyYCVNM=; b=O3xrHxk45+XjfvcUhJ83g9tnrKNdEeXD2v6bYvO+pk6AAhsSD0DVFJLkSmvoczfORGZS9gwLV5u2rZJZo1K9Een3Tsyo98457JWsW4ircj42NG8DjMEELvhbNq+y8m91z/BMOUgiA6i9wHzMIDRxLuxubXlpX4iMgKu02l9secI0R71421y8bz3nZqsj9W6AAyfvB3XVte99c+qwp4QMiEpX9x4JE/M8W3IIKuU/1QyWpB7MyMLaUZsbl73sqBWyoURc+yyGGUnTEbLFqdF4/XVJKt8ao+0A8cgXYU+47Jni7+G5bQqtoC83sx7risW8+PguI0B7etyt0C9u/nmVeA== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s+2faZ/m5d71urgLpsGfWLpJo8zTOmpXC43wIyYCVNM=; b=Pbiecy1IlLRH1iudYAAy02W57fI9yWHutSpPTofjweIHItvrnHzeQGv0wwXgdyGuH7IN/OB4iaKtlIrn8ehwQ8iqdElWJipxdn/hlzjK7RwQNDFY48m3JH3sgueZ4iWhZxah9E+PpOob+PeGMx9U1TaXXMWMUIG16fbJhgwuTwF0oYw/KRlRw8FiRkCq/Jlf8fA7llFVqskTREwK8OPXteEabHby1NoRqcw1XI7c0iMEbP+xFBEMJRVdqEgeIWkeCSZ9HXSFDNPHuh32p5bxFrLD4tvZYsHZ13wSpyJgoJ7AhZf9wGr/UyKaNNdrupRlIn8eSkkDilUBdQ+L2JcfrA== Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:19::29) by YQXPR0101MB1974.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:16::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.31; Sat, 15 May 2021 01:29:08 +0000 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::1c05:585a:132a:f08e]) by YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::1c05:585a:132a:f08e%4]) with mapi id 15.20.4129.028; Sat, 15 May 2021 01:29:01 +0000 From: Rick Macklem To: "Rodney W. Grimes" , Daniel Ebdrup Jensen CC: "freebsd-current@FreeBSD.org" Subject: Re: RFC: changing the default NFSv4 minor version? Thread-Topic: RFC: changing the default NFSv4 minor version? Thread-Index: AQHXSJq9MbLimECHB02vv7jxf4DTXari9cyAgADHnJ0= Date: Sat, 15 May 2021 01:29:01 +0000 Message-ID: References: <20210514082538.wbbrhhkwebvos6qc@nerd-thinkpad.local>, <202105141317.14EDHZh5081285@gndrsh.dnsmgr.net> In-Reply-To: <202105141317.14EDHZh5081285@gndrsh.dnsmgr.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0e0c7b6e-58a1-4754-142b-08d91740d1fc x-ms-traffictypediagnostic: YQXPR0101MB1974: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: COSGHMexL1GDDJFXH14DiRcXXXWXr0DBS/YrADnLonDSBGYNEBtsLcE91/CVJWyVcInwPM5JsFyRtgTr3563+/qsIDwsphGfNv1RTH6rLYaWfZSQnUYDX5B1/8y4zogTjEQOA7WpNsn/M88e0DJOTJPfYrIh0ZFnLTImCCaJe/kgLNYD7QctAoJb8eHSnMMlcfFRXb5Mj8IblDbr2favWFlGfzxvORITHq1t76eL9+ZPRaZOjxeX/wSqKMtGjDuAV33Bbfdpsb6agvtO4gL/nipx4s6w4IhPRwZt1mNdL0Cf3gPR/rEN0BZMfQPzLMmVhHyUVwHvSeOK8oRVtBcBze4GXrJHDKuN09eHPLi0SCwIr4mPnO6BPiMrQ1FfRHaWhfnjnoozWcFCA+WtieX7nnWERHaU1S9q8cAmx3l7M0N6NA9/6g/76EnYMcpuaLfsHAjzcOPUHnjAqg3ZDuH/ma2s1HNwk3f7az8o6PCsZc+xRlhXwMPUIGhnG0GHozNJQSEwRoMe1x5KJt4RufcGnj8EpmnEG+IcA3HjmnJp74+ixQkpPSSwW5n9yGYdMAbv14MUm1BomrFk0ovyOOQ1aa3MpVy06cu8l+YOWMcqpzMGRoIYbp6wu/Ww8wjDYX19nxxFv7ktsVfvKP8VTw7z2JIefANB8bBHHJH88Ml32dIey9FhXl9lrBPp8HqHaGmL 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:(376002)(396003)(346002)(39840400004)(136003)(366004)(8936002)(83380400001)(186003)(2906002)(786003)(55016002)(33656002)(6506007)(86362001)(76116006)(66446008)(66946007)(64756008)(8676002)(71200400001)(7696005)(52536014)(66476007)(9686003)(66556008)(38100700002)(5660300002)(4326008)(478600001)(122000001)(110136005)(966005)(316002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?YX5FumWeeKPZfS5KVu8s78bwAiewYUzv8tbtbgbtfhiD14dU8uhvrRFDOY?= =?iso-8859-1?Q?sjq4mKmTjB+f5yE+EVenpefeco5l39BqMe+gMO+Ol6hcSIhMgETEvPXTSr?= =?iso-8859-1?Q?w/mySsbxHP6aIk05flgcjy29dbWDPkcfXoOMJ9MjEtMvuKgcuVsQeqXloQ?= =?iso-8859-1?Q?o6NzgIU/J0ntVIMVvweonpDrSzpxCBEskcBAg+E29iQn9FOGolp/Ah0Q2V?= =?iso-8859-1?Q?64w9GqlKljb5KtOfuNFdjPlKCO5xkpVznapjawxzg7NEWpeE37Nu/pQB9d?= =?iso-8859-1?Q?3g3/J8RtF2HuMGhj8NnmIfdmmB/ZNHG0A+SfM5/WPlDvO0qPyJqQC+DfgL?= =?iso-8859-1?Q?0dKKb3JXV9kPs2tZG8loTsoli55z7J2Jw425VVI58dR2U6M/m4WmrPgXzY?= =?iso-8859-1?Q?K9sIvSVMFCBKl6GmvQZ1KLT1Xc/bE5SZ/XN1rZXX01HnkRFiJfcwsq+oGo?= =?iso-8859-1?Q?sSpTRzVs3zhgJn92Qsvus7PjphGijjcji0ZuLeOXHyUsxR6PL719UyWZ25?= =?iso-8859-1?Q?NM85US6fZ1pKSzFMzevtu1Sranz8lf396Na9EefrD8lpDyQCXGp4+ozxb/?= =?iso-8859-1?Q?jf9BsNAr2I5bvpTwoFvbWuf0DTXftQpRoaP3Lo/408z7SqBq/gy0RUC/F4?= =?iso-8859-1?Q?jy/49rVzFasHDB2erL678YqrSWJOxK6veiApoA/P9+xTeqEeuyW/6XzIoD?= =?iso-8859-1?Q?lcRZ1y2mpe7vdpejijKMoyQF/p45OH5DklHwF+eMYM4v3oCK0fhTeVGV+K?= =?iso-8859-1?Q?RvyMw02V5AHh83CM+Ozz/iNTO073szXXqaXmc//bPg7plegzRVNAa2awjU?= =?iso-8859-1?Q?QPbwBqrrzfSI8vOMS0bdUMG/AZ+XX/ufb0KFdEKOE61qzqnmrCodd2Somm?= =?iso-8859-1?Q?UB+H1fSqfiYZ5glFWb1wxIrR+fEpv7LcDfR2GWiqq3yJQg5XET5i/pQ7f+?= =?iso-8859-1?Q?LXF/6YB0VEgmOveu92MwJOekk8FND/0Qwb0qLI2yedcWWHhgd82A3qJmVC?= =?iso-8859-1?Q?X6y2zTPDNVBcVDnOhm7C+k6sMASdPPXMR0Fnc3xus5Lgx+sGtEvNiDXUjY?= =?iso-8859-1?Q?FTyHRCO3AtfpfcELHNrS6AxRtcFlzpeYJ5Q/XU84tuIQi5f7pnybZJz11x?= =?iso-8859-1?Q?XiYMt9Q2KFkBx10fo5N1///WNezUIMhQRbQNcr0xpSADneRglP9ugQ7tG6?= =?iso-8859-1?Q?0se6519069mjumsPWXxy69YiilmHduvUZ7ebw7k0oBx2ifSgXZbdcP9MWI?= =?iso-8859-1?Q?20xKQKb8iSTKIsBtFcMI2zXRMbuUbw72wqFLBYoD39tyrYqLGEhTj8uzvF?= =?iso-8859-1?Q?6bJw/wPLTW9aTr37JTwvkRWKcIxj/ImfXCyqbzvFIieCGx+9gWca00ww1U?= =?iso-8859-1?Q?6BrFLUTT+PRNYYuRC33Grt1CGQTX52XukivJ5qoerwYbvA4xCQLEUXSAzk?= =?iso-8859-1?Q?xyqvt+gOUualHyZX?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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: 0e0c7b6e-58a1-4754-142b-08d91740d1fc X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2021 01:29:01.7170 (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: Y/8cCDZw+eSICdTBA8/jK4It8kk7nva9eAz+9fOOBnZdQHT5AXtU6ijAkGuMSnoQSXpeQDZz8kUOXcsV5/CI1Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR0101MB1974 X-Rspamd-Queue-Id: 4FhnqV4wS2z3PJS X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector1 header.b=Pbiecy1I; arc=pass (microsoft.com:s=arcselector9901:i=1); dmarc=pass (policy=none) header.from=uoguelph.ca; spf=pass (mx1.freebsd.org: domain of rmacklem@uoguelph.ca designates 40.107.66.80 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-2.41 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[uoguelph.ca:+]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[40.107.66.80:from]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; RCVD_TLS_LAST(0.00)[]; NEURAL_HAM_MEDIUM(-0.41)[-0.410]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector1]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(1.00)[0.999]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[40.107.66.80:from:127.0.2.255]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[40.107.66.80:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.66.80:from]; MAILMAN_DEST(0.00)[freebsd-current] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 May 2021 01:29:11 -0000 Rodney W. Grimes wrote:=0A= [stuff snipped]=0A= >Daniel Ebdrup Jensen wrote:=0A= >> Hi Rick,=0A= >>=0A= >> If I understand your plans correctly, you're not going to be makin= g=0A= >> it so that minorversion=3DN complains?=0A= >=0A= >Ah, I think that if you specify a minorversion and the server=0A= >does not support that minorversion it SHOULD complain.=0A= Yes. The mount attempt currently fails with "minor version not supported"= =0A= when the minor version is not supported by the server.=0A= My plan would not change this when "minorversion=3DN" is specified.=0A= =0A= > Only=0A= >if when a minorversion has NOT been specified should it silently=0A= >use the highest common version.=0A= Yes, that's my plan.=0A= =0A= >>=0A= >> In that case, I don't quite understand how it can be a POLA=0A= >> violation, since presumably it'll fall back to NFSv4.0 if that's= =0A= >> the only thing that's supported by ntpd on some other system.=0A= >=0A= >Ignoring the ntpd typo, I think ricks concern on POLA is that currently=0A= >in FreeBSD if you do NOT specify any minor version you get v4.0 and=0A= >only v4.0 even if both sides support v4.2, so with his change things=0A= >are suddenly going to change, that may astonish some.=0A= Yes.=0A= =0A= >>=0A= >> At any rate, I'm all for it since I'm already using NFSv4.2. :)=0A= >=0A= >I support this change with the caveats that it only occurs if the=0A= >minorversion is unspecified and this same negotiation logic is=0A= >applied to both server and client. (Ie, if I spec a minorversion=0A= >on the server it is no longer free to negotiate any other version,=0A= >IE if I spec 1 it should *NOT* drop to 0. It may mean minorversion=0A= >becomes minorversions or highestminor? So that I can make a=0A= >server that allows minor=3D{0,1} or even {1,2}, ie I in that second=0A= >case I want it to NOT use a minor=3D0 mount.=0A= The server end is passive. It either supports the minor version specified= =0A= in the RPC by the client and performs the RPC or it replies NFS4ERR_MINOR_V= ERSION_MISMATCH if it does not support it.=0A= The FreeBSD server already has sysctls:=0A= vfs.nfsd.server_min_minorversion4=0A= vfs.nfsd.server_max_minorversion4=0A= that allows a sysadmin to limit the minor versions supported.=0A= =0A= I think this satisfies your server requirement?=0A= =0A= rick=0A= =0A= > Yours,=0A= > Daniel Ebdrup Jensen=0A= --=0A= Rod Grimes rgrimes@freebsd.= org=0A= _______________________________________________=0A= freebsd-current@freebsd.org mailing list=0A= https://lists.freebsd.org/mailman/listinfo/freebsd-current=0A= To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"= =0A= =0A=