K 10 svn:author V 7 git2svn K 8 svn:date V 27 2021-05-09T03:05:41.396139Z K 7 svn:log V 793 nfscl: fix delegation recall when the file is not open Without this patch, if a NFSv4 server recalled a delegation when the file is not open, the renew thread would block in the NFS VOP_INACTIVE() trying to acquire the client state lock that it already holds. This patch fixes the problem by delaying the vrele() call until after the client state lock is released. This bug has been in the NFSv4 client for a long time, but since it only affects delegation when recalled due to another client opening the file, it got missed during previous testing. Until you have this patch in your client, you should avoid the use of delegations. (cherry picked from commit 02695ea8909d818ceaa726f90f889889dfd39fac) Git Hash: 9223cea0795f1ef2a5bb856908acc78416bbc966 Git Author: rmacklem@FreeBSD.org END