From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: Re: [PATCH v5 0/5] eventdev: add interrupt driven queues to Rx adapter Date: Fri, 6 Jul 2018 10:49:24 +0530 Message-ID: <20180706051923.GA6922@jerin> References: <1530522674-167754-1-git-send-email-nikhil.rao@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: dev@dpdk.org To: Nikhil Rao Return-path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0063.outbound.protection.outlook.com [104.47.32.63]) by dpdk.org (Postfix) with ESMTP id C19731BECC for ; Fri, 6 Jul 2018 07:19:35 +0200 (CEST) Content-Disposition: inline In-Reply-To: <1530522674-167754-1-git-send-email-nikhil.rao@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" -----Original Message----- > Date: Mon, 2 Jul 2018 14:41:09 +0530 > From: Nikhil Rao > To: jerin.jacob@caviumnetworks.com > CC: nikhil.rao@intel.com, dev@dpdk.org > Subject: [PATCH v5 0/5] eventdev: add interrupt driven queues to Rx adapter > X-Mailer: git-send-email 1.8.3.1 > > External Email > > This patch series adds support for interrupt driven queues to the > ethernet Rx adapter, the first 3 patches prepare the code to > handle both poll and interrupt driven Rx queues, the 4th patch > patch has code changes specific to interrupt driven queues and > the final patch has test code. > > Changelog: Applied this series to dpdk-next-eventdev/master. Thanks. > > v4->v5: > * Fix meson build breakage > > v3->v4: > > * Fix FreeBSD build breakage. > > v2->v3: > > * Fix shared build breakage. > > * Fix FreeBSD build breakage. > > * Reduce epoll maxevents parameter by 1, since thread wakeup > uses pthread_cancel as opposed to an exit message through a > file monitored by epoll_wait(). > > * Check intr_handle before access, it is NULL when zero Rx queue > interrupts are configured. > > * Remove thread_stop flag, in the event of a pthread_cancel, it is > not possible to check this flag thread stack is unwound without > returning to rxa_intr_thread. > > v1->v2: > > * Move rte_service_component_runstate_set such that it > is called only when cap & RTE__EVENT_ETH_RX_ADAPTER_CAP_INTERNAL_PORT > is false. (Jerin Jacob) > > * Fix meson build. (Jerin Jacob) > > * Replace calls to pthread_* with rte_ctrl_thread_create(). > (Jerin Jacob) > > * Move adapter test code to separate patch. (Jerin Jacob) > > Note: I haven't removed the note about devices created > rte_event_eth_rx_adapter_create, will fix in a separate patch. > > Nikhil Rao (5): > eventdev: standardize Rx adapter internal function names > eventdev: improve err handling for Rx adapter queue add/del > eventdev: move Rx adapter eth Rx to separate function > eventdev: add interrupt driven queues to Rx adapter > eventdev: add Rx adapter tests for interrupt driven queues > > config/rte_config.h | 1 + > lib/librte_eventdev/rte_event_eth_rx_adapter.h | 5 +- > lib/librte_eventdev/rte_event_eth_rx_adapter.c | 1526 +++++++++++++++++--- > test/test/test_event_eth_rx_adapter.c | 261 +++- > .../prog_guide/event_ethernet_rx_adapter.rst | 24 + > config/common_base | 1 + > lib/librte_eventdev/Makefile | 9 +- > lib/librte_eventdev/meson.build | 9 +- > 8 files changed, 1596 insertions(+), 240 deletions(-) > > -- > 1.8.3.1 >