rcuja: below equal/above equal
[urcu.git] / urcu / rcuja.h
index 55793d573ea2ae2491912be312c182ffb949b4ea..5dd7baf5b25d3a92913624201042b03af714a1de 100644 (file)
@@ -71,16 +71,29 @@ void cds_ja_node_init(struct cds_ja_node *node)
 struct cds_ja_node *cds_ja_lookup(struct cds_ja *ja, uint64_t key);
 
 /*
- * cds_ja_lookup_lower_equal - look up first node with key <= @key.
+ * cds_ja_lookup_below_equal - look up first node with key <= @key.
  * @ja: the Judy array.
  * @key: key to look up.
  *
  * Returns the first node of a duplicate chain if a node is present in
- * the tree which has a key lower or equal to @key, else returns NULL.
+ * the tree which has a key below or equal to @key, else returns NULL.
  * A RCU read-side lock should be held across call to this function and
  * use of its return value.
  */
-struct cds_ja_node *cds_ja_lookup_lower_equal(struct cds_ja *ja,
+struct cds_ja_node *cds_ja_lookup_below_equal(struct cds_ja *ja,
+               uint64_t key);
+
+/*
+ * cds_ja_lookup_above_equal - look up first node with key >= @key.
+ * @ja: the Judy array.
+ * @key: key to look up.
+ *
+ * Returns the first node of a duplicate chain if a node is present in
+ * the tree which has a key above or equal to @key, else returns NULL.
+ * A RCU read-side lock should be held across call to this function and
+ * use of its return value.
+ */
+struct cds_ja_node *cds_ja_lookup_above_equal(struct cds_ja *ja,
                uint64_t key);
 
 /*
This page took 0.022746 seconds and 4 git commands to generate.