From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id B0E972BC8 for ; Thu, 31 May 2018 12:12:36 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2018 03:12:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,463,1520924400"; d="scan'208";a="63157633" Received: from irvmail001.ir.intel.com ([163.33.26.43]) by orsmga002.jf.intel.com with ESMTP; 31 May 2018 03:12:34 -0700 Received: from sivswdev01.ir.intel.com (sivswdev01.ir.intel.com [10.237.217.45]) by irvmail001.ir.intel.com (8.14.3/8.13.6/MailSET/Hub) with ESMTP id w4VACXcJ025098; Thu, 31 May 2018 11:12:33 +0100 Received: from sivswdev01.ir.intel.com (localhost [127.0.0.1]) by sivswdev01.ir.intel.com with ESMTP id w4VACXaY018912; Thu, 31 May 2018 11:12:33 +0100 Received: (from aburakov@localhost) by sivswdev01.ir.intel.com with LOCAL id w4VACXaW018908; Thu, 31 May 2018 11:12:33 +0100 From: Anatoly Burakov To: dev@dpdk.org Cc: thomas@monjalon.net, konstantin.ananyev@intel.com Date: Thu, 31 May 2018 11:12:27 +0100 Message-Id: X-Mailer: git-send-email 1.7.0.7 In-Reply-To: <1524150216-3407-1-git-send-email-jianfeng.tan@intel.com> References: <1524150216-3407-1-git-send-email-jianfeng.tan@intel.com> Subject: [dpdk-dev] [RFC v2 0/6] Remove IPC threads 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: , X-List-Received-Date: Thu, 31 May 2018 10:12:37 -0000 As previously discussed [1], IPC threads need to be removed and their workload moved to interrupt thread. The transition is complete as far as Linux support is concerned, however since there is no interrupt thread on FreeBSD, this patchset effectively disables IPC on FreeBSD for now (hence it still being an RFC and not a v1). Work on adding interrupt thread to FreeBSD is in progress. [1] http://dpdk.org/dev/patchwork/patch/36579/ Anatoly Burakov (2): ipc: remove IPC thread for async requests ipc: remove main IPC thread Jianfeng Tan (4): eal/linux: use glibc malloc in alarm eal/linux: use glibc malloc in interrupt handling eal: bring forward init of interrupt handling eal: add IPC type for interrupt thread lib/librte_eal/common/eal_common_proc.c | 233 +++++++----------- .../common/include/rte_eal_interrupts.h | 1 + lib/librte_eal/linuxapp/eal/eal.c | 10 +- lib/librte_eal/linuxapp/eal/eal_alarm.c | 9 +- lib/librte_eal/linuxapp/eal/eal_interrupts.c | 19 +- test/test/test_interrupts.c | 29 ++- 6 files changed, 137 insertions(+), 164 deletions(-) -- 2.17.0