Jeff Layton has uploaded this change for review. (
https://review.gerrithub.io/432325
Change subject: support: add a gsh_refstr type and functions
......................................................................
support: add a gsh_refstr type and functions
Create a new structure that consists of an atomic refcount value and a
flexarray that is intended to hold a string. When the refcount reaches
zero, then the object will be freed.
Unfortunately, the liburcu version currently in epel7 doesn't have
urcu_ref_get_unless_zero, so we check for that and provide a
copypasta'ed version if it isn't present.
Change-Id: I742e1fff3e47646e64fec235fad461b206924458
Signed-off-by: Jeff Layton <jlayton(a)redhat.com>
---
M src/CMakeLists.txt
M src/include/config-h.in.cmake
A src/include/gsh_refstr.h
M src/support/CMakeLists.txt
A src/support/refstr.c
5 files changed, 88 insertions(+), 0 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/25/432325/1
--
To view, visit
https://review.gerrithub.io/432325
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-MessageType: newchange
Gerrit-Change-Id: I742e1fff3e47646e64fec235fad461b206924458
Gerrit-Change-Number: 432325
Gerrit-PatchSet: 1
Gerrit-Owner: Jeff Layton <jlayton(a)redhat.com>