diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2024-03-28 21:59:45 +0300 |
---|---|---|
committer | Andreas Gruenbacher <agruenba@redhat.com> | 2024-04-09 19:35:58 +0300 |
commit | acf1f42faf5a27913eb7b8140cc255f1b3d14e48 (patch) | |
tree | d97bfcde676deba771c9141a6ad1098bc9b33e0d /tools/perf/scripts/python/export-to-postgresql.py | |
parent | c9a0a4b028e4fe16c79e685b2135ce2f097d0d0e (diff) | |
download | linux-acf1f42faf5a27913eb7b8140cc255f1b3d14e48.tar.xz |
gfs2: Fix "Make glock lru list scanning safer"
Commit 228804a35caa tried to add a refcount check to
gfs2_scan_glock_lru() to make sure that glocks that are still referenced
cannot be freed. It failed to account for the bias state_change() adds
to the refcount for held glocks, so held glocks are no longer removed
from the glock cache, which can lead to out-of-memory problems. Fix
that. (The inodes those glocks are associated with do get shrunk and do
get pushed out of memory.)
In addition, use the same eligibility check in gfs2_scan_glock_lru() and
gfs2_dispose_glock_lru().
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions