From patchwork Wed Oct 10 14:12:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ilya Maximets X-Patchwork-Id: 46501 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 7EE981B635; Wed, 10 Oct 2018 16:10:00 +0200 (CEST) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by dpdk.org (Postfix) with ESMTP id 09DB01B5A3 for ; Wed, 10 Oct 2018 16:09:58 +0200 (CEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20181010140957euoutp01956b98aeec2710bb4847afa4b77ba80b~cRJlDDQSu2656626566euoutp015; Wed, 10 Oct 2018 14:09:57 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20181010140957euoutp01956b98aeec2710bb4847afa4b77ba80b~cRJlDDQSu2656626566euoutp015 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1539180597; bh=JT5z7frpgQxfj40iHdP9gM5r4qkvQrAZnaEh1y24Eds=; h=From:To:Cc:Subject:Date:In-reply-to:References:From; b=ue3dyovwbZKiPMsDURj5OyARyKx1+Bv+s0uXhtwNE5ojEaW1AZ1PDEIz1SAS1wg7q kwN8ukg62vAncfxMJU/16hnR8gZHSAoM7enZPUUzd5+Bq4kBjrIZFU8z5+M5v2F+eE 5LVWdSCBKE84u3wuGp+miIvJ8ANf0D7mrUDcTbyI= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20181010140957eucas1p15df3d428f1fe999ce583f0a5484ed3b1~cRJkoGUnD1952819528eucas1p1K; Wed, 10 Oct 2018 14:09:57 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 10.18.04294.4380EBB5; Wed, 10 Oct 2018 15:09:56 +0100 (BST) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20181010140956eucas1p2720bbf053c9dd0ebbafbc99bb1dd6e1d~cRJj4Jsai0591205912eucas1p2L; Wed, 10 Oct 2018 14:09:56 +0000 (GMT) X-AuditID: cbfec7f4-835ff700000010c6-35-5bbe08346b7c Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id E0.DC.04284.4380EBB5; Wed, 10 Oct 2018 15:09:56 +0100 (BST) Received: from imaximets.rnd.samsung.ru ([106.109.129.180]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0PGD006H4ZCG2A40@eusync1.samsung.com>; Wed, 10 Oct 2018 15:09:56 +0100 (BST) From: Ilya Maximets To: dev@dpdk.org Cc: Jingjing Wu , Konstantin Ananyev , Wenzhuo Lu , Beilei Xing , Qi Zhang , Xiao Wang , Bruce Richardson , Stephen Hemminger , Keith Wiles , Wei Zhao1 , Ilya Maximets Date: Wed, 10 Oct 2018 17:12:18 +0300 Message-id: <20181010141220.26907-1-i.maximets@samsung.com> X-Mailer: git-send-email 2.17.1 In-reply-to: <20181004143550.23077-1-i.maximets@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDIsWRmVeSWpSXmKPExsWy7djP87omHPuiDVpeWVp0f2hhsrixyt7i 3aftTBZX2n+yW8xc8JnR4urx78wW7/8sYrGYvqGfzWLxHTmLNV8vMltsPfOX0WL/88PsDjwe vxYsZfVYvOclk0fPyXlMHn1bVjEGsERx2aSk5mSWpRbp2yVwZbw4fpm94DZ3xYlN15kaGLs5 uhg5OSQETCSal35k6mLk4hASWMEocXXbEhYI5zOjRPPpBnaYqleXvrNCJJYxSmx78JAZwmlm klja+IARpIpNQEfi1OojYLaIgIDE587FbCBFzAL7mSXOr7zIBJIQFtCT2LUHZCEHB4uAqsT5 DVkgYV4Ba4kF7+6wQWyTl1i94QAziM0pYCPxftkHVoj4CjaJMzMcIGwXiabtB6HiwhKvjm+B ulRGorPjIBOEXS9xv+UlI8gNEgIdjBLTD/2DSthLbHl9DqyBWYBPYtK26cwg90gI8Ep0tAlB lHhIXFv2COrjfkaJs2uusU5glFzAyLCKUTy1tDg3PbXYKC+1XK84Mbe4NC9dLzk/dxMjME5P /zv+ZQfjrj9JhxgFOBiVeHgbLuyJFmJNLCuuzD3EKMHBrCTCe+vw3mgh3pTEyqrUovz4otKc 1OJDjNIcLErivMvmbYwWEkhPLEnNTk0tSC2CyTJxcEo1MK78dYah//CWPPFtV8U++DUUWz5f yTMr/OcKzfCHXdOSQ0wj2gpj/Kv2av945xYXf0Tlz5uezcsPiV04+VswqDJw3f7OH+wRDTE3 W/+fvho57e8Hy6PmTZvkBD/JHDbxLzkmVbjIbNLdnIlOq/osrqmmtBv1dGjs2jdH7d6q6QGC 51LeFlVN+KDEUpyRaKjFXFScCAC4Ke7HzwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFLMWRmVeSWpSXmKPExsVy+t/xy7omHPuiDXr+cFh0f2hhsrixyt7i 3aftTBZX2n+yW8xc8JnR4urx78wW7/8sYrGYvqGfzWLxHTmLNV8vMltsPfOX0WL/88PsDjwe vxYsZfVYvOclk0fPyXlMHn1bVjEGsERx2aSk5mSWpRbp2yVwZbw4fpm94DZ3xYlN15kaGLs5 uhg5OSQETCReXfrO2sXIxSEksIRRYt/Mb4wQTiuTxOX999lAqtgEdCROrT7CCGKLCAhIfO5c zAZSxCxwkFli7ZM5YAlhAT2JXXs+MnUxcnCwCKhKnN+QBRLmFbCWWPDuDhvENnmJ1RsOMIPY nAI2Eu+XfWAFsYWAai7duMI0gZFnASPDKkaR1NLi3PTcYkO94sTc4tK8dL3k/NxNjMAQ23bs 5+YdjJc2Bh9iFOBgVOLhbbiwJ1qINbGsuDL3EKMEB7OSCO+tw3ujhXhTEiurUovy44tKc1KL DzFKc7AoifOeN6iMEhJITyxJzU5NLUgtgskycXBKNTAaiaXe7bJhmap+cUOv1ZtinxknUuY3 7p/ZqXPO+5D9oseS75bte2zUG9hn9DjykFTkeZ4n5y6obY9a/NvmbPrd+ap7VjjFPv596vIF xlkpmRoqTewOVqee9MtnlubLqUaf1H6rW9Dc68vzICV81baYZF7xvRuOTC7Pcns9IVjhYW5B UtqiRYuUWIozEg21mIuKEwGdmS6JLQIAAA== X-CMS-MailID: 20181010140956eucas1p2720bbf053c9dd0ebbafbc99bb1dd6e1d X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20181010140956eucas1p2720bbf053c9dd0ebbafbc99bb1dd6e1d References: <20181004143550.23077-1-i.maximets@samsung.com> Subject: [dpdk-dev] [PATCH v4 0/2] CPU non-blocking delay 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" For meson build without deprecation warnings following patch should be applied first: http://patches.dpdk.org/patch/46064/ Version 4: * Fixed return value checking for nanosleep(). It doesn't return EINTR, it sets the errno. Version 3: * Minor rebase on top of current master. Version 2: * Added comment for EINTR handling for nanosleep. [Stephen Hemminger] Ilya Maximets (2): eal: add nanosleep based delay function drivers/net: use sleep delay by default for intel NICs drivers/net/avf/Makefile | 2 +- drivers/net/avf/base/avf_osdep.h | 4 +- drivers/net/avf/meson.build | 2 + drivers/net/e1000/Makefile | 1 + drivers/net/e1000/base/e1000_osdep.h | 2 +- drivers/net/e1000/meson.build | 2 + drivers/net/i40e/base/i40e_osdep.h | 6 +-- drivers/net/ifc/base/ifcvf_osdep.h | 2 +- drivers/net/ixgbe/base/ixgbe_osdep.h | 2 +- drivers/net/ixgbe/meson.build | 3 +- lib/librte_eal/common/eal_common_timer.c | 24 +++++++++ .../common/include/generic/rte_cycles.h | 11 ++++ lib/librte_eal/rte_eal_version.map | 1 + test/test/autotest_data.py | 6 +++ test/test/meson.build | 1 + test/test/test_cycles.c | 51 ++++++++++++++----- 16 files changed, 96 insertions(+), 24 deletions(-) Reviewed-by: Ferruh Yigit