@@ -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
@@ -8075,7 +8076,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
80758076 __u16 dspec ;
80768077 __u8 dsmgmt ;
80778078 bool show ;
8078- bool dry_run ;
80798079 bool latency ;
80808080 bool force ;
80818081 };
@@ -8100,7 +8100,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
81008100 .dspec = 0 ,
81018101 .dsmgmt = 0 ,
81028102 .show = false,
8103- .dry_run = false,
81048103 .latency = false,
81058104 .force = false,
81068105 };
@@ -8125,7 +8124,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
81258124 OPT_SHRT ("dir-spec" , 'S' , & cfg .dspec , dspec ),
81268125 OPT_BYTE ("dsm" , 'D' , & cfg .dsmgmt , dsm ),
81278126 OPT_FLAG ("show-command" , 'V' , & cfg .show , show ),
8128- OPT_FLAG ("dry-run" , 'w' , & cfg .dry_run , dry ),
8127+ OPT_FLAG ("dry-run" , 'w' , & nvme_cfg .dry_run , dry_run ),
81298128 OPT_FLAG ("latency" , 't' , & cfg .latency , latency ),
81308129 OPT_FLAG ("force" , 0 , & cfg .force , force ));
81318130
@@ -8301,7 +8300,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
83018300 }
83028301 }
83038302
8304- if (cfg .show || cfg .dry_run ) {
8303+ if (cfg .show || nvme_cfg .dry_run ) {
83058304 printf ("opcode : %02x\n" , opcode );
83068305 printf ("nsid : %02x\n" , cfg .namespace_id );
83078306 printf ("flags : %02x\n" , 0 );
@@ -8319,7 +8318,7 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char
83198318 printf ("pif : %02x\n" , pif );
83208319 printf ("sts : %02x\n" , sts );
83218320 }
8322- if (cfg .dry_run )
8321+ if (nvme_cfg .dry_run )
83238322 return 0 ;
83248323
83258324 struct nvme_io_args args = {
@@ -9084,7 +9083,6 @@ static int passthru(int argc, char **argv, bool admin,
90849083 .metadata = "" ,
90859084 .raw_binary = false,
90869085 .show_command = false,
9087- .dry_run = false,
90889086 .read = false,
90899087 .write = false,
90909088 .latency = false,
@@ -9110,7 +9108,7 @@ static int passthru(int argc, char **argv, bool admin,
91109108 OPT_FILE ("metadata" , 'M' , & cfg .metadata , metadata ),
91119109 OPT_FLAG ("raw-binary" , 'b' , & cfg .raw_binary , raw_dump ),
91129110 OPT_FLAG ("show-command" , 's' , & cfg .show_command , show ),
9113- OPT_FLAG ("dry-run" , 'd' , & cfg .dry_run , dry ),
9111+ OPT_FLAG ("dry-run" , 'd' , & nvme_cfg .dry_run , dry_run ),
91149112 OPT_FLAG ("read" , 'r' , & cfg .read , re ),
91159113 OPT_FLAG ("write" , 'w' , & cfg .write , wr ),
91169114 OPT_FLAG ("latency" , 'T' , & cfg .latency , latency ));
@@ -9187,7 +9185,7 @@ static int passthru(int argc, char **argv, bool admin,
91879185 }
91889186 }
91899187
9190- if (cfg .show_command || cfg .dry_run ) {
9188+ if (cfg .show_command || nvme_cfg .dry_run ) {
91919189 printf ("opcode : %02x\n" , cfg .opcode );
91929190 printf ("flags : %02x\n" , cfg .flags );
91939191 printf ("rsvd1 : %04x\n" , cfg .rsvd );
@@ -9206,7 +9204,7 @@ static int passthru(int argc, char **argv, bool admin,
92069204 printf ("cdw15 : %08x\n" , cfg .cdw15 );
92079205 printf ("timeout_ms : %08x\n" , nvme_cfg .timeout );
92089206 }
9209- if (cfg .dry_run )
9207+ if (nvme_cfg .dry_run )
92109208 return 0 ;
92119209
92129210 gettimeofday (& start_time , NULL );
0 commit comments