summaryrefslogtreecommitdiff
path: root/sound/core
diff options
context:
space:
mode:
authorJan Kara <jack@suse.cz>2021-11-12 18:22:02 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-01-27 11:19:37 +0300
commit970d9082043d893c620ee865285854281f7155ce (patch)
treed6ea14b4b095cdd80d7463cb3240976d75056d63 /sound/core
parent2e5f08a5f8b590f43eaa38953b335d254b96a0fb (diff)
downloadlinux-970d9082043d893c620ee865285854281f7155ce.tar.xz
ext4: avoid trim error on fs with small groups
[ Upstream commit 173b6e383d2a204c9921ffc1eca3b87aa2106c33 ] A user reported FITRIM ioctl failing for him on ext4 on some devices without apparent reason. After some debugging we've found out that these devices (being LVM volumes) report rather large discard granularity of 42MB and the filesystem had 1k blocksize and thus group size of 8MB. Because ext4 FITRIM implementation puts discard granularity into minlen, ext4_trim_fs() declared the trim request as invalid. However just silently doing nothing seems to be a more appropriate reaction to such combination of parameters since user did not specify anything wrong. CC: Lukas Czerner <lczerner@redhat.com> Fixes: 5c2ed62fd447 ("ext4: Adjust minlen with discard_granularity in the FITRIM ioctl") Signed-off-by: Jan Kara <jack@suse.cz> Link: https://lore.kernel.org/r/20211112152202.26614-1-jack@suse.cz Signed-off-by: Theodore Ts'o <tytso@mit.edu> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'sound/core')
0 files changed, 0 insertions, 0 deletions