Page MenuHomeFreeBSD

rmacklem (Rick Macklem)
User

Projects

User Details

User Since
Jan 13 2015, 10:58 PM (437 w, 3 d)

Recent Activity

Yesterday

rmacklem added a comment to D39877: Fix nfsuserd man page for slave to server terminology.

Well, the master/server terminology is used
in other places, such as nfsd(8).
The terminology must be short enough that
it is displayed correctly by "ps". I think
"controlling server" would get truncated.
(This is the man page, but it needs to be
consistent with what the daemon does.)

Fri, Jun 2, 1:03 AM

Thu, Jun 1

rmacklem committed rGc21438cd14d3: nfsuserd.8: Substitute server for slave terminology (authored by rmacklem).
nfsuserd.8: Substitute server for slave terminology
Thu, Jun 1, 8:51 PM
rmacklem closed D39877: Fix nfsuserd man page for slave to server terminology.
Thu, Jun 1, 8:51 PM
rmacklem committed rG88ea962879be: rpc.tls[serv|clnt]d.c: Clean up code for OpenSSL3 (authored by rmacklem).
rpc.tls[serv|clnt]d.c: Clean up code for OpenSSL3
Thu, Jun 1, 8:45 PM
rmacklem closed D40275: Fix rpc.tlsservd and rpc.tlsclntd so they build for OpenSSL3.
Thu, Jun 1, 8:45 PM

Wed, May 31

rmacklem updated the diff for D40275: Fix rpc.tlsservd and rpc.tlsclntd so they build for OpenSSL3.

This version gets rid of the pre-1.1.1 calls.
It also fixes a typo where I used > instead
of >= for the OPENSSL_VERSION_NUMBER.

Wed, May 31, 3:41 AM
rmacklem added a comment to D40275: Fix rpc.tlsservd and rpc.tlsclntd so they build for OpenSSL3.

Could just delete the < 0x10100000L cases, since we have no need to support past-EOL OpenSSL.

Wed, May 31, 2:12 AM
rmacklem updated the diff for D40275: Fix rpc.tlsservd and rpc.tlsclntd so they build for OpenSSL3.

I installed openssl31 via ports and did builds
using that with OPENSSL_NO_DEPRECATED_...
and found a few more.

Wed, May 31, 12:54 AM

Mon, May 29

rmacklem committed rGa94018e2003b: nfsuserd: Improve failure message when running in a jail (authored by rmacklem).
nfsuserd: Improve failure message when running in a jail
Mon, May 29, 8:39 PM

Sun, May 28

rmacklem committed rG697727110b68: gssd: Improve failure message when running in a jail (authored by rmacklem).
gssd: Improve failure message when running in a jail
Sun, May 28, 6:10 PM

Fri, May 26

rmacklem committed rG823ea1744e96: RELNOTES: Add an entry for the NFS "syskrb5" mount option (authored by rmacklem).
RELNOTES: Add an entry for the NFS "syskrb5" mount option
Fri, May 26, 11:06 PM
rmacklem committed rGa3bd034d3d07: mount_nfs.8: Update man page for the "syskrb5" option (authored by rmacklem).
mount_nfs.8: Update man page for the "syskrb5" option
Fri, May 26, 1:14 AM
rmacklem committed rG534e904f3857: nfscl: Make coverity happy (authored by rmacklem).
nfscl: Make coverity happy
Fri, May 26, 1:09 AM

Thu, May 25

rmacklem requested review of D40275: Fix rpc.tlsservd and rpc.tlsclntd so they build for OpenSSL3.
Thu, May 25, 10:42 PM
rmacklem committed rG0644746d5091: nfscl: Add a new NFSv4.1/4.2 mount option for Kerberized mounts (authored by rmacklem).
nfscl: Add a new NFSv4.1/4.2 mount option for Kerberized mounts
Thu, May 25, 9:23 PM

Wed, May 24

rmacklem committed rG8d92ebe2fa49: nfsd.c: Log a more meaningful failure message (authored by rmacklem).
nfsd.c: Log a more meaningful failure message
Wed, May 24, 2:19 AM
rmacklem committed rG4ce0e24735a1: nfsd: Return ENXIO instead of EPERM when nfsd(8) already running (authored by rmacklem).
nfsd: Return ENXIO instead of EPERM when nfsd(8) already running
Wed, May 24, 2:14 AM

