aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorBalakrishna.Garapati <balakrishna.garapati@linaro.org>2015-07-29 16:25:41 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-07-30 18:12:11 +0300
commit342cc3edcaf86deba4774aacc5bdd8fe8afc5f97 (patch)
tree6836abcd28ceb5d9a6484b04c088d131389f55d9 /example
parent4a4b79ced488487e7336910b6bc855c0b3d515a0 (diff)
example:generator:printing verbose output
Signed-off-by: Balakrishna.Garapati <balakrishna.garapati@linaro.org> Reviewed-by: Stuart Haslam <stuart.haslam@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'example')
-rw-r--r--example/generator/odp_generator.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/example/generator/odp_generator.c b/example/generator/odp_generator.c
index d6ec758..bdee222 100644
--- a/example/generator/odp_generator.c
+++ b/example/generator/odp_generator.c
@@ -26,6 +26,7 @@
#define MAX_WORKERS 32 /**< max number of works */
#define SHM_PKT_POOL_SIZE (512*2048) /**< pkt pool size */
#define SHM_PKT_POOL_BUF_SIZE 1856 /**< pkt pool buf size */
+#define DEFAULT_PKT_INTERVAL 1000 /**< interval btw each pkt */
#define APPL_MODE_UDP 0 /**< UDP mode */
#define APPL_MODE_PING 1 /**< ping mode */
@@ -370,6 +371,7 @@ static odp_pktio_t create_pktio(const char *dev, odp_pool_t pool)
static void *gen_send_thread(void *arg)
{
int thr;
+ uint64_t start, now, diff;
odp_pktio_t pktio;
thread_args_t *thr_args;
odp_queue_t outq_def;
@@ -391,6 +393,7 @@ static void *gen_send_thread(void *arg)
return NULL;
}
+ start = odp_time_cycles();
printf(" [%02i] created mode: SEND\n", thr);
for (;;) {
int err;
@@ -431,6 +434,15 @@ static void *gen_send_thread(void *arg)
>= (unsigned int)args->appl.number) {
break;
}
+
+ now = odp_time_cycles();
+ diff = odp_time_diff_cycles(start, now);
+ if (odp_time_cycles_to_ns(diff) > 20 * ODP_TIME_SEC) {
+ start = odp_time_cycles();
+ printf(" [%02i] total send: %ju\n",
+ thr, odp_atomic_load_u64(&counters.seq));
+ fflush(stdout);
+ }
}
/* receive number of reply pks until timeout */
@@ -439,7 +451,7 @@ static void *gen_send_thread(void *arg)
if (odp_atomic_load_u64(&counters.icmp) >=
(unsigned int)args->appl.number)
break;
- millisleep(1000,
+ millisleep(DEFAULT_PKT_INTERVAL,
thr_args->tp,
thr_args->tim,
thr_args->tq,