Moritz Tanner has uploaded this change for review.
recovery: extract and test nfs4_recovery_build_tag()
The tag-assembly logic (IP prefix + formatted opaque client owner) was
duplicated between recovery_fs.c and recovery_rados_kv.c. Extract it
into a shared nfs4_recovery_build_tag() in nfs4_recovery.c and have
both backends call it. No change in behavior.
Add src/test/test_recovery_tag.c covering the tag format for several
opaque value and address shapes.
Change-Id: I047ade3bc74cae6e3ab9443c5eeefa5e73de26d4
Signed-off-by: Moritz Tanner <moritz.tanner@linbit.com>
---
M src/MainNFSD/libganesha_nfsd.ver
M src/SAL/nfs4_recovery.c
M src/SAL/recovery/recovery_fs.c
M src/SAL/recovery/recovery_rados_kv.c
M src/include/sal_functions.h
M src/test/CMakeLists.txt
A src/test/test_recovery_tag.c
7 files changed, 116 insertions(+), 67 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/44/1239044/1
To view, visit change 1239044. To unsubscribe, or for help writing mail filters, visit settings.