Signed-off-by: Jaegeuk Kim <jaeg...@kernel.org> --- 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 Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel