[PATCH v7 13/17] sample: distributor: wait for ports to come up
From: David Hunt <hidden>
Date: 2017-02-21 10:17:31
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: David Hunt <hidden>
Date: 2017-02-21 10:17:31
Subsystem:
the rest · Maintainer:
Linus Torvalds
Signed-off-by: David Hunt <redacted> --- examples/distributor/main.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/examples/distributor/main.c b/examples/distributor/main.c
index 6634e2f..7621ff9 100644
--- a/examples/distributor/main.c
+++ b/examples/distributor/main.c@@ -1,8 +1,7 @@ /*- * BSD LICENSE * - * Copyright(c) 2010-2014 Intel Corporation. All rights reserved. - * All rights reserved. + * Copyright(c) 2010-2017 Intel Corporation. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions
@@ -62,6 +61,7 @@ static uint32_t enabled_port_mask; volatile uint8_t quit_signal; volatile uint8_t quit_signal_rx; volatile uint8_t quit_signal_dist; +volatile uint8_t quit_signal_work; static volatile struct app_stats { struct {
@@ -165,7 +165,8 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool) struct rte_eth_link link; rte_eth_link_get_nowait(port, &link); - if (!link.link_status) { + while (!link.link_status) { + printf("Waiting for Link up on port %"PRIu8"\n", port); sleep(1); rte_eth_link_get_nowait(port, &link); }
--
2.7.4