projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rculfhash tests: make node count RCU aware
[urcu.git]
/
rculfhash.c
diff --git
a/rculfhash.c
b/rculfhash.c
index cd25d336aea3ef781456c046699ef86e2de81b92..8ed9c10b2386c710c2791ed8db3565d4ea13bce5 100644
(file)
--- a/
rculfhash.c
+++ b/
rculfhash.c
@@
-1280,11
+1280,11
@@
void cds_lfht_lookup(struct cds_lfht *ht, void *key, size_t key_len,
node = clear_flag(node);
for (;;) {
if (unlikely(is_end(node))) {
node = clear_flag(node);
for (;;) {
if (unlikely(is_end(node))) {
- node = NULL;
+ node =
next =
NULL;
break;
}
if (unlikely(node->p.reverse_hash > reverse_hash)) {
break;
}
if (unlikely(node->p.reverse_hash > reverse_hash)) {
- node = NULL;
+ node =
next =
NULL;
break;
}
next = rcu_dereference(node->p.next);
break;
}
next = rcu_dereference(node->p.next);
@@
-1316,11
+1316,11
@@
void cds_lfht_next(struct cds_lfht *ht, struct cds_lfht_iter *iter)
for (;;) {
if (unlikely(is_end(node))) {
for (;;) {
if (unlikely(is_end(node))) {
- node = NULL;
+ node =
next =
NULL;
break;
}
if (unlikely(node->p.reverse_hash > reverse_hash)) {
break;
}
if (unlikely(node->p.reverse_hash > reverse_hash)) {
- node = NULL;
+ node =
next =
NULL;
break;
}
next = rcu_dereference(node->p.next);
break;
}
next = rcu_dereference(node->p.next);
This page took
0.025782 seconds
and
4
git commands to generate.