Mon, May 22

rmacklem committed rG886d82afb035: nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers (authored by rmacklem).
nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers
Mon, May 22, 7:09 PM
rmacklem committed rGc7f6408f4820: nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers (authored by rmacklem).
nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers
Mon, May 22, 7:02 PM
rmacklem committed rGf72c3ecdd869: RELNOTES: Add an entry for nfsd running in a vnet jail (authored by rmacklem).
RELNOTES: Add an entry for nfsd running in a vnet jail
Mon, May 22, 6:44 PM
rmacklem committed rGe11c3ae65e96: mountd.8: Update for mountd running in jails (authored by rmacklem).
mountd.8: Update for mountd running in jails
Mon, May 22, 6:33 PM
rmacklem committed rG12d97150021f: nfsd.8: Update for nfsd running in jails (authored by rmacklem).
nfsd.8: Update for nfsd running in jails
Mon, May 22, 6:31 PM
rmacklem committed rGe608f0713da4: jail.8: Update the allow.nfsd section (authored by rmacklem).
jail.8: Update the allow.nfsd section
Mon, May 22, 6:29 PM
rmacklem committed rGffcdd031d797: jail.8: Update the man page for allow.nfsd (authored by rmacklem).
jail.8: Update the man page for allow.nfsd
Mon, May 22, 6:27 PM
rmacklem committed rG5d574146b0b2: rc.d: Fix NFS server startup scripts to enable vnet prison use (authored by rmacklem).
rc.d: Fix NFS server startup scripts to enable vnet prison use
Mon, May 22, 6:25 PM

Sun, May 21

rmacklem committed rG9bccb454ae96: kern_jail.c: Remove #ifdefs for VNET_NFSD (authored by rmacklem).
kern_jail.c: Remove #ifdefs for VNET_NFSD
Sun, May 21, 8:09 PM
rmacklem committed rGdc52667a928a: vfs_mount.c: Allow mountd(8) to do exports in a vnet prison (authored by rmacklem).
vfs_mount.c: Allow mountd(8) to do exports in a vnet prison
Sun, May 21, 8:07 PM
rmacklem committed rG5832d5f03e0f: vfs_export: Add mnt_exjail to control exports done in prisons (authored by rmacklem).
vfs_export: Add mnt_exjail to control exports done in prisons
Sun, May 21, 8:03 PM

Fri, May 19

rmacklem added a reverting change for rG202d52261b92: vfs_export: Add mnt_exjail to control exports done in prisons: rG3bd0519d7485: Revert "vfs_export: Add mnt_exjail to control exports done in prisons".
Fri, May 19, 9:40 PM
rmacklem committed rG3bd0519d7485: Revert "vfs_export: Add mnt_exjail to control exports done in prisons" (authored by rmacklem).
Revert "vfs_export: Add mnt_exjail to control exports done in prisons"
Fri, May 19, 9:40 PM
rmacklem added a reverting change for rG527e6b02d65d: vfs_mount.c: Allow mountd(8) to do exports in a vnet prison: rG3866502e1817: Revert "vfs_mount.c: Allow mountd(8) to do exports in a vnet prison".
Fri, May 19, 9:38 PM
rmacklem committed rG3866502e1817: Revert "vfs_mount.c: Allow mountd(8) to do exports in a vnet prison" (authored by rmacklem).
Revert "vfs_mount.c: Allow mountd(8) to do exports in a vnet prison"
Fri, May 19, 9:38 PM
rmacklem added a reverting change for rGeb6588af1585: kern_jail.c: Remove #ifdefs for VNET_NFSD: rG544ebd2a9806: Revert "kern_jail.c: Remove #ifdefs for VNET_NFSD".
Fri, May 19, 9:37 PM
rmacklem committed rG544ebd2a9806: Revert "kern_jail.c: Remove #ifdefs for VNET_NFSD" (authored by rmacklem).
Revert "kern_jail.c: Remove #ifdefs for VNET_NFSD"
Fri, May 19, 9:37 PM
rmacklem committed rGeb6588af1585: kern_jail.c: Remove #ifdefs for VNET_NFSD (authored by rmacklem).
kern_jail.c: Remove #ifdefs for VNET_NFSD
Fri, May 19, 8:28 PM
rmacklem committed rG527e6b02d65d: vfs_mount.c: Allow mountd(8) to do exports in a vnet prison (authored by rmacklem).
vfs_mount.c: Allow mountd(8) to do exports in a vnet prison
Fri, May 19, 8:26 PM
rmacklem committed rG202d52261b92: vfs_export: Add mnt_exjail to control exports done in prisons (authored by rmacklem).
vfs_export: Add mnt_exjail to control exports done in prisons
Fri, May 19, 8:23 PM

