rcuja range: fix comment
[userspace-rcu.git] / urcu / rcuja-range.h
index 34761801d410ac6062995afbfd30c52d55a3f449..52b7c8ac6c2e58e54c410e892cd6070f1bdbb6e1 100644 (file)
@@ -51,19 +51,30 @@ struct cds_ja_range {
        struct rcu_head head;
 };
 
-int cds_ja_range_init(struct cds_ja *ja);
-int cds_ja_range_fini(struct cds_ja *ja);
-
 struct cds_ja_range *cds_ja_range_lookup(struct cds_ja *ja, uint64_t key);
 
+struct cds_ja_range *cds_ja_range_lock(struct cds_ja_range *range);
+
+void cds_ja_range_unlock(struct cds_ja_range *range);
+
 struct cds_ja_range *cds_ja_range_add(struct cds_ja *ja,
                uint64_t start,         /* inclusive */
                uint64_t end);          /* inclusive */
 
 int cds_ja_range_del(struct cds_ja *ja, struct cds_ja_range *range);
 
+struct cds_ja *_cds_ja_range_new(const struct rcu_flavor_struct *flavor);
+
+static inline
+struct cds_ja *cds_ja_range_new(void)
+{
+       return _cds_ja_range_new(&rcu_flavor);
+}
+
+int cds_ja_range_destroy(struct cds_ja *ja);
+
 #ifdef __cplusplus
 }
 #endif
 
-#endif /* _URCU_RCUJA_H */
+#endif /* _URCU_RCUJA_RANGE_H */
This page took 0.025948 seconds and 4 git commands to generate.