MINOR: pattern: use trim_all_pools() instead of a conditional malloc_trim()

First this will ensure that we serialize the threads and avoid severe
contention. Second it removes ugly ifdefs and conditions.
This commit is contained in:
Willy Tarreau 2023-03-22 15:38:13 +01:00
parent 7aee683541
commit 9b060f148e

View File

@ -2083,11 +2083,8 @@ int pat_ref_purge_range(struct pat_ref *ref, uint from, uint to, int budget)
list_for_each_entry(expr, &ref->pat, list)
HA_RWLOCK_WRUNLOCK(PATEXP_LOCK, &expr->lock);
#if defined(HA_HAVE_MALLOC_TRIM)
if (done && is_trim_enabled()) {
malloc_trim(0);
}
#endif
if (done)
trim_all_pools();
return done;
}