Thu, May 18

rmacklem committed rG34a0d4cbae16: svc_rpcsec_gss.c: Separate out the non-vnet initialization (authored by rmacklem).
svc_rpcsec_gss.c: Separate out the non-vnet initialization
Thu, May 18, 11:15 PM
rmacklem committed rGc71535c29df0: nfsd: Fix a use after free when vnet prisons are deleted (authored by rmacklem).
nfsd: Fix a use after free when vnet prisons are deleted
Thu, May 18, 11:13 PM
rmacklem committed rGb4098b4fd6d6: nfscommon: Use IS_DEFAULT_VNET() in the vnet initialization (authored by rmacklem).
nfscommon: Use IS_DEFAULT_VNET() in the vnet initialization
Thu, May 18, 11:11 PM
rmacklem committed rG8fecd12ec950: nfsd: Add VNET_SYSUNINIT() macros for vnet cleanup (authored by rmacklem).
nfsd: Add VNET_SYSUNINIT() macros for vnet cleanup
Thu, May 18, 11:09 PM
rmacklem committed rG56b45bf5f6e1: nfsd: Enable the NFSD_VNET vnet front end macros (authored by rmacklem).
nfsd: Enable the NFSD_VNET vnet front end macros
Thu, May 18, 11:03 PM
rmacklem committed rG46910ffacbfe: krpc: Remove VNET_NFSD #ifdefs (authored by rmacklem).
krpc: Remove VNET_NFSD #ifdefs
Thu, May 18, 12:14 AM

Wed, May 17

rmacklem committed rG3f1e7e07459f: nfscommon: Revert use of nfsstatsv1_p in nfs_commonkrpc.c (authored by rmacklem).
nfscommon: Revert use of nfsstatsv1_p in nfs_commonkrpc.c
Wed, May 17, 11:14 PM
rmacklem committed rG8d7d3c6963f8: nfscl: Add NFSD_CURVNET macros to nfsclient syscall (authored by rmacklem).
nfscl: Add NFSD_CURVNET macros to nfsclient syscall
Wed, May 17, 10:20 PM
rmacklem committed rG967e9ddfb839: krpc: Replace !jailed() with IS_DEFAULT_VNET() (authored by rmacklem).
krpc: Replace !jailed() with IS_DEFAULT_VNET()
Wed, May 17, 10:18 PM
rmacklem committed rGfddac96ca559: krpc: Allow mountd/nfsd to optionally run in a jail (authored by rmacklem).
krpc: Allow mountd/nfsd to optionally run in a jail
Wed, May 17, 10:15 PM
rmacklem committed rG0a17b290c3a9: nfsd: Continue adding macros so nfsd can run in a vnet prison (authored by rmacklem).
nfsd: Continue adding macros so nfsd can run in a vnet prison
Wed, May 17, 10:08 PM
rmacklem committed rG104561df45cc: kgssapi: Add macros so that gssd(8) can run in vnet prison (authored by rmacklem).
kgssapi: Add macros so that gssd(8) can run in vnet prison
Wed, May 17, 2:51 PM
rmacklem committed rG1d88734798c2: krpc: Add macros so that rpc.tlsservd can run in vnet prison (authored by rmacklem).
krpc: Add macros so that rpc.tlsservd can run in vnet prison
Wed, May 17, 2:47 PM
rmacklem committed rGabae7d6e2dea: prison_check_nfsd: Add check for enforce_statfs != 0 (authored by rmacklem).
prison_check_nfsd: Add check for enforce_statfs != 0
Wed, May 17, 2:40 PM
rmacklem committed rGddaa27909a92: kern_jail.c: Allow mountd/nfsd to optionally run in a jail (authored by rmacklem).
kern_jail.c: Allow mountd/nfsd to optionally run in a jail
Wed, May 17, 2:39 PM

