Whamcloud - gitweb
git://git.whamcloud.com
/
fs
/
lustre-release.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LU-16637 llite: tolerate fresh page cache pages after truncate
[fs/lustre-release.git]
/
lustre
/
utils
/
lfs.c
diff --git
a/lustre/utils/lfs.c
b/lustre/utils/lfs.c
index
c0dbbc9
..
4566994
100644
(file)
--- a/
lustre/utils/lfs.c
+++ b/
lustre/utils/lfs.c
@@
-10742,12
+10742,17
@@
static int lfs_hsm_cancel(int argc, char **argv)
static int lfs_swap_layouts(int argc, char **argv)
{
static int lfs_swap_layouts(int argc, char **argv)
{
- if (argc != 3)
+ int noxtime = 0;
+
+ if (argc == 4 && !strcmp(argv[1], "-n"))
+ noxtime = 1;
+ else if (argc != 3)
return CMD_HELP;
return CMD_HELP;
- return llapi_swap_layouts(argv[1], argv[2], 0, 0,
- SWAP_LAYOUTS_KEEP_MTIME |
- SWAP_LAYOUTS_KEEP_ATIME);
+ return llapi_swap_layouts(argv[1+noxtime], argv[2+noxtime],
+ 0, 0, noxtime ? 0 :
+ (SWAP_LAYOUTS_KEEP_MTIME |
+ SWAP_LAYOUTS_KEEP_ATIME));
}
static const char *const ladvise_names[] = LU_LADVISE_NAMES;
}
static const char *const ladvise_names[] = LU_LADVISE_NAMES;