xfs: queue inactivation immediately when free realtime extents are tight
authorDarrick J. Wong <djwong@kernel.org>
Fri, 6 Aug 2021 18:05:41 +0000 (11:05 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Mon, 9 Aug 2021 17:52:18 +0000 (10:52 -0700)
commit65f03d8652b240aa66b99a07e3c423a51e967568
treebff36ab92a20aa8736469f953917b02bed2b7c02
parent108523b8de676a45cef1f6c8566c444222b85de0
xfs: queue inactivation immediately when free realtime extents are tight

Now that we have made the inactivation of unlinked inodes a background
task to increase the throughput of file deletions, we need to be a
little more careful about how long of a delay we can tolerate.

Similar to the patch doing this for free space on the data device, if
the file being inactivated is a realtime file and the realtime volume is
running low on free extents, we want to run the worker ASAP so that the
realtime allocator can make better decisions.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
fs/xfs/xfs_icache.c
fs/xfs/xfs_mount.c
fs/xfs/xfs_mount.h