projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rculfhash: allow shrink
[urcu.git]
/
urcu
/
rculfhash.h
diff --git
a/urcu/rculfhash.h
b/urcu/rculfhash.h
index 37e36b7a389d6090810f1ea81808bda0b95a6afd..ad157bb6a66ecb570f28dd1b627ce89e7ca08a44 100644
(file)
--- a/
urcu/rculfhash.h
+++ b/
urcu/rculfhash.h
@@
-83,7
+83,8
@@
struct cds_lfht *cds_lfht_new(cds_lfht_hash_fct hash_fct,
unsigned long hash_seed,
unsigned long init_size,
void (*cds_lfht_call_rcu)(struct rcu_head *head,
unsigned long hash_seed,
unsigned long init_size,
void (*cds_lfht_call_rcu)(struct rcu_head *head,
- void (*func)(struct rcu_head *head)));
+ void (*func)(struct rcu_head *head)),
+ void (*cds_lfht_synchronize_rcu)(void));
/*
* cds_lfht_destroy - destroy a hash table.
/*
* cds_lfht_destroy - destroy a hash table.
@@
-147,11
+148,9
@@
int cds_lfht_remove(struct cds_lfht *ht, struct cds_lfht_node *node);
/*
* cds_lfht_resize - Force a hash table resize
/*
* cds_lfht_resize - Force a hash table resize
- * @growth: growth order (current size is multiplied by 2^growth)
- *
- * Currently, only expand operation is supported (growth >= 0).
+ * @new_size: update to this hash table size.
*/
*/
-void cds_lfht_resize(struct cds_lfht *ht,
int growth
);
+void cds_lfht_resize(struct cds_lfht *ht,
unsigned long new_size
);
#ifdef __cplusplus
}
#ifdef __cplusplus
}
This page took
0.022335 seconds
and
4
git commands to generate.