Commit b7e038a9 authored by Pali Rohár's avatar Pali Rohár Committed by Namjae Jeon
Browse files

exfat: Fix discard support



Discard support was always unconditionally disabled. Now it is disabled
only in the case when blk_queue_discard() returns false.

Signed-off-by: default avatarPali Rohár <pali@kernel.org>
Signed-off-by: default avatarNamjae Jeon <namjae.jeon@samsung.com>
parent ae83d0b4
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -531,11 +531,12 @@ static int exfat_fill_super(struct super_block *sb, struct fs_context *fc)
	if (opts->discard) {
		struct request_queue *q = bdev_get_queue(sb->s_bdev);

		if (!blk_queue_discard(q))
		if (!blk_queue_discard(q)) {
			exfat_msg(sb, KERN_WARNING,
				"mounting with \"discard\" option, but the device does not support discard");
			opts->discard = 0;
		}
	}

	sb->s_flags |= SB_NODIRATIME;
	sb->s_magic = EXFAT_SUPER_MAGIC;