diff options
| author | Olga Kornievskaia <okorniev@redhat.com> | 2026-04-03 18:20:55 +0300 |
|---|---|---|
| committer | Chuck Lever <chuck.lever@oracle.com> | 2026-04-27 04:05:49 +0300 |
| commit | b0bf14546bcefa4ea49f5efcd7db2a99f0cabde9 (patch) | |
| tree | b11d9a146416d41157a47065efe74b6526eac6c7 /scripts/basic/fixdep.c | |
| parent | d644a698de12e996778657f65a4608299368e138 (diff) | |
| download | linux-b0bf14546bcefa4ea49f5efcd7db2a99f0cabde9.tar.xz | |
nfsd: fix GET_DIR_DELEGATION when VFS leases are disabled
When leases are disabled on the server, running xfstest generic/309 leads
to an error because GET_DIR_DELEGATION returns EINVAL.
nfsd_get_dir_deleg() can fail in several ways: like memory allocation and
unable to get a lease because either leases are disable or it's already
held. Currently only the condition "already held" is translated to
returning directory-delegation-is-unavailable error. However, other failure
conditions are likely temporary and thus should result in the same kind
of error.
Fixes: 8b99f6a8c116 ("nfsd: wire up GET_DIR_DELEGATION handling")
Cc: stable@vger.kernel.org
Signed-off-by: Olga Kornievskaia <okorniev@redhat.com>
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Diffstat (limited to 'scripts/basic/fixdep.c')
0 files changed, 0 insertions, 0 deletions
