]> www.infradead.org Git - users/dwmw2/linux.git/commit
gfs2: Clean up glock demote logic
authorAndreas Gruenbacher <agruenba@redhat.com>
Mon, 8 Jul 2024 19:46:16 +0000 (21:46 +0200)
committerAndreas Gruenbacher <agruenba@redhat.com>
Tue, 9 Jul 2024 08:40:03 +0000 (10:40 +0200)
commitf75efefb6db305b5b5c56a9b9ae2d72b54f20780
tree029cbce4696cf6dcbde0f5ef0f5b0bc3170b5262
parent5a1906a476bc84145f20cd1941aa1250d38db4aa
gfs2: Clean up glock demote logic

The logic for determining when to demote a glock in glock_work_func(),
introduced in commit 7cf8dcd3b68a ("GFS2: Automatically adjust glock min
hold time"), doesn't make sense: inode glocks have a minimum hold time
that delays demotion, while all other glocks are expected to be demoted
immediately.  Instead of demoting non-inode glocks immediately,
glock_work_func() schedules glock work for them to be demoted, however.
Get rid of that unnecessary indirection.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/glock.c