projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rculfhash: output approximation of number of nodes in counting
[urcu.git]
/
urcu
/
rculfhash.h
diff --git
a/urcu/rculfhash.h
b/urcu/rculfhash.h
index 7afd6244a97df896cc54af017e8f217edda926a5..1c1f03b51d904d3aab6c9e50c8e7aa8f47d47c2f 100644
(file)
--- a/
urcu/rculfhash.h
+++ b/
urcu/rculfhash.h
@@
-40,7
+40,7
@@
extern "C" {
struct _cds_lfht_node {
struct cds_lfht_node *next; /* ptr | DUMMY_FLAG | REMOVED_FLAG */
unsigned long reverse_hash;
struct _cds_lfht_node {
struct cds_lfht_node *next; /* ptr | DUMMY_FLAG | REMOVED_FLAG */
unsigned long reverse_hash;
-} __attribute__((aligned(
8
)));
+} __attribute__((aligned(
4
)));
struct cds_lfht_node {
/* cache-hot for iteration */
struct cds_lfht_node {
/* cache-hot for iteration */
@@
-165,8
+165,10
@@
int cds_lfht_destroy(struct cds_lfht *ht, pthread_attr_t **attr);
* Call with rcu_read_lock held.
*/
void cds_lfht_count_nodes(struct cds_lfht *ht,
* Call with rcu_read_lock held.
*/
void cds_lfht_count_nodes(struct cds_lfht *ht,
+ unsigned long *approx_before,
unsigned long *count,
unsigned long *count,
- unsigned long *removed);
+ unsigned long *removed,
+ unsigned long *approx_after);
/*
* cds_lfht_lookup - lookup a node by key.
/*
* cds_lfht_lookup - lookup a node by key.
This page took
0.025687 seconds
and
4
git commands to generate.