From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: Re: [PATCH v3 00/12] event/octeontx: add event timer adapter driver Date: Sun, 8 Apr 2018 08:25:35 +0530 Message-ID: <20180408025534.GB13341@jerin> References: <20180216213700.3415-1-pbhagavatula@caviumnetworks.com> <20180403150514.24201-1-pbhagavatula@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: santosh.shukla@caviumnetworks.com, erik.g.carrillo@intel.com, dev@dpdk.org To: Pavan Nikhilesh Return-path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0086.outbound.protection.outlook.com [104.47.37.86]) by dpdk.org (Postfix) with ESMTP id D241B1C769 for ; Sun, 8 Apr 2018 04:55:58 +0200 (CEST) Content-Disposition: inline In-Reply-To: <20180403150514.24201-1-pbhagavatula@caviumnetworks.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: Tue, 3 Apr 2018 20:35:02 +0530 > From: Pavan Nikhilesh > To: jerin.jacob@caviumnetworks.com, santosh.shukla@caviumnetworks.com, > erik.g.carrillo@intel.com > Cc: dev@dpdk.org, Pavan Nikhilesh > Subject: [dpdk-dev] [PATCH v3 00/12] event/octeontx: add event timer > adapter driver > X-Mailer: git-send-email 2.16.3 > > The event timer adapter[1] provides APIs to configure an event timer device > that allows an application to arm timers which on expiry push events to an > event device such as OcteonTx SSO. > The OcteonTx TIM is a co-processor that can be configured as an event timer > adapter which can be used by an application to manage event timers. > > The TIM co-processor processes the event timers registered and pushes > expired event timers to SSO based on the event queue, schedule type, flow > id etc. provided as rte_event while arming the event timer. It maintains > event timers with high precision and time granularity of 1us (microsecond). > > [1] http://dpdk.org/dev/patchwork/patch/33525/ > > This patch set depends on: > 1. http://dpdk.org/dev/patchwork/bundle/pbhagavatula/event_timerdev_v9 > 2. http://dpdk.org/dev/patchwork/patch/35216/ > 3. http://dpdk.org/dev/patchwork/patch/36089/ > > v3 Changes: > - change datapath function return from int to uint16_t. > - Add missing state checks while arm/cancel. > - add stats. > > v2 Changes: > - Move common code changes to separate patches. > - Reduce ifdef clutter. > - fix improper return value (erik). > - remove redundent ops assignment (erik). > - update octeontx documentation. Please check the following : 1) It has build issue with 32bit build(gcc 7.3.1) 2) clang6 shows some crazy link errors, even though following symbol has been not used. Looks like we need -latomic undefined reference to `__atomic_fetch_add_8' 3) Fix check-git-log.sh issues $./devtools/check-git-log.sh Wrong headline lowercase: event/octeontx: add multiproducer timer arm and cancel event/octeontx: add single producer timer arm variant event/octeontx: add burst mode for timer arm