Tue, May 16

rmacklem committed rGd9ecb62798da: nfs_fha_new: Fix nfs_fha_new so that sysctls work in prisons (authored by rmacklem).
nfs_fha_new: Fix nfs_fha_new so that sysctls work in prisons
Tue, May 16, 9:40 PM
rmacklem committed rG4ee3d271b74d: nfsd: Add NFSD_VNET() macros to nfs_fha_new.c (authored by rmacklem).
nfsd: Add NFSD_VNET() macros to nfs_fha_new.c
Tue, May 16, 9:39 PM
rmacklem committed rG8c6a6e8c8071: nfsd: Get rid of useless "pool" field in nfs_fha_new.c (authored by rmacklem).
nfsd: Get rid of useless "pool" field in nfs_fha_new.c
Tue, May 16, 9:37 PM
rmacklem committed rGe9f9e3f4086f: nfsd: Continue adding macros so nfsd can run in a vnet prison (authored by rmacklem).
nfsd: Continue adding macros so nfsd can run in a vnet prison
Tue, May 16, 2:31 PM
rmacklem committed rGaeb27b5d12d3: nfsd: Wrap nfsstatsv1_p in the NFSD_VNET() macro (authored by rmacklem).
nfsd: Wrap nfsstatsv1_p in the NFSD_VNET() macro
Tue, May 16, 2:30 PM
rmacklem committed rG1304042bce83: nfsd: Continue adding macros so nfsd can run in a vnet prison (authored by rmacklem).
nfsd: Continue adding macros so nfsd can run in a vnet prison
Tue, May 16, 2:27 PM

Mon, May 15

rmacklem committed rG764664aaa5d5: nfsd: Fix initialization broken by 7344856e3a6d (authored by rmacklem).
nfsd: Fix initialization broken by 7344856e3a6d
Mon, May 15, 11:48 PM
rmacklem committed rG797b9a88c80d: nfsd: Delete nfsrv_prison_cleanup() until vneting enabled (authored by rmacklem).
nfsd: Delete nfsrv_prison_cleanup() until vneting enabled
Mon, May 15, 11:46 PM
rmacklem committed rGb4805d577787: nfsd: Prepare the NFS server code to run in a vnet prison (authored by rmacklem).
nfsd: Prepare the NFS server code to run in a vnet prison
Mon, May 15, 11:43 PM

Sat, May 6

rmacklem accepted D39840: Improve error message for exports lines.

Looks fine to me. I'll wait to hear from mav@
w.r.t. which one of us will commit it.

Sat, May 6, 2:43 PM

Fri, May 5

rmacklem committed rG648a208ef3a1: nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers (authored by rmacklem).
nfsd: Fix NFSv3 Readdir/ReaddirPlus reply for large i-node numbers
Fri, May 5, 10:46 PM
rmacklem accepted D39840: Improve error message for exports lines.

The "int ret = 1;" appears to still be in the patch.
I suspect that is just uploading the wrong version.
Trivial to fix during commit.

Fri, May 5, 1:14 PM

Thu, May 4

rmacklem accepted D39840: Improve error message for exports lines.

Except for the minor nit that "ret" no longer
does anything and can be removed, it
looks fine to me now.

Thu, May 4, 1:57 PM

Apr 29 2023

rmacklem added a comment to D39877: Fix nfsuserd man page for slave to server terminology.

Yes. The other nfs daemons were converted to master/server and,
at the time, that seemed to be considered appropriate.
This change makes nfsuserd do the same.

Apr 29 2023, 6:06 PM
rmacklem requested review of D39877: Fix nfsuserd man page for slave to server terminology.
Apr 29 2023, 3:06 PM
rmacklem added inline comments to D39840: Improve error message for exports lines.
Apr 29 2023, 2:02 AM
rmacklem added a comment to D39840: Improve error message for exports lines.

Made a couple of inline suggestions, but the code does
look correct to me.
I assume you do not have src commit bit, given your login name?

Apr 29 2023, 12:38 AM

Apr 22 2023

rmacklem committed rG33906122e1ff: nfsuserd.c: Replace slave with server (authored by rmacklem).
nfsuserd.c: Replace slave with server
Apr 22 2023, 3:20 PM

Apr 16 2023

rmacklem committed rG89d197cc991a: RELNOTES: Add entries for two new NFS features (authored by rmacklem).
RELNOTES: Add entries for two new NFS features
Apr 16 2023, 7:37 PM

Apr 13 2023

rmacklem accepted D39521: rpc.rstatd/rwalld: Use more accurate function pointer types..

Looks ok to me. Just fyi, using xdrproc_t outside the kernel is
always a bit sketchy, since the functions have variable
numbers of arguments and the typedef is a non-typedef.

Apr 13 2023, 2:13 PM

Apr 11 2023

rmacklem committed rG61330e494f63: mount_nfs.8: Update man page for the "syskrb5" option (authored by rmacklem).
mount_nfs.8: Update man page for the "syskrb5" option
Apr 11 2023, 7:19 PM
rmacklem closed D39469: Update man page for the "syskrb5" mount option.
Apr 11 2023, 7:18 PM

Apr 10 2023

rmacklem added a comment to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.

danfe@ reported a problem via email where rlimit
resulted in an empty file. I think this is due to the
use of SSIZE_MAX for the length and then checking
it with a call to vn_rlimit_fsize().

I think a patch like this (basically cloned from
vn_generic_copy_file-range() is needed):

  • zfs_vnops_os.c.sav 2023-04-10 08:01:05.905906000 -0700

