Page MenuHomeFreeBSD
Feed Advanced Search

Feb 27 2024

rmacklem added a comment to D44002: NFS: Request use of TCP_USE_DDP for in-kernel TCP sockets.

Hmm. Sounds like it should only be enabled if TLS is
not enabled?
For the TLS case, the receive code in clnt_vc.c does
upcalls to userland for non-application data records
and these are handled by the OpenSSL library using
a SSL_read() call.

Feb 27 2024, 7:48 PM

Feb 22 2024

rmacklem added a comment to D44002: NFS: Request use of TCP_USE_DDP for in-kernel TCP sockets.

One more "bigger picture" comment.
If setting TCP_USE_DDP is something
that the NFS client will always want to
try and do, then I would scrap the client
side changes in this patch and put the
so_setsockopt() right in clnt_vc_create().

Feb 22 2024, 12:59 AM
rmacklem added a comment to D44002: NFS: Request use of TCP_USE_DDP for in-kernel TCP sockets.

One more comment. If this socket option must/should be
set right away (before any data travels on the TCP
connection), it should be left in clnt_reconnect_coonect(),
but should be moved to before the rpctls_connect() call block.
(Right after clnt_vc_create() at line#202.)

Feb 22 2024, 12:31 AM

Feb 21 2024

rmacklem added a comment to D44002: NFS: Request use of TCP_USE_DDP for in-kernel TCP sockets.

Oh, and to make it work on the client side, the
CLSET_TCP_DDP needs to be set in newnfs_connect().
(In the nmp != NULL section.)

Feb 21 2024, 11:37 PM
rmacklem added a comment to D44002: NFS: Request use of TCP_USE_DDP for in-kernel TCP sockets.

As noted in the second inline comment, the socket
opt would normally be set in clnt_vc.c and clnt_rc.c
would just do a CLSET on the client to do that.

Feb 21 2024, 11:18 PM

Jan 20 2024

rmacklem accepted D43524: copy_file_range: Call vn_rdwr() even for zero-length files.

Looks ok to me.

Jan 20 2024, 9:09 PM
rmacklem committed rG15c21f325ea4: UPDATING: Add an entry for commit d34f4baaf138 (authored by rmacklem).
UPDATING: Add an entry for commit d34f4baaf138
Jan 20 2024, 2:00 AM
rmacklem committed rGd90417109582: param.h: Bump __FreeBSD_version to 1400506 for d34f4baaf138 (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1400506 for d34f4baaf138
Jan 20 2024, 1:56 AM
rmacklem committed rGd34f4baaf138: nfscl: Only update atime for Copy when noatime is not specified (authored by rmacklem).
nfscl: Only update atime for Copy when noatime is not specified
Jan 20 2024, 1:46 AM

Jan 12 2024

rmacklem committed rGd004554af7d1: UPDATING: Add an entry for the __FreeBSD_version bump to 1500010 (authored by rmacklem).
UPDATING: Add an entry for the __FreeBSD_version bump to 1500010
Jan 12 2024, 12:55 AM
rmacklem committed rGa2da1bdb61bc: param.h: Bump __FreeBSD_version to 1500010 (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1500010
Jan 12 2024, 12:49 AM
rmacklem committed rGcc760de2183f: nfscl: Only update atime for Copy when noatime is not specified (authored by rmacklem).
nfscl: Only update atime for Copy when noatime is not specified
Jan 12 2024, 12:41 AM

Jan 11 2024

rmacklem committed rG6561a7141b56: copy_file_range.2: Clarify that only regular files work (authored by rmacklem).
copy_file_range.2: Clarify that only regular files work
Jan 11 2024, 1:22 AM
rmacklem committed rG5c4da68ad785: copy_file_range.2: Clarify that only regular files work (authored by rmacklem).
copy_file_range.2: Clarify that only regular files work
Jan 11 2024, 1:16 AM

Jan 6 2024

rmacklem added a comment to D43249: nfsclient: eliminate ncl_writebp().

I ran a test cycle mounting the client laptop locally
(which is all I can do at this time) and with another
experimental patch removed and...
-> I see no performance degradation and do not

go anywhere need the runningbuf limit (it never
exceeded 1Mbyte, from what I saw).
Jan 6 2024, 2:42 PM

Jan 4 2024

rmacklem added a comment to D43249: nfsclient: eliminate ncl_writebp().
In D43249#987015, @imp wrote:

Although I have not found any correctness issue with this patch,
I am seeing a little performance degradation.
For example, a kernel build over NFS takes about 5% longer
on the setup/hardware I have.

I do not know if 5% is worth worrying about?

Are you hitting the runningbufs limit?

vfs.hirunningspace: 16777216
vfs.lorunningspace: 11206656
vfs.runningbufspace: 0

The first two are control, and the last one is the currently used space...

Jan 4 2024, 3:51 PM
rmacklem added a comment to D43249: nfsclient: eliminate ncl_writebp().

Although I have not found any correctness issue with this patch,
I am seeing a little performance degradation.
For example, a kernel build over NFS takes about 5% longer
on the setup/hardware I have.

Jan 4 2024, 5:54 AM
rmacklem added a comment to D43288: Make nfs_rename flush possibly dirty mmap'd pages.

Yes, I think a FreeBSD NFS server exporting msdosfs
file systems will change file handles when a rename
occurs.

Jan 4 2024, 4:47 AM

Jan 3 2024

rmacklem committed rG71cfc19e024b: vfs_vnops.c: Fix cherry-pick of e7044084cf81 (authored by rmacklem).
vfs_vnops.c: Fix cherry-pick of e7044084cf81
Jan 3 2024, 3:45 PM
rmacklem committed rGe7044084cf81: vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation (authored by rmacklem).
vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation
Jan 3 2024, 1:37 AM
rmacklem committed rG2f3ff6fe1a69: vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation (authored by rmacklem).
vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation
Jan 3 2024, 1:25 AM
rmacklem requested review of D43288: Make nfs_rename flush possibly dirty mmap'd pages.
Jan 3 2024, 1:06 AM

Jan 2 2024

rmacklem committed rG263ed87413ae: nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2) (authored by rmacklem).
nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2)
Jan 2 2024, 1:57 AM
rmacklem committed rGc85ff48a092e: nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2) (authored by rmacklem).
nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2)
Jan 2 2024, 1:45 AM
rmacklem committed rGdabf1797a76a: nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2) (authored by rmacklem).
nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2)
Jan 2 2024, 1:23 AM

