Zhitao Li has uploaded this change for review.

View Change

feat(recovery): reject reclaim in edge conditions

Don't allow reclaim if the clientid didn't reclaim completely
after grace period terminated to reject questionable reclaim
in some edge condition according to RFC 8881 Section 8.4.3.

Change-Id: I1d935bc34c4f12ffe7e26b5e50883bad6e1122d0
Signed-off-by: zhitaoli <zhitao.li@iomesh.com>
---
M src/Protocols/NFS/nfs4_op_reclaim_complete.c
M src/SAL/nfs4_recovery.c
M src/SAL/recovery/recovery_fs.c
M src/SAL/recovery/recovery_fs_ng.c
M src/SAL/recovery/recovery_rados_kv.c
M src/SAL/recovery/recovery_rados_ng.c
M src/include/sal_data.h
M src/include/sal_functions.h
8 files changed, 44 insertions(+), 11 deletions(-)

git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/36/1195036/1

To view, visit change 1195036. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I1d935bc34c4f12ffe7e26b5e50883bad6e1122d0
Gerrit-Change-Number: 1195036
Gerrit-PatchSet: 1
Gerrit-Owner: Zhitao Li <zhitao.li@iomesh.com>