From: Chuck Lever <chuck.lever@xxxxxxxxxx> On Tue, 12 Aug 2025 12:03:16 -0400, Olga Kornievskaia wrote: > When v3 NLM request finds a conflicting delegation, it triggers > a delegation recall and nfsd_open fails with EAGAIN. nfsd_open > then translates EAGAIN into nfserr_jukebox. In nlm_fopen, instead > of returning nlm_failed for when there is a conflicting delegation, > drop this NLM request so that the client retries. Once delegation > is recalled and if a local lock is claimed, a retry would lead to > nfsd returning a nlm_lck_blocked error or a successful nlm lock. > > [...] Applied to nfsd-testing, thanks! [1/2] nfsd: nfserr_jukebox in nlm_fopen should lead to a retry commit: ee0261077b9ba643eec07a4996b291209e3c5c11 [2/2] lockd: while grace prefer to fail with nlm_lck_denied_grace_period commit: c351af6c2e509c9cefeabbf521c6893c1f4a9b86 -- Chuck Lever