From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail04.ics.ntt-tx.co.jp (mail05.ics.ntt-tx.co.jp [210.232.35.69]) by dpdk.org (Postfix) with ESMTP id B3D491B957 for ; Fri, 11 Jan 2019 05:30:12 +0100 (CET) Received: from gwchk03.silk.ntt-tx.co.jp (gwchk03.silk.ntt-tx.co.jp [10.107.0.111]) by mail04.ics.ntt-tx.co.jp (unknown) with ESMTP id x0B4U9IK027574; Fri, 11 Jan 2019 13:30:10 +0900 Received: (from root@localhost) by gwchk03.silk.ntt-tx.co.jp (unknown) id x0B4U8FP000497; Fri, 11 Jan 2019 13:30:08 +0900 Received: from gwchk.silk.ntt-tx.co.jp [10.107.0.110] by gwchk03.silk.ntt-tx.co.jp with ESMTP id PAA31918; Fri, 11 Jan 2019 13:27:43 +0900 Received: from imss03.silk.ntt-tx.co.jp (localhost [127.0.0.1]) by imss03.silk.ntt-tx.co.jp (unknown) with ESMTP id x0B4Rhh5023487; Fri, 11 Jan 2019 13:27:43 +0900 Received: from mgate02.silk.ntt-tx.co.jp (smtp02.silk.ntt-tx.co.jp [10.107.0.37]) by imss03.silk.ntt-tx.co.jp (unknown) with ESMTP id x0B4RhHp023481; Fri, 11 Jan 2019 13:27:43 +0900 Message-Id: <201901110427.x0B4RhHp023481@imss03.silk.ntt-tx.co.jp> Received: from localhost by mgate02.silk.ntt-tx.co.jp (unknown) id x0B4RhRU008276 ; Fri, 11 Jan 2019 13:27:43 +0900 From: x-fn-spp@sl.ntt-tx.co.jp To: ferruh.yigit@intel.com, ogawa.yasufumi@lab.ntt.co.jp Cc: spp@dpdk.org Date: Fri, 11 Jan 2019 13:27:41 +0900 X-Mailer: git-send-email 2.18.0 In-Reply-To: <20190111042743.22673-1-x-fn-spp@sl.ntt-tx.co.jp> References: <20190111042743.22673-1-x-fn-spp@sl.ntt-tx.co.jp> X-TM-AS-MML: No Subject: [spp] [PATCH 1/3] spp_vf: add sleep after disconnect detection X-BeenThere: spp@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Soft Patch Panel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2019 04:30:13 -0000 From: Hideyuki Yamashita This update is for adding sleep() to add interval to reconnect. Interval of accepting command is reduced to fix slow response in previous patches, but still need to add another interval to reconnect to spp-ctl. Signed-off-by: Hideyuki Yamashita Signed-off-by: Naoki Takada --- src/vf/common/command_proc.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/vf/common/command_proc.c b/src/vf/common/command_proc.c index a612061..00ecdc1 100644 --- a/src/vf/common/command_proc.c +++ b/src/vf/common/command_proc.c @@ -1648,11 +1648,13 @@ spp_command_proc_do(void) msg_ret = spp_receive_message(&sock, &msgbuf); if (unlikely(msg_ret <= 0)) { - if (likely(msg_ret == 0)) + if (likely(msg_ret == 0)) { + sleep(1); return SPP_RET_OK; - else if (unlikely(msg_ret == SPP_CONNERR_TEMPORARY)) + } else if (unlikely(msg_ret == SPP_CONNERR_TEMPORARY)) { + sleep(1); return SPP_RET_OK; - else + } else return SPP_RET_NG; } -- 2.17.1