@@ -102,7 +102,6 @@ struct passthru_config {
102102 char * metadata ;
103103 bool raw_binary ;
104104 bool show_command ;
105- bool dry_run ;
106105 bool read ;
107106 bool write ;
108107 __u8 prefill ;
@@ -192,6 +191,7 @@ const char *output_format = "Output format: normal|binary";
192191#endif /* CONFIG_JSONC */
193192const char * timeout = "timeout value, in milliseconds" ;
194193const char * verbose = "Increase output verbosity" ;
194+ const char * dry_run = "show command instead of sending" ;
195195
196196static const char * app_tag = "app tag for end-to-end PI" ;
197197static const char * app_tag_mask = "app tag mask for end-to-end PI" ;
@@ -201,7 +201,6 @@ static const char *csi = "command set identifier";
201201static const char * buf_len = "buffer len (if) data is sent or received" ;
202202static const char * domainid = "Domain Identifier" ;
203203static const char * doper = "directive operation" ;
204- static const char * dry = "show command instead of sending" ;
205204static const char * dspec_w_dtype = "directive specification associated with directive type" ;
206205static const char * dtype = "directive type" ;
207206static const char * endgid = "Endurance Group Identifier (ENDGID)" ;
@@ -445,6 +444,8 @@ static int parse_args(int argc, char *argv[], const char *desc,
445444 log_level = map_log_level (nvme_cfg .verbose , false);
446445 nvme_init_default_logging (stderr , log_level , false, false);
447446
447+ set_dry_run (nvme_cfg .dry_run );
448+
448449 return 0 ;
449450}
450451
@@ -8051,7 +8052,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
80518052 __u16 dspec ;
80528053 __u8 dsmgmt ;
80538054 bool show ;
8054- bool dry_run ;
80558055 bool latency ;
80568056 bool force ;
80578057 };
@@ -8076,7 +8076,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
80768076 .dspec = 0 ,
80778077 .dsmgmt = 0 ,
80788078 .show = false,
8079- .dry_run = false,
80808079 .latency = false,
80818080 .force = false,
80828081 };
@@ -8101,7 +8100,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
81018100 OPT_SHRT ("dir-spec" , 'S' , & cfg .dspec , dspec ),
81028101 OPT_BYTE ("dsm" , 'D' , & cfg .dsmgmt , dsm ),
81038102 OPT_FLAG ("show-command" , 'V' , & cfg .show , show ),
8104- OPT_FLAG ("dry-run" , 'w' , & cfg .dry_run , dry ),
81058103 OPT_FLAG ("latency" , 't' , & cfg .latency , latency ),
81068104 OPT_FLAG ("force" , 0 , & cfg .force , force ));
81078105
@@ -8277,7 +8275,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
82778275 }
82788276 }
82798277
8280- if (cfg .show || cfg .dry_run ) {
8278+ if (cfg .show || nvme_cfg .dry_run ) {
82818279 printf ("opcode : %02x\n" , opcode );
82828280 printf ("nsid : %02x\n" , cfg .namespace_id );
82838281 printf ("flags : %02x\n" , 0 );
@@ -8295,7 +8293,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
82958293 printf ("pif : %02x\n" , pif );
82968294 printf ("sts : %02x\n" , sts );
82978295 }
8298- if (cfg .dry_run )
8296+ if (nvme_cfg .dry_run )
82998297 return 0 ;
83008298
83018299 struct nvme_io_args args = {
@@ -9058,7 +9056,6 @@ static int passthru(int argc, char **argv, bool admin,
90589056 .metadata = "" ,
90599057 .raw_binary = false,
90609058 .show_command = false,
9061- .dry_run = false,
90629059 .read = false,
90639060 .write = false,
90649061 .latency = false,
@@ -9084,7 +9081,6 @@ static int passthru(int argc, char **argv, bool admin,
90849081 OPT_FILE ("metadata" , 'M' , & cfg .metadata , metadata ),
90859082 OPT_FLAG ("raw-binary" , 'b' , & cfg .raw_binary , raw_dump ),
90869083 OPT_FLAG ("show-command" , 's' , & cfg .show_command , show ),
9087- OPT_FLAG ("dry-run" , 'd' , & cfg .dry_run , dry ),
90889084 OPT_FLAG ("read" , 'r' , & cfg .read , re ),
90899085 OPT_FLAG ("write" , 'w' , & cfg .write , wr ),
90909086 OPT_FLAG ("latency" , 'T' , & cfg .latency , latency ));
@@ -9161,7 +9157,7 @@ static int passthru(int argc, char **argv, bool admin,
91619157 }
91629158 }
91639159
9164- if (cfg .show_command || cfg .dry_run ) {
9160+ if (cfg .show_command || nvme_cfg .dry_run ) {
91659161 printf ("opcode : %02x\n" , cfg .opcode );
91669162 printf ("flags : %02x\n" , cfg .flags );
91679163 printf ("rsvd1 : %04x\n" , cfg .rsvd );
@@ -9180,7 +9176,7 @@ static int passthru(int argc, char **argv, bool admin,
91809176 printf ("cdw15 : %08x\n" , cfg .cdw15 );
91819177 printf ("timeout_ms : %08x\n" , nvme_cfg .timeout );
91829178 }
9183- if (cfg .dry_run )
9179+ if (nvme_cfg .dry_run )
91849180 return 0 ;
91859181
91869182 gettimeofday (& start_time , NULL );
0 commit comments