+++ zfs_vnops_os.c 2023-04-10 08:14:40.563743000 -0700
@@ -6242,7 +6242,8 @@ zfs_freebsd_copy_file_range(struct vop_copy_file_range

	struct mount *mp;
	struct uio io;
	int error;
  • uint64_t len = *ap->a_lenp;

+ uint64_t len;
+ ssize_t r = 0;

	/*
	 * TODO: If offset/length is not aligned to recordsize, use

@@ -6280,9 +6281,14 @@ zfs_freebsd_copy_file_range(struct vop_copy_file_range

	io.uio_offset = *ap->a_outoffp;
	io.uio_resid = *ap->a_lenp;
  • error = vn_rlimit_fsize(outvp, &io, ap->a_fsizetd);

+ error = vn_rlimit_fsizex(outvp, &io, 0, &r, ap->a_fsize_td);

Oops, typo. It should be ap->a_fsizetd and not ap->a_fsize_td.

Apr 10 2023, 7:32 PM
rmacklem added a comment to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.

danfe@ reported a problem via email where rlimit
resulted in an empty file. I think this is due to the
use of SSIZE_MAX for the length and then checking
it with a call to vn_rlimit_fsize().

Apr 10 2023, 3:25 PM

Apr 8 2023

rmacklem updated the diff for D39469: Update man page for the "syskrb5" mount option.

Made the changes suggested by karels@.

Apr 8 2023, 10:38 PM
rmacklem added inline comments to D39469: Update man page for the "syskrb5" mount option.
Apr 8 2023, 10:32 PM
rmacklem requested review of D39469: Update man page for the "syskrb5" mount option.
Apr 8 2023, 7:25 PM

Apr 7 2023

rmacklem committed rG4adb28c0abfa: nfscl: Fix support for doing Null RPCs (authored by rmacklem).
nfscl: Fix support for doing Null RPCs
Apr 7 2023, 7:59 PM
rmacklem committed rGff2f1f691cdb: nfsd: Add support for the SP4_MACH_CRED case in ExchangeID (authored by rmacklem).
nfsd: Add support for the SP4_MACH_CRED case in ExchangeID
Apr 7 2023, 7:52 PM
rmacklem added a comment to D39441: vn_start_write(): consistently set *mpp to NULL on error or after failed sleep.

I don't understand what problem this is solving. Why is it so important to avoid setting *mpp in the failure case that we need to add a new flag?

Apr 7 2023, 2:04 PM

Apr 6 2023

rmacklem accepted D39444: vn_lock_pair(): allow to request shared locking.

LGTM. mjg@ can decide if he needs this for his
patch against zfs_copy_file_range().

Apr 6 2023, 3:23 PM
rmacklem added a comment to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.
In D39419#897831, @kib wrote:

A little off topic, but would it make sense to add
"lktype" arguments to vn_lock_pair() so that it can
optionally acquire LK_SHARED vnode locks?

I did not initially because there are possible complications with LK_SHARED and recursion. What is your scenario where vn_lock_pair() LK_SHARED is useful?

Apr 6 2023, 3:18 AM
rmacklem added a comment to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.

A little off topic, but would it make sense to add
"lktype" arguments to vn_lock_pair() so that it can
optionally acquire LK_SHARED vnode locks?

Apr 6 2023, 12:10 AM

Apr 5 2023

rmacklem accepted D39441: vn_start_write(): consistently set *mpp to NULL on error or after failed sleep.

LGTM

Apr 5 2023, 11:48 PM
rmacklem added a comment to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.
In D39419#897434, @pjd wrote:

We shouldn't make the code more complex and less readable just to optimize for some rare edge cases. If someone disables block cloning, they are most likely not too concerned with performance and trying to avoid an extra vnode lock at the expense of code readability is, in my opinion, the wrong approach.

Well I know nothing about ZFS, but while doing this I learned that block cloning is not enabled
by default. I suspect many other ZFS users are like me and would not know that enabling
block cloning was needed for performance (or even how to enable it). I assume there is a
reason it is not always enabled?
--> At this time, I don't think block cloning being disabled is a rare corner case.

Apr 5 2023, 2:16 PM

Apr 4 2023

rmacklem added inline comments to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.
Apr 4 2023, 10:20 PM
rmacklem added inline comments to D39419: zfs: Call vn_generic_copy_file_range() if block_cloning disabled.
Apr 4 2023, 9:42 PM
rmacklem added a comment to D39418: zfs: Fix null ap->a_fsizetd NULL pointer derefernce.

You might find these little programs useful for testing.
(I realized my only ZFS setup doesn't do block whatever,
so I can only test the fallback to vn_generic_copy_file_range().)

Apr 4 2023, 9:24 PM

Apr 1 2023

rmacklem committed rGf4179ad46fa4: nfscommon: Add support for an NFSv4 operation bitmap (authored by rmacklem).
nfscommon: Add support for an NFSv4 operation bitmap
Apr 1 2023, 9:25 PM

Mar 29 2023

rmacklem committed rGa1254dcaa869: nfsd.8: Update for nfsd running in jails (authored by rmacklem).
nfsd.8: Update for nfsd running in jails
Mar 29 2023, 10:00 PM
rmacklem closed D39219: Update nfsd.8 for the daemon being run in a jail.
Mar 29 2023, 10:00 PM
rmacklem committed rG695d87bae1ec: nfscl: Make coverity happy (authored by rmacklem).
nfscl: Make coverity happy
Mar 29 2023, 12:11 AM

Mar 27 2023

rmacklem committed rG1512579adcf3: nfscl: Make coverity happy (authored by rmacklem).
nfscl: Make coverity happy
Mar 27 2023, 11:55 PM

Mar 23 2023

rmacklem added inline comments to D39219: Update nfsd.8 for the daemon being run in a jail.
Mar 23 2023, 10:22 PM

Mar 22 2023

rmacklem requested review of D39219: Update nfsd.8 for the daemon being run in a jail.
Mar 22 2023, 8:31 PM

Mar 21 2023

rmacklem added a comment to D39168: Update mountd.8 for use in jails.

Oops, I missed the reviewed by pauamma (manpages),
since it happened just when I did the commit.

Mar 21 2023, 1:34 AM

Mar 20 2023

rmacklem committed rG9432e798fc6d: mountd.8: Update for mountd running in jails (authored by rmacklem).
mountd.8: Update for mountd running in jails
Mar 20 2023, 10:17 PM
rmacklem closed D39168: Update mountd.8 for use in jails.
Mar 20 2023, 10:17 PM