freebsd-src/sys/fs/nfsserver
Rick Macklem 67284d32e5 nfsd: Make modifying vfs.nfsd.enable_locallocks safe
Commit dfaeeacc2c modified clientID handling so that it could be done
with only a mutex lock held when vfs.nfsd.enable_locallocks is 0.
This makes it unsafe to change the setting of vfs.nfsd.enable_locallocks
when nfsd threads are active.

This patch forces all nfsd threads to be blocked when the value
of vfs.nfsd.enable_locallocks is changed, so that it is done safely.

MFC after:	1 month
2024-06-23 15:47:22 -07:00
..
nfs_fha_new.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nfs_fha_new.h sys: Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:24 -06:00
nfs_nfsdcache.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
nfs_nfsdkrpc.c nfsserver: Default to nfs_reserved_port_only="YES" 2024-04-23 12:54:46 -04:00
nfs_nfsdport.c nfsd: Make modifying vfs.nfsd.enable_locallocks safe 2024-06-23 15:47:22 -07:00
nfs_nfsdserv.c nfsd: Fix delegation handled for atomic upgrade 2024-06-04 18:46:41 -07:00
nfs_nfsdsocket.c nfsd: Fix nfsrv_cleanclient so that it can be called with a mutex 2024-06-21 15:08:48 -07:00
nfs_nfsdstate.c nfsd: Allow a mutex lock for clientID handling 2024-06-22 15:56:40 -07:00
nfs_nfsdsubs.c nfsd: Delete an unused VNET global variable 2024-06-08 16:40:52 -07:00