X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=app%2Ftest-crypto-perf%2Fcperf_options_parsing.c;h=70b6a6043db28b9ce03a00b6731756c25cc4dcd6;hb=acf8616901b54af120758360488f72718f651768;hp=d172671fb504c9e760c002defc4c49d88b0279ea;hpb=fc4600fb252031b7bea8aa4b984539c8c1338f8d;p=dpdk.git diff --git a/app/test-crypto-perf/cperf_options_parsing.c b/app/test-crypto-perf/cperf_options_parsing.c index d172671fb5..70b6a6043d 100644 --- a/app/test-crypto-perf/cperf_options_parsing.c +++ b/app/test-crypto-perf/cperf_options_parsing.c @@ -312,7 +312,7 @@ parse_buffer_sz(struct cperf_options *opts, const char *arg) &opts->min_buffer_size, &opts->max_buffer_size); if (ret < 0) { - RTE_LOG(ERR, USER1, "failed to parse burst size/s\n"); + RTE_LOG(ERR, USER1, "failed to parse buffer size/s\n"); return -1; } opts->buffer_size_count = ret; @@ -548,6 +548,12 @@ parse_auth_digest_sz(struct cperf_options *opts, const char *arg) return parse_uint16_t(&opts->auth_digest_sz, arg); } +static int +parse_auth_iv_sz(struct cperf_options *opts, const char *arg) +{ + return parse_uint16_t(&opts->auth_iv_sz, arg); +} + static int parse_auth_aad_sz(struct cperf_options *opts, const char *arg) { @@ -651,6 +657,7 @@ cperf_options_default(struct cperf_options *opts) opts->auth_key_sz = 64; opts->auth_digest_sz = 12; + opts->auth_iv_sz = 0; opts->auth_aad_sz = 0; } @@ -678,6 +685,7 @@ cperf_opts_parse_long(int opt_idx, struct cperf_options *opts) { CPERF_AUTH_ALGO, parse_auth_algo }, { CPERF_AUTH_OP, parse_auth_op }, { CPERF_AUTH_KEY_SZ, parse_auth_key_sz }, + { CPERF_AUTH_IV_SZ, parse_auth_iv_sz }, { CPERF_AUTH_DIGEST_SZ, parse_auth_digest_sz }, { CPERF_AUTH_AAD_SZ, parse_auth_aad_sz }, { CPERF_CSV, parse_csv_friendly}, @@ -914,6 +922,7 @@ cperf_options_dump(struct cperf_options *opts) printf("# auth operation: %s\n", rte_crypto_auth_operation_strings[opts->auth_op]); printf("# auth key size: %u\n", opts->auth_key_sz); + printf("# auth iv size: %u\n", opts->auth_iv_sz); printf("# auth digest size: %u\n", opts->auth_digest_sz); printf("# auth aad size: %u\n", opts->auth_aad_sz); printf("#\n");