Dec 31 2023

rmacklem committed rG2319ca6a0181: vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation (authored by rmacklem).
vfs_vnops.c: Fix vn_generic_copy_file_range() for truncation
Dec 31 2023, 11:58 PM
rmacklem closed D43258: Fix copy_file_range(2) so that it does not truncate the output file erroneously.
Dec 31 2023, 11:58 PM
rmacklem accepted D43249: nfsclient: eliminate ncl_writebp().

Looks ok to me, although I have limited knowledge w.r.t.
the buffer cache.

Dec 31 2023, 9:21 PM
rmacklem added inline comments to D43258: Fix copy_file_range(2) so that it does not truncate the output file erroneously.
Dec 31 2023, 9:19 PM
rmacklem updated the diff for D43258: Fix copy_file_range(2) so that it does not truncate the output file erroneously.

Added kib@'s lines to the calculation as an extra
safety belt (and to avoid any overflow to a negative
value).

Dec 31 2023, 9:14 PM
rmacklem added a comment to D43249: nfsclient: eliminate ncl_writebp().

This looks ok to me and testing with the patch has not
found any regression.

Dec 31 2023, 5:04 PM
rmacklem accepted D43250: nfsclient: handle page and buffer cache consistency().

This looks fine to me. I did a little testing and did not
find any regression.

Dec 31 2023, 5:00 PM
rmacklem requested review of D43258: Fix copy_file_range(2) so that it does not truncate the output file erroneously.
Dec 31 2023, 4:56 PM

Dec 29 2023

