aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2021-10-13 18:02:46 +0300
committerPetri Savolainen <petri.savolainen@nokia.com>2021-10-21 10:53:20 +0300
commitc33d44a2f68d1c0484f7dbee33eda78762b63f25 (patch)
tree4241c13f378d9d05f2cd9ee4b6c5c29499c1de94
parent703d26d81a2d3c736e49597fd3577b5f9b13cc4d (diff)
test: performance: fix variadic macro build errors
Fix "ISO C99 requires at least one argument for the "..." in a variadic macro" errors when building with 'pedantic' option. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
-rw-r--r--test/performance/odp_crypto.c44
-rw-r--r--test/performance/odp_ipsec.c57
-rw-r--r--test/performance/odp_pktio_perf.c19
3 files changed, 52 insertions, 68 deletions
diff --git a/test/performance/odp_crypto.c b/test/performance/odp_crypto.c
index 4f81dab17..341782630 100644
--- a/test/performance/odp_crypto.c
+++ b/test/performance/odp_crypto.c
@@ -19,10 +19,6 @@
#include <odp_api.h>
#include <odp/helper/odph_api.h>
-#define app_err(fmt, ...) \
- fprintf(stderr, "%s:%d:%s(): Error: " fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__)
-
/** @def POOL_NUM_PKT
* Number of packets in the pool
*/
@@ -640,7 +636,7 @@ create_session_from_config(odp_crypto_session_t *session,
/* Lookup the packet pool */
pkt_pool = odp_pool_lookup("packet_pool");
if (pkt_pool == ODP_POOL_INVALID) {
- app_err("packet_pool pool not found\n");
+ ODPH_ERR("packet_pool pool not found\n");
return -1;
}
params.output_pool = pkt_pool;
@@ -648,7 +644,7 @@ create_session_from_config(odp_crypto_session_t *session,
if (cargs->schedule || cargs->poll) {
out_queue = odp_queue_lookup("crypto-out");
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("crypto-out queue not found\n");
+ ODPH_ERR("crypto-out queue not found\n");
return -1;
}
params.compl_queue = out_queue;
@@ -659,7 +655,7 @@ create_session_from_config(odp_crypto_session_t *session,
}
if (odp_crypto_session_create(&params, session,
&ses_create_rc)) {
- app_err("crypto session create failed.\n");
+ ODPH_ERR("crypto session create failed.\n");
return -1;
}
@@ -673,7 +669,7 @@ make_packet(odp_pool_t pkt_pool, unsigned int payload_length)
pkt = odp_packet_alloc(pkt_pool, payload_length);
if (pkt == ODP_PACKET_INVALID) {
- app_err("failed to allocate buffer\n");
+ ODPH_ERR("failed to allocate buffer\n");
return pkt;
}
@@ -704,14 +700,14 @@ run_measure_one(crypto_args_t *cargs,
pkt_pool = odp_pool_lookup("packet_pool");
if (pkt_pool == ODP_POOL_INVALID) {
- app_err("pkt_pool not found\n");
+ ODPH_ERR("pkt_pool not found\n");
return -1;
}
out_queue = odp_queue_lookup("crypto-out");
if (cargs->schedule || cargs->poll) {
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("crypto-out queue not found\n");
+ ODPH_ERR("crypto-out queue not found\n");
return -1;
}
}
@@ -766,8 +762,7 @@ run_measure_one(crypto_args_t *cargs,
rc = odp_crypto_op_enq(&pkt, &out_pkt,
&params, 1);
if (rc <= 0) {
- app_err("failed odp_crypto_packet_op_enq: rc = %d\n",
- rc);
+ ODPH_ERR("failed odp_crypto_packet_op_enq: rc = %d\n", rc);
if (!cargs->reuse_packet)
odp_packet_free(pkt);
break;
@@ -777,8 +772,7 @@ run_measure_one(crypto_args_t *cargs,
rc = odp_crypto_op(&pkt, &out_pkt,
&params, 1);
if (rc <= 0) {
- app_err("failed odp_crypto_packet_op: rc = %d\n",
- rc);
+ ODPH_ERR("failed odp_crypto_packet_op: rc = %d\n", rc);
if (!cargs->reuse_packet)
odp_packet_free(pkt);
break;
@@ -1045,7 +1039,7 @@ int main(int argc, char *argv[])
/* Let helper collect its own arguments (e.g. --odph_proc) */
argc = odph_parse_options(argc, argv);
if (odph_options(&helper_options)) {
- app_err("Reading ODP helper options failed.\n");
+ ODPH_ERR("Reading ODP helper options failed.\n");
exit(EXIT_FAILURE);
}
@@ -1059,7 +1053,7 @@ int main(int argc, char *argv[])
/* Init ODP before calling anything else */
if (odp_init_global(&instance, &init_param, NULL)) {
- app_err("ODP global init failed.\n");
+ ODPH_ERR("ODP global init failed.\n");
exit(EXIT_FAILURE);
}
@@ -1069,22 +1063,22 @@ int main(int argc, char *argv[])
odp_sys_info_print();
if (odp_crypto_capability(&crypto_capa)) {
- app_err("Crypto capability request failed.\n");
+ ODPH_ERR("Crypto capability request failed.\n");
exit(EXIT_FAILURE);
}
if (cargs.schedule && crypto_capa.queue_type_sched == 0) {
- app_err("scheduled type completion queue not supported.\n");
+ ODPH_ERR("scheduled type completion queue not supported.\n");
exit(EXIT_FAILURE);
}
if (cargs.poll && crypto_capa.queue_type_plain == 0) {
- app_err("plain type completion queue not supported.\n");
+ ODPH_ERR("plain type completion queue not supported.\n");
exit(EXIT_FAILURE);
}
if (odp_pool_capability(&pool_capa)) {
- app_err("Pool capability request failed.\n");
+ ODPH_ERR("Pool capability request failed.\n");
exit(EXIT_FAILURE);
}
@@ -1106,7 +1100,7 @@ int main(int argc, char *argv[])
pool = odp_pool_create("packet_pool", &params);
if (pool == ODP_POOL_INVALID) {
- app_err("packet pool create failed.\n");
+ ODPH_ERR("packet pool create failed.\n");
exit(EXIT_FAILURE);
}
odp_pool_print(pool);
@@ -1125,7 +1119,7 @@ int main(int argc, char *argv[])
}
if (cargs.schedule || cargs.poll) {
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("crypto-out queue create failed.\n");
+ ODPH_ERR("crypto-out queue create failed.\n");
exit(EXIT_FAILURE);
}
}
@@ -1185,17 +1179,17 @@ int main(int argc, char *argv[])
if (cargs.schedule || cargs.poll)
odp_queue_destroy(out_queue);
if (odp_pool_destroy(pool)) {
- app_err("Error: pool destroy\n");
+ ODPH_ERR("Error: pool destroy\n");
exit(EXIT_FAILURE);
}
if (odp_term_local()) {
- app_err("Error: term local\n");
+ ODPH_ERR("Error: term local\n");
exit(EXIT_FAILURE);
}
if (odp_term_global(instance)) {
- app_err("Error: term global\n");
+ ODPH_ERR("Error: term global\n");
exit(EXIT_FAILURE);
}
diff --git a/test/performance/odp_ipsec.c b/test/performance/odp_ipsec.c
index 04788995e..ee3e062b7 100644
--- a/test/performance/odp_ipsec.c
+++ b/test/performance/odp_ipsec.c
@@ -19,10 +19,6 @@
#include <odp_api.h>
#include <odp/helper/odph_api.h>
-#define app_err(fmt, ...) \
- fprintf(stderr, "%s:%d:%s(): Error: " fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__)
-
/** @def POOL_NUM_PKT
* Number of packets in the pool
*/
@@ -567,7 +563,7 @@ create_sa_from_config(ipsec_alg_config_t *config,
if (cargs->schedule || cargs->poll) {
out_queue = odp_queue_lookup("ipsec-out");
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("ipsec-out queue not found\n");
+ ODPH_ERR("ipsec-out queue not found\n");
return ODP_IPSEC_SA_INVALID;
}
param.dest_queue = out_queue;
@@ -598,7 +594,7 @@ make_packet(odp_pool_t pkt_pool, unsigned int payload_length)
pkt = odp_packet_alloc(pkt_pool, payload_length);
if (pkt == ODP_PACKET_INVALID) {
- app_err("failed to allocate buffer\n");
+ ODPH_ERR("failed to allocate buffer\n");
return pkt;
}
@@ -630,7 +626,7 @@ run_measure_one(ipsec_args_t *cargs,
pkt_pool = odp_pool_lookup("packet_pool");
if (pkt_pool == ODP_POOL_INVALID) {
- app_err("pkt_pool not found\n");
+ ODPH_ERR("pkt_pool not found\n");
return -1;
}
@@ -665,8 +661,7 @@ run_measure_one(ipsec_args_t *cargs,
&out_pkt, &num_out,
&param);
if (rc <= 0) {
- app_err("failed odp_ipsec_out: rc = %d\n",
- rc);
+ ODPH_ERR("failed odp_ipsec_out: rc = %d\n", rc);
odp_packet_free(pkt);
break;
}
@@ -674,8 +669,8 @@ run_measure_one(ipsec_args_t *cargs,
odp_ipsec_packet_result_t result;
odp_ipsec_result(&result, out_pkt);
- app_err("Received error packet: %d\n",
- result.status.error.all);
+ ODPH_ERR("Received error packet: %d\n",
+ result.status.error.all);
}
packets_sent += rc;
packets_received += num_out;
@@ -706,13 +701,13 @@ run_measure_one_async(ipsec_args_t *cargs,
pkt_pool = odp_pool_lookup("packet_pool");
if (pkt_pool == ODP_POOL_INVALID) {
- app_err("pkt_pool not found\n");
+ ODPH_ERR("pkt_pool not found\n");
return -1;
}
out_queue = odp_queue_lookup("ipsec-out");
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("ipsec-out queue not found\n");
+ ODPH_ERR("ipsec-out queue not found\n");
return -1;
}
@@ -745,8 +740,8 @@ run_measure_one_async(ipsec_args_t *cargs,
rc = odp_ipsec_out_enq(&pkt, 1,
&param);
if (rc <= 0) {
- app_err("failed odp_crypto_packet_op_enq: rc = %d\n",
- rc);
+ ODPH_ERR("failed odp_crypto_packet_op_enq: rc = %d\n",
+ rc);
odp_packet_free(pkt);
break;
}
@@ -800,12 +795,12 @@ run_measure_one_config(ipsec_args_t *cargs,
int rc = 0;
if (odp_ipsec_capability(&capa) < 0) {
- app_err("IPSEC capability call failed.\n");
+ ODPH_ERR("IPSEC capability call failed.\n");
return -1;
}
if (cargs->ah && (ODP_SUPPORT_NO == capa.proto_ah)) {
- app_err("IPSEC AH protocol not supported.\n");
+ ODPH_ERR("IPSEC AH protocol not supported.\n");
return -1;
}
@@ -821,7 +816,7 @@ run_measure_one_config(ipsec_args_t *cargs,
sa = create_sa_from_config(config, cargs);
if (sa == ODP_IPSEC_SA_INVALID) {
- app_err("IPsec SA create failed.\n");
+ ODPH_ERR("IPsec SA create failed.\n");
return -1;
}
@@ -1041,7 +1036,7 @@ int main(int argc, char *argv[])
/* Let helper collect its own arguments (e.g. --odph_proc) */
argc = odph_parse_options(argc, argv);
if (odph_options(&helper_options)) {
- app_err("Reading ODP helper options failed.\n");
+ ODPH_ERR("Reading ODP helper options failed.\n");
exit(EXIT_FAILURE);
}
@@ -1055,20 +1050,20 @@ int main(int argc, char *argv[])
/* Init ODP before calling anything else */
if (odp_init_global(&instance, &init_param, NULL)) {
- app_err("ODP global init failed.\n");
+ ODPH_ERR("ODP global init failed.\n");
exit(EXIT_FAILURE);
}
/* Init this thread */
if (odp_init_local(instance, ODP_THREAD_WORKER)) {
- app_err("ODP local init failed.\n");
+ ODPH_ERR("ODP local init failed.\n");
exit(EXIT_FAILURE);
}
odp_sys_info_print();
if (odp_pool_capability(&capa)) {
- app_err("Pool capability request failed.\n");
+ ODPH_ERR("Pool capability request failed.\n");
exit(EXIT_FAILURE);
}
@@ -1090,23 +1085,23 @@ int main(int argc, char *argv[])
pool = odp_pool_create("packet_pool", &param);
if (pool == ODP_POOL_INVALID) {
- app_err("packet pool create failed.\n");
+ ODPH_ERR("packet pool create failed.\n");
exit(EXIT_FAILURE);
}
odp_pool_print(pool);
if (odp_ipsec_capability(&ipsec_capa) < 0) {
- app_err("IPSEC capability call failed.\n");
+ ODPH_ERR("IPSEC capability call failed.\n");
exit(EXIT_FAILURE);
}
if (cargs.schedule && !ipsec_capa.queue_type_sched) {
- app_err("Scheduled type destination queue not supported.\n");
+ ODPH_ERR("Scheduled type destination queue not supported.\n");
exit(EXIT_FAILURE);
}
if (cargs.poll && !ipsec_capa.queue_type_plain) {
- app_err("Plain type destination queue not supported.\n");
+ ODPH_ERR("Plain type destination queue not supported.\n");
exit(EXIT_FAILURE);
}
@@ -1129,7 +1124,7 @@ int main(int argc, char *argv[])
}
if (cargs.schedule || cargs.poll) {
if (out_queue == ODP_QUEUE_INVALID) {
- app_err("ipsec-out queue create failed.\n");
+ ODPH_ERR("ipsec-out queue create failed.\n");
exit(EXIT_FAILURE);
}
config.inbound_mode = ODP_IPSEC_OP_MODE_ASYNC;
@@ -1141,7 +1136,7 @@ int main(int argc, char *argv[])
config.inbound.default_queue = ODP_QUEUE_INVALID;
}
if (odp_ipsec_config(&config)) {
- app_err("odp_ipsec_config() failed\n");
+ ODPH_ERR("odp_ipsec_config() failed\n");
exit(EXIT_FAILURE);
}
@@ -1202,17 +1197,17 @@ int main(int argc, char *argv[])
if (cargs.schedule || cargs.poll)
odp_queue_destroy(out_queue);
if (odp_pool_destroy(pool)) {
- app_err("Error: pool destroy\n");
+ ODPH_ERR("Error: pool destroy\n");
exit(EXIT_FAILURE);
}
if (odp_term_local()) {
- app_err("Error: term local\n");
+ ODPH_ERR("Error: term local\n");
exit(EXIT_FAILURE);
}
if (odp_term_global(instance)) {
- app_err("Error: term global\n");
+ ODPH_ERR("Error: term global\n");
exit(EXIT_FAILURE);
}
diff --git a/test/performance/odp_pktio_perf.c b/test/performance/odp_pktio_perf.c
index 593465f4f..bf635abd9 100644
--- a/test/performance/odp_pktio_perf.c
+++ b/test/performance/odp_pktio_perf.c
@@ -52,12 +52,6 @@
* received by this time will be assumed to have been lost. */
#define SHUTDOWN_DELAY_NS (ODP_TIME_MSEC_IN_NS * 100)
-#define VPRINT(fmt, ...) \
- do { \
- if (gbl_args->args.verbose) \
- printf(fmt, ##__VA_ARGS__); \
- } while (0)
-
#define CACHE_ALIGN_ROUNDUP(x)\
((ODP_CACHE_LINE_SIZE) * \
(((x) + ODP_CACHE_LINE_SIZE - 1) / (ODP_CACHE_LINE_SIZE)))
@@ -369,12 +363,13 @@ static int run_thread_tx(void *arg)
cur_time = odp_time_local();
}
- VPRINT(" %02d: TxPkts %-8" PRIu64 " EnqFail %-6" PRIu64
- " AllocFail %-6" PRIu64 " Idle %" PRIu64 "ms\n",
- thr_id, stats->s.tx_cnt,
- stats->s.enq_failures, stats->s.alloc_failures,
- odp_time_to_ns(stats->s.idle_ticks) /
- (uint64_t)ODP_TIME_MSEC_IN_NS);
+ if (gbl_args->args.verbose)
+ printf(" %02d: TxPkts %-8" PRIu64 " EnqFail %-6" PRIu64
+ " AllocFail %-6" PRIu64 " Idle %" PRIu64 "ms\n",
+ thr_id, stats->s.tx_cnt, stats->s.enq_failures,
+ stats->s.alloc_failures,
+ odp_time_to_ns(stats->s.idle_ticks) /
+ (uint64_t)ODP_TIME_MSEC_IN_NS);
return 0;
}