]> git.baikalelectronics.ru Git - kernel.git/commit
exfat: fix erroneous discard when clear cluster bit
authorHyeongseok Kim <hyeongseok@gmail.com>
Thu, 4 Mar 2021 00:15:34 +0000 (09:15 +0900)
committerNamjae Jeon <namjae.jeon@samsung.com>
Tue, 27 Apr 2021 11:45:06 +0000 (20:45 +0900)
commitd619e7deecab603977309be2506f5048b17b99cf
tree451dbeb5e3b50d0d5311d2b5dfcee65ca955953a
parent0efbc779a2d5e8b3dff33fc281510a13f9fa1166
exfat: fix erroneous discard when clear cluster bit

If mounted with discard option, exFAT issues discard command when clear
cluster bit to remove file. But the input parameter of cluster-to-sector
calculation is abnormally added by reserved cluster size which is 2,
leading to discard unrelated sectors included in target+2 cluster.
With fixing this, remove the wrong comments in set/clear/find bitmap
functions.

Fixes: ecaabf8de21b ("exfat: add bitmap operations")
Cc: stable@vger.kernel.org # v5.7+
Signed-off-by: Hyeongseok Kim <hyeongseok@gmail.com>
Acked-by: Sungjong Seo <sj1557.seo@samsung.com>
Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
fs/exfat/balloc.c