rmacklem committed rGef38bebcb57c: UPDATING: Add an entry for commit ba99d960884d (authored by rmacklem).
UPDATING: Add an entry for commit ba99d960884d
Dec 29 2023, 11:30 PM
rmacklem committed rGba99d960884d: param.h: Bump __FreeBSD_version to 1400503 (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1400503
Dec 29 2023, 11:25 PM
rmacklem committed rG925d9b3abac2: nfscl: Make NFSv4.2 Copy set atime on infd (authored by rmacklem).
nfscl: Make NFSv4.2 Copy set atime on infd
Dec 29 2023, 11:20 PM
rmacklem committed rG2c83f1ada435: mountd: Update exports.5 for commit 7c5146da1286 (authored by rmacklem).
mountd: Update exports.5 for commit 7c5146da1286
Dec 29 2023, 11:18 PM
rmacklem closed D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.
Dec 29 2023, 11:01 PM
rmacklem committed rG84b4342c0d7a: copy_file_range.2: Clarify that only regular files work (authored by rmacklem).
copy_file_range.2: Clarify that only regular files work
Dec 29 2023, 11:01 PM
rmacklem retitled D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2 from Clarify that copy_file_range(2) only operates on regular file objects in copy_file_ramge.2 to Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.
Dec 29 2023, 1:45 AM
rmacklem updated the diff for D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.

Changed the description for EINVAL for flags not 0,
as suggested by karels@, except I used "argument"
instead of "parameter", since .FA is defined as function argument.

Dec 29 2023, 1:42 AM
rmacklem added a comment to D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.

Oh, now I see you are talking about the Title here.
I don't know how to change that and it won't affect
the commit.
(I only copy the Summary into the commit and then edit
it from there.)

Dec 29 2023, 1:31 AM
rmacklem added a comment to D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.

Oh, ok, I now see retruned in the Summary here on
phabricator (not in the diff). That I can fix.

Dec 29 2023, 1:30 AM
rmacklem added a comment to D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.

Something weird is going on...
I searched for rumge (both lower and upper case) and there
is no occurrence of it in the copy_file_range.2 I an diff'ng against.
Same goes for retrun.

Dec 29 2023, 1:28 AM

Dec 28 2023

rmacklem added a comment to D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.

Ok, I'm not seeing the typo in the man page name?
(Can you please point it out.)

Dec 28 2023, 11:51 PM
rmacklem requested review of D43227: Clarify that copy_file_range(2) only operates on regular file objects in copy_file_range.2.
Dec 28 2023, 11:32 PM

Dec 26 2023

rmacklem committed rGcce1cbbef71b: RELNOTES: Add an entry for commit b8e137d8d32d (authored by rmacklem).
RELNOTES: Add an entry for commit b8e137d8d32d
Dec 26 2023, 11:31 PM
rmacklem committed rG208f089d459d: RELNOTES: Add an entry for commit 1a878807006c (authored by rmacklem).
RELNOTES: Add an entry for commit 1a878807006c
Dec 26 2023, 11:03 PM
rmacklem committed rGa558130881e9: nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2) (authored by rmacklem).
nfscl: Fix handling of expired Kerberos credentials (NFSv4.1/4.2)
Dec 26 2023, 10:37 PM

Dec 24 2023

