From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nikhil Agarwal Subject: [PATCH 1/4] examples/l3fwd-power: fix non Rx intr supported platform Date: Tue, 12 Dec 2017 15:38:23 +0530 Message-ID: <20171212100826.20550-1-nikhil.agarwal@linaro.org> Mime-Version: 1.0 Content-Type: text/plain Cc: , , , , Danny Zhou , Cunming Liang To: Return-path: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" This existing code cause the platform to start receiving packet immediately irrespective of interrupts available or not. If the platform does not support Rx interrupt, it shall not start receiving packets immediately. It shall let the timer management work. Fixes: aee3bc79cc34 ("examples/l3fwd-power: enable one-shot Rx interrupt and polling switch") Cc: stable@dpdk.org Cc: Danny Zhou Cc: Cunming Liang Signed-off-by: Nikhil Agarwal --- examples/l3fwd-power/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/l3fwd-power/main.c b/examples/l3fwd-power/main.c index 0a4ed14..d335b0d 100644 --- a/examples/l3fwd-power/main.c +++ b/examples/l3fwd-power/main.c @@ -1051,9 +1051,11 @@ main_loop(__attribute__((unused)) void *dummy) turn_on_intr(qconf); sleep_until_rx_interrupt( qconf->n_rx_queue); + /** + * start receiving packets immediately + */ + goto start_rx; } - /* start receiving packets immediately */ - goto start_rx; } stats[lcore_id].sleep_time += lcore_idle_hint; } -- 2.7.4