X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=rcuja%2Frcuja-range.c;fp=rcuja%2Frcuja-range.c;h=72a7609e11badfca7b7313fca71617497d3f3a17;hb=63d2de6a60e9cc108f66f61f0e432741c38f0571;hp=863c960ad616eb5e114f37e366d7b13c92c8e107;hpb=fe8d546601a9a4603d6d78ee24f7676fa5fa6454;p=userspace-rcu.git diff --git a/rcuja/rcuja-range.c b/rcuja/rcuja-range.c index 863c960..72a7609 100644 --- a/rcuja/rcuja-range.c +++ b/rcuja/rcuja-range.c @@ -136,8 +136,6 @@ do { \ } while (0) #endif -#define CDS_JA_RANGE_KEY_BITS 64 - enum cds_ja_range_type { CDS_JA_RANGE_ALLOCATED, CDS_JA_RANGE_FREE, @@ -514,13 +512,14 @@ unlock_error: return ret; } -struct cds_ja *_cds_ja_range_new(const struct rcu_flavor_struct *flavor) +struct cds_ja *_cds_ja_range_new(unsigned int key_bits, + const struct rcu_flavor_struct *flavor) { struct cds_ja_range *range; struct cds_ja *ja; int ret; - ja = _cds_ja_new(CDS_JA_RANGE_KEY_BITS, flavor); + ja = _cds_ja_new(key_bits, flavor); if (!ja) return NULL; range = range_create(0, UINT64_MAX - 1, NULL, CDS_JA_RANGE_FREE);