From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH v2] ethdev: add return value to stats get dev op Date: Wed, 11 Oct 2017 12:46:16 +0200 Message-ID: <4271901.RE8S8KQ4zy@xps> References: <1507565524-18590-1-git-send-email-matan@mellanox.com> <157d75ef-01d0-6aca-81ec-c69bce2360c1@intel.com> <3da5949d-71d1-43d9-1583-c5d401ee0bcb@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org To: Ferruh Yigit , Matan Azrad Return-path: Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by dpdk.org (Postfix) with ESMTP id 697311B1C3 for ; Wed, 11 Oct 2017 12:46:18 +0200 (CEST) In-Reply-To: <3da5949d-71d1-43d9-1583-c5d401ee0bcb@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" 11/10/2017 04:09, Ferruh Yigit: > On 10/11/2017 3:01 AM, Ferruh Yigit wrote: > > On 10/10/2017 9:20 PM, Matan Azrad wrote: > >> The stats_get dev op API doesn't include return value, so PMD cannot > >> return an error in case of failure at stats getting process time. > >> > >> Since PCI devices can be removed and there is a time between the > >> physical removal to the RMV interrupt, the user may get invalid stats > >> without any indication. > >> > >> This patch changes the stats_get API return value to be int instead of > >> void. > >> > >> All the net PMDs stats_get dev ops are adjusted by this patch. > >> > >> Signed-off-by: Matan Azrad > > > > Reviewed-by: Ferruh Yigit > > Applied to dpdk-next-net/master, thanks. It is breaking compilation of tests: test/test/virtual_pmd.c:256:15: fatal error: incompatible pointer types initializing 'eth_stats_get_t' (aka 'int (*)(struct rte_eth_dev *, struct rte_eth_stats *)') with an expression of type 'void (struct rte_eth_dev *, struct rte_eth_stats *)' [-Wincompatible-pointer-types] .stats_get = virtual_ethdev_stats_get,