X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=rculfhash.c;h=13274189887182f81a2a8ed5336db50a36e13c90;hp=fa2121c9820edaa010856bf96a675a9cd6eace2e;hb=5737ee5083d38e6994ad84ead60005e53839635c;hpb=d2be3620f8040e68c0abdfb6ee9f11cc8b0961bc diff --git a/rculfhash.c b/rculfhash.c index fa2121c..1327418 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -255,7 +255,6 @@ struct rcu_resize_work { }; struct partition_resize_work { - struct rcu_head head; struct cds_lfht *ht; unsigned long i, start, len; void (*fct)(struct cds_lfht *ht, unsigned long i, @@ -1097,8 +1096,6 @@ void init_table_populate_partition(struct cds_lfht *ht, unsigned long i, bit_reverse_ulong(!i ? 0 : (1UL << (i - 1)) + j); (void) _cds_lfht_add(ht, !i ? 0 : (1UL << (i - 1)), new_node, ADD_DEFAULT, 1); - if (CMM_LOAD_SHARED(ht->in_progress_destroy)) - break; } ht->cds_lfht_rcu_read_unlock(); } @@ -1200,8 +1197,6 @@ void remove_table_partition(struct cds_lfht *ht, unsigned long i, bit_reverse_ulong(!i ? 0 : (1UL << (i - 1)) + j); (void) _cds_lfht_del(ht, !i ? 0 : (1UL << (i - 1)), fini_node, 1); - if (CMM_LOAD_SHARED(ht->in_progress_destroy)) - break; } ht->cds_lfht_rcu_read_unlock(); }