From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anatoly Burakov Subject: [RFC v2 0/6] Remove IPC threads Date: Thu, 31 May 2018 11:12:27 +0100 Message-ID: References: <1524150216-3407-1-git-send-email-jianfeng.tan@intel.com> Cc: thomas@monjalon.net, konstantin.ananyev@intel.com To: dev@dpdk.org 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) In-Reply-To: <1524150216-3407-1-git-send-email-jianfeng.tan@intel.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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