@@ -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,7 @@ 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 ),
8103+ OPT_FLAG ("dry-run" , 'w' , & nvme_cfg .dry_run , dry_run ),
81058104 OPT_FLAG ("latency" , 't' , & cfg .latency , latency ),
81068105 OPT_FLAG ("force" , 0 , & cfg .force , force ));
81078106
@@ -8277,7 +8276,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
82778276 }
82788277 }
82798278
8280- if (cfg .show || cfg .dry_run ) {
8279+ if (cfg .show || nvme_cfg .dry_run ) {
82818280 printf ("opcode : %02x\n" , opcode );
82828281 printf ("nsid : %02x\n" , cfg .namespace_id );
82838282 printf ("flags : %02x\n" , 0 );
@@ -8295,7 +8294,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
82958294 printf ("pif : %02x\n" , pif );
82968295 printf ("sts : %02x\n" , sts );
82978296 }
8298- if (cfg .dry_run )
8297+ if (nvme_cfg .dry_run )
82998298 return 0 ;
83008299
83018300 struct nvme_io_args args = {
@@ -9058,7 +9057,6 @@ static int passthru(int argc, char **argv, bool admin,
90589057 .metadata = "" ,
90599058 .raw_binary = false,
90609059 .show_command = false,
9061- .dry_run = false,
90629060 .read = false,
90639061 .write = false,
90649062 .latency = false,
@@ -9084,7 +9082,7 @@ static int passthru(int argc, char **argv, bool admin,
90849082 OPT_FILE ("metadata" , 'M' , & cfg .metadata , metadata ),
90859083 OPT_FLAG ("raw-binary" , 'b' , & cfg .raw_binary , raw_dump ),
90869084 OPT_FLAG ("show-command" , 's' , & cfg .show_command , show ),
9087- OPT_FLAG ("dry-run" , 'd' , & cfg .dry_run , dry ),
9085+ OPT_FLAG ("dry-run" , 'd' , & nvme_cfg .dry_run , dry_run ),
90889086 OPT_FLAG ("read" , 'r' , & cfg .read , re ),
90899087 OPT_FLAG ("write" , 'w' , & cfg .write , wr ),
90909088 OPT_FLAG ("latency" , 'T' , & cfg .latency , latency ));
@@ -9161,7 +9159,7 @@ static int passthru(int argc, char **argv, bool admin,
91619159 }
91629160 }
91639161
9164- if (cfg .show_command || cfg .dry_run ) {
9162+ if (cfg .show_command || nvme_cfg .dry_run ) {
91659163 printf ("opcode : %02x\n" , cfg .opcode );
91669164 printf ("flags : %02x\n" , cfg .flags );
91679165 printf ("rsvd1 : %04x\n" , cfg .rsvd );
@@ -9180,7 +9178,7 @@ static int passthru(int argc, char **argv, bool admin,
91809178 printf ("cdw15 : %08x\n" , cfg .cdw15 );
91819179 printf ("timeout_ms : %08x\n" , nvme_cfg .timeout );
91829180 }
9183- if (cfg .dry_run )
9181+ if (nvme_cfg .dry_run )
91849182 return 0 ;
91859183
91869184 gettimeofday (& start_time , NULL );
0 commit comments