@@ -95,7 +95,7 @@ file_init(void)
file_cmd.cfunc = file_f;
file_cmd.argmin = 0;
file_cmd.argmax = 1;
- file_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ file_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
file_cmd.oneline = _("set the current file");
print_cmd.name = "print";
@@ -65,14 +65,14 @@ freeze_init(void)
freeze_cmd.cfunc = freeze_f;
freeze_cmd.argmin = 0;
freeze_cmd.argmax = 0;
- freeze_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ freeze_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
freeze_cmd.oneline = _("freeze filesystem of current file");
thaw_cmd.name = "thaw";
thaw_cmd.cfunc = thaw_f;
thaw_cmd.argmin = 0;
thaw_cmd.argmax = 0;
- thaw_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ thaw_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
thaw_cmd.oneline = _("unfreeze filesystem of current file");
if (expert) {
@@ -113,7 +113,8 @@ getrusage_init(void)
getrusage_cmd.argmin = 0;
getrusage_cmd.argmax = -1;
getrusage_cmd.cfunc = getrusage_f;
- getrusage_cmd.flags = CMD_NOFILE_OK | CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ getrusage_cmd.flags = CMD_NOFILE_OK | CMD_NOMAP_OK |
+ CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
getrusage_cmd.oneline = _("report process resource usage");
if (expert)
@@ -72,7 +72,7 @@ imap_init(void)
imap_cmd.argmin = 0;
imap_cmd.argmax = 1;
imap_cmd.args = _("[nentries]");
- imap_cmd.flags = CMD_NOMAP_OK;
+ imap_cmd.flags = CMD_NOMAP_OK | CMD_FLAG_ONESHOT;
imap_cmd.oneline = _("inode map for filesystem of current file");
if (expert)
@@ -163,7 +163,7 @@ inject_init(void)
inject_cmd.cfunc = inject_f;
inject_cmd.argmin = 0;
inject_cmd.argmax = -1;
- inject_cmd.flags = CMD_NOMAP_OK;
+ inject_cmd.flags = CMD_NOMAP_OK | CMD_FLAG_ONESHOT;
inject_cmd.args = _("[tag ...]");
inject_cmd.oneline = _("inject errors into a filesystem");
inject_cmd.help = inject_help;
@@ -59,7 +59,7 @@ flink_init(void)
flink_cmd.cfunc = flink_f;
flink_cmd.argmin = 1;
flink_cmd.argmax = 1;
- flink_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ flink_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
flink_cmd.args = _("filename");
flink_cmd.oneline =
_("link the open file descriptor to the supplied filename");
@@ -674,7 +674,8 @@ mmap_init(void)
mmap_cmd.cfunc = mmap_f;
mmap_cmd.argmin = 0;
mmap_cmd.argmax = -1;
- mmap_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK | CMD_FOREIGN_OK;
+ mmap_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK |
+ CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
mmap_cmd.args = _("[N] | [-rwx] [-s size] [off len]");
mmap_cmd.oneline =
_("mmap a range in the current file, show mappings");
@@ -918,7 +918,8 @@ open_init(void)
open_cmd.cfunc = open_f;
open_cmd.argmin = 0;
open_cmd.argmax = -1;
- open_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK | CMD_FOREIGN_OK;
+ open_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK |
+ CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
open_cmd.args = _("[-acdrstxT] [-m mode] [path]");
open_cmd.oneline = _("open the file specified by path");
open_cmd.help = open_help;
@@ -936,7 +937,7 @@ open_init(void)
close_cmd.cfunc = close_f;
close_cmd.argmin = 0;
close_cmd.argmax = 0;
- close_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ close_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
close_cmd.oneline = _("close the current open file");
statfs_cmd.name = "statfs";
@@ -980,7 +981,7 @@ open_init(void)
inode_cmd.args = _("[-nv] [num]");
inode_cmd.argmin = 0;
inode_cmd.argmax = 3;
- inode_cmd.flags = CMD_NOMAP_OK;
+ inode_cmd.flags = CMD_NOMAP_OK | CMD_FLAG_ONESHOT;
inode_cmd.oneline =
_("Query inode number usage in the filesystem");
inode_cmd.help = inode_help;
@@ -304,7 +304,7 @@ reflink_init(void)
reflink_cmd.cfunc = reflink_f;
reflink_cmd.argmin = 4;
reflink_cmd.argmax = -1;
- reflink_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ reflink_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
reflink_cmd.args =
_("infile src_off dst_off len");
reflink_cmd.oneline =
@@ -318,7 +318,7 @@ _("infile src_off dst_off len");
dedupe_cmd.cfunc = dedupe_f;
dedupe_cmd.argmin = 4;
dedupe_cmd.argmax = -1;
- dedupe_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK;
+ dedupe_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
dedupe_cmd.args =
_("infile src_off dst_off len");
dedupe_cmd.oneline =
@@ -61,7 +61,7 @@ resblks_init(void)
resblks_cmd.cfunc = resblks_f;
resblks_cmd.argmin = 0;
resblks_cmd.argmax = 1;
- resblks_cmd.flags = CMD_NOMAP_OK;
+ resblks_cmd.flags = CMD_NOMAP_OK | CMD_FLAG_ONESHOT;
resblks_cmd.args = _("[blocks]");
resblks_cmd.oneline =
_("get and/or set count of reserved filesystem blocks");
@@ -54,7 +54,7 @@ shutdown_init(void)
shutdown_cmd.cfunc = shutdown_f;
shutdown_cmd.argmin = 0;
shutdown_cmd.argmax = 1;
- shutdown_cmd.flags = CMD_NOMAP_OK;
+ shutdown_cmd.flags = CMD_NOMAP_OK | CMD_FLAG_ONESHOT;
shutdown_cmd.args = _("[-f]");
shutdown_cmd.oneline =
_("shuts down the filesystem where the current file resides");
@@ -52,7 +52,8 @@ sync_init(void)
{
sync_cmd.name = "sync";
sync_cmd.cfunc = sync_f;
- sync_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK | CMD_FOREIGN_OK;
+ sync_cmd.flags = CMD_NOMAP_OK | CMD_NOFILE_OK |
+ CMD_FOREIGN_OK | CMD_FLAG_ONESHOT;
sync_cmd.oneline =
_("calls sync(2) to flush all in-core filesystem state to disk");