freebsd-dev/sys
Rick Macklem 23024f004a nfscl: Add a missing delegation lock release
There was a case in nfscl_doiods() where the function would return
without releasing the delegation shared lock, if it was aquired by
the call to nfscl_getstateid().  This patch adds that release.

I have never observed a failure due to this missing release, so I
do not know if it ever happens in practice.  However, since the pNFS
client is not yet heavily used, it might be the case.

Found by code inspection during a recent NFSv4 IETF working group
testing event.

MFC after:	2 week
2021-10-25 19:11:45 -07:00
..
amd64 linux: Improve debug for PTRACE_GETEVENTMSG 2021-10-23 19:53:12 +01:00
arm arm: fix a typo in nvidia/drm2/tegra_bo.c 2021-10-25 18:42:10 +00:00
arm64 linux: Constify bsd_to_linux_regset() 2021-10-23 08:33:58 +01:00
bsm
cam cam(4): Limit search for disks in SES enclosure by single bus 2021-10-05 15:01:16 -04:00
cddl Allow ddb and dtrace use the DMAP region on arm64 2021-10-01 11:27:33 +01:00
compat LinuxKPI: module.h add MODULE_SUPPORTED_DEVICE() 2021-10-25 20:26:01 +00:00
conf Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
contrib Revert "Handle partial reads in zfs_read" 2021-10-22 15:16:42 -04:00
crypto crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes. 2021-10-06 14:08:49 -07:00
ddb Create sys/reg.h for the common code previously in machine/reg.h 2021-08-30 12:50:53 +01:00
dev mlx4: rename conflicting netdev_priv() to mlx4_netdev_priv() 2021-10-25 20:12:32 +00:00
dts ipq4018: add a device tree file for the ASUS rt-ac58u router 2021-10-18 19:18:46 +00:00
fs nfscl: Add a missing delegation lock release 2021-10-25 19:11:45 -07:00
gdb
geom geom_label: Add more validation for NTFS volume tasting 2021-10-04 18:15:06 -04:00
gnu
i386 Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
isa
kern Allow biodone() to be used as a completion routine. 2021-10-23 14:11:57 -07:00
kgssapi
libkern
mips Convert vm_page_alloc() callers to use vm_page_alloc_noobj(). 2021-10-19 21:22:56 -04:00
modules Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
net Use network epoch to protect local IPv4 addresses hash. 2021-10-22 14:40:53 -07:00
net80211 net80211: correct input_sta length checks and control frame handling 2021-10-22 10:42:06 +00:00
netgraph Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
netinet tcp: allow new reno functions to be called from other CC modules 2021-10-25 22:53:49 +02:00
netinet6 net: Allow binding of unspecified address without address existance 2021-10-20 19:25:51 -04:00
netipsec ipsec: fix typo part2 2021-09-27 07:46:56 +02:00
netpfil Use network epoch to protect local IPv4 addresses hash. 2021-10-22 14:40:53 -07:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed socket: De-duplicate SBLOCKWAIT() definitions 2021-09-14 09:01:32 -04:00
opencrypto ktls: Change struct ktls_session.cipher to an OCF-specific type. 2021-10-21 09:36:53 -07:00
powerpc Use the vm_radix_init() helper when initializing pmaps 2021-10-19 21:22:56 -04:00
riscv Convert consumers to vm_page_alloc_noobj_contig() 2021-10-19 21:22:56 -04:00
rpc rpc: Convert an SOLISTENING check to an assertion 2021-09-17 14:19:05 -04:00
security
sys Inline critical enter/exit for "tied" kernel modules 2021-10-25 20:07:06 +00:00
teken
tests
tools ipq4018: add TCSR definitions from Linux. 2021-10-18 19:18:01 +00:00
ufs ufs: remove write-only variables 2021-10-21 21:40:46 +03:00
vm sysctl vm.objects: yield if hog 2021-10-25 20:34:02 +03:00
x86 Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
xdr
xen
Makefile