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)
commit77edfc6e51055b61cae2f54c8e6c3bb7c762e4fe
tree451dbeb5e3b50d0d5311d2b5dfcee65ca955953a
parent9f4ad9e425a1d3b6a34617b8ea226d56a119a717
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: 1e49a94cf707 ("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