diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2021-04-08 01:08:07 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2021-04-08 01:08:07 +0000 |
commit | 7901cc4a6d580fddd88afccd8096cf292048db0b (patch) | |
tree | 6b08eb4d8a2465486aa1b81a34261f8e06f6a998 /testing/sgh_dd.cpp | |
parent | 3eca65ae2a191c8a94138c4dea4286a9a9011ff0 (diff) | |
download | sg3_utils-7901cc4a6d580fddd88afccd8096cf292048db0b.tar.gz |
tweaking utilities in testing directory
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@894 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'testing/sgh_dd.cpp')
-rw-r--r-- | testing/sgh_dd.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/testing/sgh_dd.cpp b/testing/sgh_dd.cpp index 1d3bf6fc..7fb4ae06 100644 --- a/testing/sgh_dd.cpp +++ b/testing/sgh_dd.cpp @@ -36,7 +36,7 @@ * renamed [20181221] */ -static const char * version_str = "2.03 20210331"; +static const char * version_str = "2.04 20210402"; #define _XOPEN_SOURCE 600 #ifndef _GNU_SOURCE @@ -415,8 +415,7 @@ static const char * my_name = "sgh_dd: "; static const char * mrq_blk_s = "mrq: ordinary blocking"; static const char * mrq_vb_s = "mrq: variable blocking"; static const char * mrq_svb_s = "mrq: shared variable blocking (svb)"; -static const char * mrq_s_nb_s = "mrq: submit non-blocking"; -static const char * mrq_nw_nb_s = "mrq: waitless non-blocking"; +static const char * mrq_s_nb_s = "mrq: submit of full non-blocking"; #ifdef __GNUC__ @@ -2500,8 +2499,9 @@ fini: } #endif -/* do mrq 'submit (waitless) non-blocking' call. These are restricted to - * a single file descriptor (i.e. the 'fd' argument). */ +/* do mrq 'full non-blocking' invocation so both submission and completion + * is async (i.e. uses SGV4_FLAG_IMMED flag). This type of mrq is + * restricted to a single file descriptor (i.e. the 'fd' argument). */ static int sgh_do_async_mrq(Rq_elem * rep, mrq_arr_t & def_arr, int fd, struct sg_io_v4 * ctlop, int nrq) @@ -2520,11 +2520,11 @@ sgh_do_async_mrq(Rq_elem * rep, mrq_arr_t & def_arr, int fd, a_v4p = def_arr.first.data(); ctlop->flags = SGV4_FLAG_MULTIPLE_REQS; if (clp->in_flags.hipri || clp->out_flags.hipri) { - /* hipri non-blocking */ + /* submit of full non-blocking with HIPRI */ ctlop->flags |= (SGV4_FLAG_IMMED | SGV4_FLAG_HIPRI); if (!after1 && (clp->verbose > 1)) { after1 = true; - pr2serr_lk("%s: %s\n", __func__, mrq_nw_nb_s); + pr2serr_lk("%s: %s\n", __func__, mrq_s_nb_s); } } else { ctlop->flags |= SGV4_FLAG_IMMED; /* submit non-blocking */ @@ -2835,8 +2835,7 @@ sgh_do_deferred_mrq(Rq_elem * rep, mrq_arr_t & def_arr) v4hdr_out_lk("Controlling object before", &ctl_v4, id); } if (clp->mrq_async && (! rep->both_sg)) { - /* do 'submit non-blocking' or 'submit waitless non_blocking' - * multiple request */ + /* do 'submit non-blocking' or 'full non-blocking' mrq */ mrq_arr_t fd_def_arr; mrq_arr_t o_fd_def_arr; |