Commit 8e2cdd8e authored by Hans Holmberg's avatar Hans Holmberg Committed by Carlos Maiolino
Browse files

xfs: adjust the hint based zone allocation policy



As we really can't make any general assumptions about files that don't
have any life time hint set or are set to "NONE", adjust the allocation
policy to avoid co-locating data from those files with files with a set
life time.

Signed-off-by: default avatarHans Holmberg <hans.holmberg@wdc.com>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Signed-off-by: default avatarCarlos Maiolino <cem@kernel.org>
parent 0301dae7
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -512,17 +512,11 @@ static const unsigned int
xfs_zoned_hint_score[WRITE_LIFE_HINT_NR][WRITE_LIFE_HINT_NR] = {
	[WRITE_LIFE_NOT_SET]	= {
		[WRITE_LIFE_NOT_SET]	= XFS_ZONE_ALLOC_OK,
		[WRITE_LIFE_NONE]	= XFS_ZONE_ALLOC_OK,
		[WRITE_LIFE_SHORT]	= XFS_ZONE_ALLOC_OK,
	},
	[WRITE_LIFE_NONE]	= {
		[WRITE_LIFE_NOT_SET]	= XFS_ZONE_ALLOC_OK,
		[WRITE_LIFE_NONE]	= XFS_ZONE_ALLOC_GOOD,
		[WRITE_LIFE_SHORT]	= XFS_ZONE_ALLOC_GOOD,
		[WRITE_LIFE_NONE]	= XFS_ZONE_ALLOC_OK,
	},
	[WRITE_LIFE_SHORT]	= {
		[WRITE_LIFE_NOT_SET]	= XFS_ZONE_ALLOC_GOOD,
		[WRITE_LIFE_NONE]	= XFS_ZONE_ALLOC_GOOD,
		[WRITE_LIFE_SHORT]	= XFS_ZONE_ALLOC_GOOD,
	},
	[WRITE_LIFE_MEDIUM]	= {