X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu%2Frculfhash.h;h=ad157bb6a66ecb570f28dd1b627ce89e7ca08a44;hb=1475579ca651164ea74eb0c9f727baad991098af;hp=37e36b7a389d6090810f1ea81808bda0b95a6afd;hpb=3967a8a8984fe5cb7ac83996db6709c8aae857c2;p=urcu.git diff --git a/urcu/rculfhash.h b/urcu/rculfhash.h index 37e36b7..ad157bb 100644 --- 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, - 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. @@ -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 - * @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 }