X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=rculfhash.c;h=8c835dedb71c733cca89872ff685e254c5297a23;hp=61dc09c3e2fe9408cd3edd3dde44e593e7d1966c;hb=61adb3377baa87703f7d1b50ec5b576258f74ba8;hpb=4c299dcbef9ad69c2dfbb9b4537b77252fc76d0d diff --git a/rculfhash.c b/rculfhash.c index 61dc09c..8c835de 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -1158,6 +1158,11 @@ void remove_table(struct cds_lfht *ht, unsigned long i, unsigned long len) partition_resize_helper(ht, i, len, remove_table_partition); } +/* + * fini_table() is never called for first_order == 0, which is why + * free_by_rcu_order == 0 can be used as criterion to know if free must + * be called. + */ static void fini_table(struct cds_lfht *ht, unsigned long first_order, unsigned long last_order)