From patchwork Thu Jun 28 22:53:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dan Gora X-Patchwork-Id: 41893 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A9A861B398; Fri, 29 Jun 2018 00:53:22 +0200 (CEST) Received: from mail-oi0-f45.google.com (mail-oi0-f45.google.com [209.85.218.45]) by dpdk.org (Postfix) with ESMTP id 4EC021B14C for ; Fri, 29 Jun 2018 00:53:21 +0200 (CEST) Received: by mail-oi0-f45.google.com with SMTP id 18-v6so6756475oiq.6 for ; Thu, 28 Jun 2018 15:53:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id; bh=yk6ajylhCv2817isDp+jSmjdtU2ydbjBdyBIiIlc2qs=; b=nL/NK16y1WCx013vJqksqEKKh2uONNlHWVKVzQnK51IZ7qb1CnSC5s6YiXleQs2Y/r Mjx3BHQf6JsCx884guB71OBKMBOPX5/3C8fi2agS5qvY7yjXnFmoVkB44eKbMoUtE0ee ane3hbpe5HxIXCypWJ2DDMsOJ0+Iadd4msWxB3G/JJBctRVIJlaCPGaqGj96UvQAUQ05 D/GpiJ8PX18OgVZgF53q1aQJ3kJaC1aQ2gqSFqmB5I18qdXn8esNHpfYxkrN/YaSkPFe uGqVxqsPwgWBoDfgIosRpdN+cQFKk5i8+S9bi4AkZFQZnKB+qHcWh8XqN/wldi1tkcGc ExJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id; bh=yk6ajylhCv2817isDp+jSmjdtU2ydbjBdyBIiIlc2qs=; b=RiTgcmkzp9jG9kRrYCZDnnQr8xblU0tBUnJS3Hghcwem2csRs6yFdZOuq2zbY5onGp 1x9Ne3CyLtWvsbes1q5cxEU+6C6dRO189eOTtQix+VmiWwS9IKCcxXBeHL3k7TW0siTX mgGRkVzbsXaoLwC4ApqtkX3pw9/ofgJmbOXQpKH/g78d2pNMgoyvIxG8fX/J54XYJWrA J6UVXQcwF7QI5oJom7sYCC87vWG//zroM/Vz57aW57aXrnhBTQyuCR/PubGbl5iE33kx 7GNGyBV0cyRRIMqtHnjR5mJE8E7B6kcGTG5gDu23KygAflMeoXoFbZxQzKjQxzofNw1Q 242A== X-Gm-Message-State: APt69E0oZ9MSqgEwvlhnyL2as6ZIO4eGqcyU/d4JvwvjKag1BJkhKEcr aX+um1yG7+PPi7a965+TOFasvA== X-Google-Smtp-Source: AAOMgpdhXdE8mymZsmfTeIVhRNi+yFAJDsm2Hjzq36hne1O3G7KdXcuArNGsDFm15vipykcAjgmESw== X-Received: by 2002:aca:ce85:: with SMTP id e127-v6mr5189585oig.169.1530226400471; Thu, 28 Jun 2018 15:53:20 -0700 (PDT) Received: from linux.adax.com (172-11-198-60.lightspeed.sntcca.sbcglobal.net. [172.11.198.60]) by smtp.gmail.com with ESMTPSA id c2-v6sm3949908oia.53.2018.06.28.15.53.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 28 Jun 2018 15:53:19 -0700 (PDT) From: Dan Gora To: Ferruh Yigit Cc: dev@dpdk.org, Dan Gora Date: Thu, 28 Jun 2018 15:53:13 -0700 Message-Id: <20180628225313.20959-1-dg@adax.com> X-Mailer: git-send-email 2.18.0.rc1.1.g6f333ff2f Subject: [dpdk-dev] [PATCH 06/10] kni: increase length of timeout for KNI responses X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Increase the timeout to receive a response for KNI events handled through kni_net_process_request to 10 seconds. Certain actions, such as calling rte_eth_dev_start() can take more than 3 seconds to return, in addition to any additional time needed for the DPDK application to call rte_kni_handle_request(). Signed-off-by: Dan Gora --- kernel/linux/kni/kni_net.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kernel/linux/kni/kni_net.c b/kernel/linux/kni/kni_net.c index 7fcfa106c..0850be434 100644 --- a/kernel/linux/kni/kni_net.c +++ b/kernel/linux/kni/kni_net.c @@ -25,7 +25,7 @@ #define WD_TIMEOUT 5 /*jiffies */ -#define KNI_WAIT_RESPONSE_TIMEOUT 300 /* 3 seconds */ +#define KNI_WAIT_RESPONSE_TIMEOUT 10 /* 10 seconds */ /* typedef for rx function */ typedef void (*kni_net_rx_t)(struct kni_dev *kni); @@ -101,7 +101,8 @@ kni_net_process_request(struct kni_dev *kni, struct rte_kni_request *req) } ret_val = wait_event_interruptible_timeout(kni->wq, - kni_fifo_count(kni->resp_q), 3 * HZ); + kni_fifo_count(kni->resp_q), + KNI_WAIT_RESPONSE_TIMEOUT * HZ); if (signal_pending(current) || ret_val <= 0) { ret = -ETIME; goto fail;