X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Frculfhash.h;h=ad157bb6a66ecb570f28dd1b627ce89e7ca08a44;hp=37e36b7a389d6090810f1ea81808bda0b95a6afd;hb=f6fdd688eb73510a5192a4560c34d7e8caac77aa;hpb=6878c72b085ace6e114ad989e624887528ec05cd 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 }