aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2014-06-13 17:41:58 +0900
committerJP Abgrall <jpa@google.com>2014-06-13 13:56:35 -0700
commit46bf13d5afbdd87d0cacaa06ec159cf9546c5726 (patch)
tree1fadb95bebc89b3d3044699d8e805e73abcd8e9b
parentc5786963aef93bb7747cb04454e1041738b3255f (diff)
downloadf2fs-tools-46bf13d5afbdd87d0cacaa06ec159cf9546c5726.tar.gz
mkfs: set BLKDISCARD by default
And let's show some debug info as well. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> Change-Id: I0a1e1b251038968ef884eec55a770e747582ace5
-rw-r--r--mkfs/Makefile.am2
-rw-r--r--mkfs/f2fs_format_utils.c6
2 files changed, 6 insertions, 2 deletions
diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am
index 68cab66..ff136a7 100644
--- a/mkfs/Makefile.am
+++ b/mkfs/Makefile.am
@@ -1,7 +1,7 @@
## Makefile.am
AM_CPPFLAGS = ${libuuid_CFLAGS} -I$(top_srcdir)/include
-AM_CFLAGS = -Wall
+AM_CFLAGS = -Wall -DBLKDISCARD
sbin_PROGRAMS = mkfs.f2fs
mkfs_f2fs_SOURCES = f2fs_format_main.c f2fs_format.c f2fs_format_utils.c
mkfs_f2fs_LDADD = ${libuuid_LIBS} $(top_builddir)/lib/libf2fs.la
diff --git a/mkfs/f2fs_format_utils.c b/mkfs/f2fs_format_utils.c
index 5cc2a32..8f7e094 100644
--- a/mkfs/f2fs_format_utils.c
+++ b/mkfs/f2fs_format_utils.c
@@ -36,8 +36,12 @@ int f2fs_trim_device()
if (S_ISREG(stat_buf.st_mode))
return 0;
else if (S_ISBLK(stat_buf.st_mode)) {
- if (ioctl(config.fd, BLKDISCARD, &range) < 0)
+ if (ioctl(config.fd, BLKDISCARD, &range) < 0) {
MSG(0, "Info: This device doesn't support TRIM\n");
+ } else {
+ MSG(0, "Info: Discarded %lu sectors\n",
+ config.total_sectors);
+ }
} else
return -1;
#endif