From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: Service lcores and Application lcores Date: Thu, 29 Jun 2017 22:18:44 +0200 Message-ID: <25008072.aWAPEDBPgL@xps> References: <7268949.8nYIVvgy1g@xps> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org, 'Jerin Jacob' , "Wiles, Keith" , "Richardson, Bruce" To: "Van Haaren, Harry" Return-path: Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) by dpdk.org (Postfix) with ESMTP id 00569374 for ; Thu, 29 Jun 2017 22:18:46 +0200 (CEST) In-Reply-To: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 29/06/2017 18:35, Van Haaren, Harry: > 3) The problem; > If a service core runs the SW PMD schedule() function (option 2) *AND* > the application lcore runs schedule() func (option 1), the result is that > two threads are concurrently running a multi-thread unsafe function. Which function is multi-thread unsafe? Why the same function would be run by the service and by the scheduler?