rmacklem committed rG100b825b63cb: UPDATING: Add entry for __FreeBSD_version bump to 1400502 (authored by rmacklem).
UPDATING: Add entry for __FreeBSD_version bump to 1400502
Dec 24 2023, 11:19 PM
rmacklem committed rG092abb839d1d: param.h: Bump __FreeBSD_version to 1400502 (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1400502
Dec 24 2023, 11:14 PM
rmacklem committed rGb8e137d8d32d: krpc: Display stats of TLS usage (authored by rmacklem).
krpc: Display stats of TLS usage
Dec 24 2023, 11:04 PM
rmacklem committed rGacc704b36192: gssd: Add support for the new upcall required by commit 428879dc9110 (authored by rmacklem).
gssd: Add support for the new upcall required by commit 428879dc9110
Dec 24 2023, 1:08 AM
rmacklem committed rGb9410313c66d: nfscl/kgssapi: Fix Kerberized NFS mounts to pNFS servers (authored by rmacklem).
nfscl/kgssapi: Fix Kerberized NFS mounts to pNFS servers
Dec 24 2023, 1:07 AM
rmacklem committed rG1ae724792ced: kgssapi: Add a new file with a function for a future commit (authored by rmacklem).
kgssapi: Add a new file with a function for a future commit
Dec 24 2023, 1:04 AM

Dec 22 2023

rmacklem committed rGe615bcd32171: mountd: Add support for spaces in exported directories (authored by Dan Mcgregor <dan.mcgregor_usask.ca>).
mountd: Add support for spaces in exported directories
Dec 22 2023, 8:45 PM
rmacklem closed D43163: Update exports.5 man page for handling of special characters in directory names.

Committed as 922e78f65fd9.

Dec 22 2023, 8:41 PM
rmacklem committed rGdac33a65b965: RELNOTES: Add an entry for commit 7c5146da1286 (authored by rmacklem).
RELNOTES: Add an entry for commit 7c5146da1286
Dec 22 2023, 8:27 PM
rmacklem committed rG922e78f65fd9: mountd: Update exports.5 for commit 7c5146da1286 (authored by rmacklem).
mountd: Update exports.5 for commit 7c5146da1286
Dec 22 2023, 8:19 PM
rmacklem committed rGb484bcd504a2: nfscl: Fix handling of a copyout() error reply (authored by rmacklem).
nfscl: Fix handling of a copyout() error reply
Dec 22 2023, 8:13 PM
rmacklem closed D43160: Fix a call to copyout() so that it checks for an error return.
Dec 22 2023, 8:12 PM
rmacklem updated the diff for D43163: Update exports.5 man page for handling of special characters in directory names.

Changed imbedded to embedded as suggested by others.
I also changed a "for" to a "to", which was just a typo.

Dec 22 2023, 2:02 AM
rmacklem added inline comments to D43163: Update exports.5 man page for handling of special characters in directory names.
Dec 22 2023, 1:45 AM
rmacklem requested review of D43163: Update exports.5 man page for handling of special characters in directory names.
Dec 22 2023, 12:04 AM

Dec 21 2023

rmacklem requested review of D43160: Fix a call to copyout() so that it checks for an error return.
Dec 21 2023, 8:28 PM

Dec 20 2023

rmacklem added a comment to D43131: nfs: Remove handling for UIO_SYSSPACE from nfsm_mbufuio().

First, I have no idea when/who did the nfs_directio_enable
code. It was either in the old NFS client or, if not, it was in
the OpenBSD2.6 code I used as a base for doing NFSv4, 20+
years ago.

Dec 20 2023, 3:15 PM
rmacklem added a comment to D43131: nfs: Remove handling for UIO_SYSSPACE from nfsm_mbufuio().

Unfortunately,, if you
sysctl vfs.nfs.nfs_directio_enable=1
and the run a program that opens a file O_DIRECT | O_RDONLY
and then reads the file, it will use the copyout().

Dec 20 2023, 1:15 PM

Dec 17 2023

rmacklem committed rG08143226d007: nfscl: Fix comment for commit 6aded1e6b2e5 (authored by rmacklem).
nfscl: Fix comment for commit 6aded1e6b2e5
Dec 17 2023, 9:16 PM
rmacklem committed rGdd6bdfcd073e: nfscl: Fix processing of a rare Rename reply case (authored by rmacklem).
nfscl: Fix processing of a rare Rename reply case
Dec 17 2023, 9:14 PM
rmacklem committed rG0c3c5ae0df52: nfscl: Fix comment for commit 6aded1e6b2e5 (authored by rmacklem).
nfscl: Fix comment for commit 6aded1e6b2e5
Dec 17 2023, 9:04 PM
rmacklem committed rGc5e3beac7b80: nfscl: Fix processing of a rare Rename reply case (authored by rmacklem).
nfscl: Fix processing of a rare Rename reply case
Dec 17 2023, 9:03 PM
rmacklem committed rG5bb8278584ad: nfscl: Fix comment for commit 6aded1e6b2e5 (authored by rmacklem).
nfscl: Fix comment for commit 6aded1e6b2e5
Dec 17 2023, 8:33 PM
rmacklem committed rG71ccbf895655: nfscl: Fix processing of a rare Rename reply case (authored by rmacklem).
nfscl: Fix processing of a rare Rename reply case
Dec 17 2023, 8:32 PM

Dec 7 2023

rmacklem requested review of D42948: Fix NFS client handling of copyin() error return.
Dec 7 2023, 3:04 AM

Dec 4 2023

rmacklem committed rG0a958aa16fed: nfscl: Fix comment for commit 6aded1e6b2e5 (authored by rmacklem).
nfscl: Fix comment for commit 6aded1e6b2e5
Dec 4 2023, 12:14 AM

Dec 3 2023

rmacklem committed rG6aded1e6b2e5: nfscl: Fix processing of a rare Rename reply case (authored by rmacklem).
nfscl: Fix processing of a rare Rename reply case
Dec 3 2023, 11:34 PM

Dec 2 2023

rmacklem committed rGfaedeaf7377b: param.h: Bump __FreeBSD_version to 1302509 for commit 7aaf39f6b3b0 (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1302509 for commit 7aaf39f6b3b0
Dec 2 2023, 12:02 AM

Nov 30 2023

rmacklem committed rG7aaf39f6b3b0: nfsd: Fix NFS access to .zfs/snapshot snapshots (authored by rmacklem).
nfsd: Fix NFS access to .zfs/snapshot snapshots
Nov 30 2023, 12:32 PM

Nov 26 2023

rmacklem committed rGa7c25f0d0644: nfsd: Fix NFS access to .zfs/snapshot snapshots (authored by rmacklem).
nfsd: Fix NFS access to .zfs/snapshot snapshots
Nov 26 2023, 12:55 AM

Nov 23 2023

rmacklem committed rG7fabea328fed: param.h: Bump __FreeBSD_version to 1500004 for commit f5f277728ade (authored by rmacklem).
param.h: Bump __FreeBSD_version to 1500004 for commit f5f277728ade
Nov 23 2023, 4:03 PM
rmacklem committed rGf5f277728ade: nfsd: Fix NFS access to .zfs/snapshot snapshots (authored by rmacklem).
nfsd: Fix NFS access to .zfs/snapshot snapshots
Nov 23 2023, 3:26 PM
rmacklem closed D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.
Nov 23 2023, 3:26 PM

Nov 22 2023

rmacklem resigned from D42603: nullfs: provide special bypass for null_copy_file_range().

I am not familiar with the stacking of vfs's, so I
can't really help with this.

Nov 22 2023, 12:16 AM
rmacklem committed rG2d8d914450da: nfscl: newnfs_copycred() cannot be called when a mutex is held (authored by rmacklem).
nfscl: newnfs_copycred() cannot be called when a mutex is held
Nov 22 2023, 12:14 AM
rmacklem committed rG64d119ab5a36: nfscl: newnfs_copycred() cannot be called when a mutex is held (authored by rmacklem).
nfscl: newnfs_copycred() cannot be called when a mutex is held
Nov 22 2023, 12:11 AM
rmacklem committed rG3ab7f15d9116: nfscl: Handle a Getattr failure with NFSERR_DELAY following Open (authored by rmacklem).
nfscl: Handle a Getattr failure with NFSERR_DELAY following Open
Nov 22 2023, 12:05 AM
rmacklem committed rG55671098064f: nfscl: Handle a Getattr failure with NFSERR_DELAY following Open (authored by rmacklem).
nfscl: Handle a Getattr failure with NFSERR_DELAY following Open
Nov 22 2023, 12:00 AM

Nov 21 2023

rmacklem committed rG4e583d78b77c: nfscl: Use Claim_Null_FH and Claim_Deleg_Cur_FH (authored by rmacklem).
nfscl: Use Claim_Null_FH and Claim_Deleg_Cur_FH
Nov 21 2023, 11:58 PM
rmacklem updated the diff for D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

This version of the patch only slocks allprison_lock,
as suggested by jamie@.

Nov 21 2023, 10:32 PM

Nov 20 2023

rmacklem updated the diff for D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

This version of the patch acquires a shared lock on
allprison_lock (which looks sufficient to ensure the
jail does not go from alive to dying.
It also acquires pr_mtx to check for prison_isalive(),
although I am not 100% sure it is needed?

Nov 20 2023, 11:00 PM
rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

Yuck. It looks like the only way to ensure that a jail
does not transition from alive to dying is to hold
the allprison_lock or pr_mtx.

Nov 20 2023, 5:39 PM
rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

Since vfs_exjail_delete() is called when there are no processes running in the jail, a caller of vfs_exjail_clone() cannot be running in that jail.

It's not clear to me that the first part is true. In particular, prison_deref() first calls prison_deref_kill(), which calls prison_cleanup() and thus vfs_exjail_delete(); later it kills processes within the jail.

Hmm, unless I'm missing something, this is at odds with the comment in vfs_exjail_delete(). Perhaps we need to check the prison state when setting mnt_exjail? i.e., refuse to set it if the jail is dying.

Nov 20 2023, 5:07 PM
rmacklem updated the diff for D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

I realized that the previous version on the patch
would result in the weird case where:
A process running locally in the NFS server that
is not in the jail that has exported the fs could
automount the snapshot, but it would not be
exported.

Nov 20 2023, 5:02 PM
rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

Do we need to interlock somehow with vfs_exjail_delete()? In other words, what happens if ZFS tries to clone the reference to a mountpoint as vfs_exjail_delete() is purging references to the prison, and the target mountpoint has already been visited?

Nov 20 2023, 3:53 PM
rmacklem updated the diff for D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

Patch has been updated to check for "same prison
as the thread is in before doing the cloning".
I think this is sufficient to deal with interaction
with vfs_exjail_delete().

Nov 20 2023, 3:49 PM
rmacklem updated the diff for D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

This patch is the vfs_exjail_clone() subset of the
previous one, since this is all I can commit to FreeBSD.

Nov 20 2023, 4:25 AM
rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

And just to confirm (as Mike Karels suggested in an email),
by PR you mean a git pull request and not a Problem Report?

Nov 20 2023, 3:10 AM

Nov 19 2023

rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

Ok, so am I supposed to get the ZFS part
reviewed over on OpenZFS's git via a pull
request?

Nov 19 2023, 11:50 PM
rmacklem added a comment to D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.

This problem is now in FreeBSD's bugzilla as
PR#275200 and OpenZFS's github as #15546.

Nov 19 2023, 3:14 PM
rmacklem requested review of D42672: Fix ZFS so that it sets mnt_exjail for snapshot automounts.
Nov 19 2023, 3:15 AM