Signed-off-by: Jaegeuk Kim <[email protected]>
---
man/f2fs_io.8 | 3 ++-
tools/f2fs_io/f2fs_io.c | 9 +++++++++
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/man/f2fs_io.8 b/man/f2fs_io.8
index 97a893b26114..5def508e494f 100644
--- a/man/f2fs_io.8
+++ b/man/f2fs_io.8
@@ -54,7 +54,8 @@ going down with fsck mark
Get or set the pinning status on a file.
.TP
\fBfadvise\fR \fI[advice] [offset] [length] [file]\fR
-Pass an advice to the specified file. The advice can be willneed and
sequential.
+Pass an advice to the specified file. The advice can be willneed, dontneed,
+noreuse, sequential, random.
.TP
\fBfallocate\fR \fI[-c] [-i] [-p] [-z] [keep_size] [offset] [length] [file]\fR
Request that space be allocated on a file. The
diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c
index 92345d2dd2d2..05126c8b44a6 100644
--- a/tools/f2fs_io/f2fs_io.c
+++ b/tools/f2fs_io/f2fs_io.c
@@ -454,7 +454,10 @@ static void do_shutdown(int argc, char **argv, const
struct cmd_desc *cmd)
"fadvice given the file\n" \
"advice can be\n" \
" willneed\n" \
+" dontneed\n" \
+" noreuse\n" \
" sequential\n" \
+" random\n" \
static void do_fadvise(int argc, char **argv, const struct cmd_desc *cmd)
{
@@ -471,8 +474,14 @@ static void do_fadvise(int argc, char **argv, const struct
cmd_desc *cmd)
if (!strcmp(argv[1], "willneed")) {
advice = POSIX_FADV_WILLNEED;
+ } else if (!strcmp(argv[1], "dontneed")) {
+ advice = POSIX_FADV_DONTNEED;
+ } else if (!strcmp(argv[1], "noreuse")) {
+ advice = POSIX_FADV_NOREUSE;
} else if (!strcmp(argv[1], "sequential")) {
advice = POSIX_FADV_SEQUENTIAL;
+ } else if (!strcmp(argv[1], "random")) {
+ advice = POSIX_FADV_RANDOM;
} else {
fputs("Wrong advice\n\n", stderr);
fputs(cmd->cmd_help, stderr);
--
2.48.1.711.g2feabab25a-goog
_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel