summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorChristoph Hellwig <hch@lst.de>2024-03-26 17:12:12 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-04-03 15:28:46 +0200
commit08bac45e02c6ada1c6bfcff31d55c96e637b6787 (patch)
treed115f831f5fc7216650347d1bf3b382350dcd056 /fs
parent57a20b6150d39b01a185f1ea8a1cecf64ffe1405 (diff)
downloadlinux-stable-08bac45e02c6ada1c6bfcff31d55c96e637b6787.tar.gz
linux-stable-08bac45e02c6ada1c6bfcff31d55c96e637b6787.tar.bz2
linux-stable-08bac45e02c6ada1c6bfcff31d55c96e637b6787.zip
xfs: consider minlen sized extents in xfs_rtallocate_extent_block
commit 944df75958807d56f2db9fdc769eb15dd9f0366a upstream. [backport: resolve merge conflict due to missing xfs_rtxlen_t type] minlen is the lower bound on the extent length that the caller can accept, and maxlen is at this point the maximal available length. This means a minlen extent is perfectly fine to use, so do it. This matches the equivalent logic in xfs_rtallocate_extent_exact that also accepts a minlen sized extent. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: "Darrick J. Wong" <djwong@kernel.org> Signed-off-by: Chandan Babu R <chandanbabu@kernel.org> Signed-off-by: Catherine Hoang <catherine.hoang@oracle.com> Acked-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs')
-rw-r--r--fs/xfs/xfs_rtalloc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c
index f2eb0c8b595d..5a439d90e51c 100644
--- a/fs/xfs/xfs_rtalloc.c
+++ b/fs/xfs/xfs_rtalloc.c
@@ -318,7 +318,7 @@ xfs_rtallocate_extent_block(
/*
* Searched the whole thing & didn't find a maxlen free extent.
*/
- if (minlen < maxlen && besti != -1) {
+ if (minlen <= maxlen && besti != -1) {
xfs_extlen_t p; /* amount to trim length by */
/*