From nobody Sun Nov 21 23:09:23 2021 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 974D418A8A6E for ; Sun, 21 Nov 2021 23:09:37 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660086.outbound.protection.outlook.com [40.107.66.86]) (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 4Hy5hH6CnQz3M0Z; Sun, 21 Nov 2021 23:09:35 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RASncHC2ONtM/84Eo8WX1Z3QdUqJ/z9zr+M1nLce9Ob55EYCuiXIfFqI52kfEFAe0yTJoXw+/grpf9hS9gl0LTfyAXZJx/Wch9UmXeCfVo6VemHQ+v4ft4rEY4japVGAZNgT2TYUfVSkkdqusDgpQJc2WPlWuvxmzUi8cjrTCyMiBB8kbUyaAu96eoL7idffw/2qqsf9ZiP312QJHZJ4JeTDZlyzeuYydyS3DYv0fBmoYfiHz6Sys7aglBf//5J2Z7vL+X9BI86MeoYPFUOhyC1pMc/GXRfINfQtxh/STa6OWeWXCf7G9MHEE4fon+DZy5muCHNuIp91H20VhFM9fw== 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=rd+VJxqPB/AUOwyJT7txmg7tdsAQ7+RAfw2rB7j7qOM=; b=TEa+GtI1abDec/lJ9jTNXwULBrACh769lDZEDoknE+3KkwLUJXxg1O81/EbY3hGb5l39lEtrzEQkhc/ed4V9X8BwxU9w07/qVagz5+b2Jibszf1LjG0DN2r9SK4b5FwdXT+En9DyfihdzmJYvwqDEbgj+WcEwsXjhygbewMAcSkIEe1A10toSqtBRcPdrSioRZjiHPKr74P5oanzyLAA9HNO+mFSGZ43JJPpKEtL2VV0QE0DWOrB7f+gCdnhdYtYLKX5DnM6jHA82P7mkLc8opVel2cahgtw1MF+09ZzvOrcVRjlBvGui/oAcpeO9EA0ZlHOUuurHwC7zmkpXKh+Bw== 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=rd+VJxqPB/AUOwyJT7txmg7tdsAQ7+RAfw2rB7j7qOM=; b=h9G5tf7ecNuXiuDQnpbJyBlExw7EnmX47Xs8Er1nS+mbWD88hAyYdXYSQEqBopbR3B5P0wF+q/hZ6Yi4W99PjymjaxvMjEKc9KcKVpTbtYvQZW0iVJqf7qo2H7Sv0ZcnciyKJ39b9ygf1tbvHBLukaHXR6CfgmVFsKNQhy5059X20lzP3e1wXGARhzJkOZBBNYvm/71RqhX/xV0QCgN8Um40sxruNYV+SqXTkCJ2QaPUQ71YakundKV2myiWwSAWimOEvLrdbJNRI3Y17GJyNTCYJmZB5OoE8UohVrQiXGWikRw6PgOTUX+tr8BB2swl/yUpE9I5d8dv0LFEhCcxvA== Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:19::29) by QB1PR01MB2868.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:3f::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4713.19; Sun, 21 Nov 2021 23:09:28 +0000 Received: from YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::e56f:b7a2:3830:5706]) by YQXPR0101MB0968.CANPRD01.PROD.OUTLOOK.COM ([fe80::e56f:b7a2:3830:5706%3]) with mapi id 15.20.4713.024; Sun, 21 Nov 2021 23:09:23 +0000 From: Rick Macklem To: FreeBSD Current CC: "dfr@freebsd.org" Subject: Anyone know why /etc/rc.d/lockd REQUIRES nfsd? Thread-Topic: Anyone know why /etc/rc.d/lockd REQUIRES nfsd? Thread-Index: AQHX3ysLQsAK0XC930ixT+cyJVg2Sw== Date: Sun, 21 Nov 2021 23:09:23 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 0f371d6d-1e2a-8f0f-db3a-7e11a77b09eb x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0aca609e-d2bc-4cdb-0e8e-08d9ad43f4ee x-ms-traffictypediagnostic: QB1PR01MB2868: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SSS+9FNFgME3IPR22CAhqxpKlCMlTJ9iGSig2ykhSYb7G3NCRsB4V1JVC36PCJ2mQ7RUURkIwIHchMJpMAKgSwZ6SwE4KbhTkJ+sEH77/yUr5SnTA8e6gKbZNZWbWfWI0lIOXLsVw30y5n8yowX1gkLYUb2CLtbatpCglaAs5QdaElv90/iSzyopObJE6LvWgkMbOCsC/PS4eJd7IgLuUaEmz4XTh/Jp0K0OMiWGm1NPXMYTdCjMPPjWQmCy3rVKND8W8ZMFBh88+fOckfG0OaoWZIM1bGemrWffMbf5JLX/l77wcAloqAO2g9gozYpF0tZO3XYreYqf8a3oNCGjYH87y4Wiii7CH60R/Wiy6TDhvguKPkEWsSyAFG0/UEvX6j2Mw/iKFi5ynjwQERmMvH1O2rEYZMS8545vvKFZOQl8tggxeLu5CJvBAz58JlW7aj15NcChbBmD2TXwkf96mHGtBrzkX766K2BGh/E3H3duWoBIpExbExK+tuQGPQ2xIJGHuHSbRHAUzpdxuuqvko05vG3DwWKzPuSrZKZx4dDkzInYOzVc9eYfe5zUbxDmPqxieRGCeu3V/YhMbOtN9FeaqQCM+KvsgEVlaqHNkgvNFpB0O3TiRuXPH2EXdu0dMmO2bKyxiAUPtY4Tt5UBuGeaFRrl+JVr2gmhy7vKemQot6OXczwTTK9rhzaiJuWZfnKlPj8JzLLWknr9sv6Gsw== 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)(7696005)(76116006)(450100002)(786003)(508600001)(8936002)(71200400001)(6916009)(52536014)(4326008)(38100700002)(33656002)(5660300002)(38070700005)(8676002)(6506007)(186003)(2906002)(316002)(66446008)(64756008)(91956017)(66556008)(66946007)(66476007)(83380400001)(86362001)(55016002)(122000001)(9686003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?4fp3EA4WMU3cniRgF/2PVdFR7gH6Nfj6PDQxtt/7lXUlBD7srXwAPNUTcp?= =?iso-8859-1?Q?KmrEjstBxHW53Ba2nkXF2GU9nTtMXRfEHE++eOBj8yYMMsiE9QDimoX1/8?= =?iso-8859-1?Q?EGvBM/nHmwnnDCTQeqOI1Mf9N23yyC5oZF6cf6aM3KXVOe4SHNGMiFJwXm?= =?iso-8859-1?Q?uzzflkZiz67IPIL7NqxzM6SkOt2WOkir6BxwkThaRnbymm4vrT+Z7Yasbe?= =?iso-8859-1?Q?ROE/JJ/rcMTK8LGFcw2wPux/2bZniY71bma1oPEL8mdK8p9TpOjVdt6xCM?= =?iso-8859-1?Q?7jSkl/AbS9O975iFfJb22E7zs1NJPsdyI2r7obAVZkTZ4gyR0DUh6UPK4N?= =?iso-8859-1?Q?pZ6BRPRh3gCjeiko3gl5TmTkj/6ZDjhod81uJcWXlt+S6IDuqWx9fOCEq2?= =?iso-8859-1?Q?UH8GmSEYV9IUNPjedkdCo1K7rwVbH4RsLqmhfR0dHFYq9v4gxO4xPo9xDD?= =?iso-8859-1?Q?2ofkmUaPeKkXVrE/7h+WsTF/SkHmBi8KsndPRlJ2dG4cbxNRNSzcyzuAl+?= =?iso-8859-1?Q?EAS2Ro36kVvDUS+KW2gl8ZhPXJgFTjX4yseSPOjnDN2nV9l9n4W5zqDbFp?= =?iso-8859-1?Q?DMYyMq+xT2cPsXzKy/OP0gXU2FiDspWvJo7MptxctDKh2L7Vo2lgokEahJ?= =?iso-8859-1?Q?wnTaGh8SCQircANeXSSYi6NPm96zvw/0ldyxbC27zMYxwjXR8NwC9kOKXH?= =?iso-8859-1?Q?wkXCwOODbqwX+lI2Cs/PQZzEAJk3xTp+HxCj8bzO5DrlApg3UfXDFtRS7l?= =?iso-8859-1?Q?jONyMqsdGiuqYZIRDxUzlc7MG1Vn9lWXdUN6Izvsyb2Ltc9EGRzXbHJlh5?= =?iso-8859-1?Q?hxi9xkqJ8CxPltfhq3yLUZtWPQPcJiNLHt+DvLOiIaTzuYjKRPKjJBPg2b?= =?iso-8859-1?Q?bNy25o3nQBUtHhKFpijHm4SIS4y4BINJ6Kj2+ZSbGOBOqfSTsLc0hlQoAx?= =?iso-8859-1?Q?eKgPgeNPyoenrkNhFGVx554fyyh8YQANp3k3aLvm3ndCr8IPY+4KUM3B6W?= =?iso-8859-1?Q?mfL6rxfn8uU1GyV1mHB8m0Y6Rtm+p8rhPr3sfgaGRY99L2pMjlRbvhYYBX?= =?iso-8859-1?Q?7db7hC6P3RMW8gNa4XgBj2pEP2mm/8aS/0T/wahjB6ldNU5lPvu3PcmyuU?= =?iso-8859-1?Q?bktI2z3iPqF9MjNIc5o+rXAQgiz+6v/7Z+vvtdW+5h36zOT4mUbs5af9SU?= =?iso-8859-1?Q?3Dj0965Hl1A94ExeKLKcA66ueWD4jK71mK/dRK84J5mFIRB9S/8WT5CxBe?= =?iso-8859-1?Q?8pE6L56vAigYLRosEpwycGcTn+KLSbmc18osKnWDraLa9qQDxqD5MtUTQg?= =?iso-8859-1?Q?AhiDg+yG6+aqUV9VpT2kp8rYC80KaHkKjm0EXQZ08PzCFztfw4JeCgEeDu?= =?iso-8859-1?Q?+vpNUWI9Pmq/4/bOuz4og1G++6uW/qRmx6+CJWDPOySe9EOnDbBGKfl4dn?= =?iso-8859-1?Q?meluw5AKPWopScEEKVsuOIbevh5y8RP8kC5ZZZFxzwKyNLJjZCpKGg/gdF?= =?iso-8859-1?Q?DEUUfUMgavQUcIeDY9dWxuNois8MmOj9aJML0Ci2yMiA8YyCFZKjnj/5Uz?= =?iso-8859-1?Q?joEnDKgzrQUqtVsbDhpE+MBYU5WsfF6f6TBgGAJUSE/JHi8VW8Ohn4vaKx?= =?iso-8859-1?Q?3MF63PPbp6juXKJiLtvhmqyb5K/WFyJmSaznuo5oVk/VBJwONYyu0lx22x?= =?iso-8859-1?Q?yKVBguuhfLiuv8fUTq6sqPGONGO+fPaOo7aO1QWx61TqDINHGL3r5Ix1LW?= =?iso-8859-1?Q?GqKA=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: 0aca609e-d2bc-4cdb-0e8e-08d9ad43f4ee X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2021 23:09:23.2362 (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: kVCCdO2b55o01+juCq8NeW6FkoVn9tISOiqCc110Zn7VsFNuO0fsCRXGOZlPH2bTUI+BIDk1sC3zYLp33h518Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: QB1PR01MB2868 X-Rspamd-Queue-Id: 4Hy5hH6CnQz3M0Z X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector2 header.b=h9G5tf7e; 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.86 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-5.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector2]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; MIME_GOOD(-0.10)[text/plain]; NEURAL_HAM_LONG(-1.00)[-1.000]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[uoguelph.ca:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[40.107.66.86:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.66.86:from] X-ThisMailContainsUnwantedMimeParts: N Hi,=0A= =0A= PR#254282 reports a problem where nullfs mounts cannot be=0A= exported via mountd for FreeBSD 13.0.=0A= =0A= The problem seems to be that, to do the nullfs mounts in=0A= /etc/fstab, they require the "late" mount option, so that the=0A= underlying filesystem is mounted (ZFS for the PR).=0A= =0A= Adding "mountlate" to the REQUIRE list in /etc/rc.d/mountd=0A= fixes the problem, but that results in a dependency cycle=0A= because /etc/rc.d/lockd specifies:=0A= # REQUIRE: nfsd=0A= # BEFORE: DAEMON=0A= --> which forces mountd to preceed DAEMON.=0A= =0A= I think I know why lockd specifies:=0A= # BEFORE: DAEMON=0A= --> I suspect that some daemon requires file locking and that=0A= requires lockd to be running, for an NFS mounted root fs.=0A= =0A= However, I cannot think of any reason that nfsd must be running=0A= before lockd is started. The "REQUIRE: nfsd" seems to have been=0A= inherited from NetBSD when first imported to FreeBSD about 20=0A= years ago.=0A= =0A= So, can anyone see why lockd might need nfsd running first?=0A= (Without "# REQUIRE: nfsd" in lockd and statd, "# REQUIRE: mountlate"=0A= can be added to /etc/rc.d/mountd without creating a dependency cycle=0A= and seems to fix the problem in the PR during limited testing.)=0A= =0A= =0A= rick=