]> git.baikalelectronics.ru Git - kernel.git/commit
xfs: flush eof/cowblocks if we can't reserve quota for chown
authorDarrick J. Wong <djwong@kernel.org>
Sat, 23 Jan 2021 00:48:38 +0000 (16:48 -0800)
committerDarrick J. Wong <djwong@kernel.org>
Wed, 3 Feb 2021 17:18:49 +0000 (09:18 -0800)
commit758303d1449965819661048e9e31f32d61888f70
treefd6a7908ebe92841feb1322457723ac8ab5223b8
parentc237dd7c709432611a7642ca10c2a0c8c48ea313
xfs: flush eof/cowblocks if we can't reserve quota for chown

If a file user, group, or project change is unable to reserve enough
quota to handle the modification, try clearing whatever space the
filesystem might have been hanging onto in the hopes of speeding up the
filesystem.  The flushing behavior will become particularly important
when we add deferred inode inactivation because that will increase the
amount of space that isn't actively tied to user data.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Brian Foster <bfoster@redhat.com>
fs/xfs/xfs_trans.c