From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruce Richardson Subject: Re: [PATCH 02/20] librte_ether: add fields from rte_pci_driver to rte_eth_dev_data Date: Wed, 30 Sep 2015 14:23:21 +0100 Message-ID: <20150930132321.GB11552@bricha3-MOBL3> References: <1443445418-18498-1-git-send-email-bernard.iremonger@intel.com> <1443445418-18498-3-git-send-email-bernard.iremonger@intel.com> <20150930131853.GB32524@hmsreliant.think-freely.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: dev@dpdk.org To: Neil Horman Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 4C02D8DAA for ; Wed, 30 Sep 2015 15:23:25 +0200 (CEST) Content-Disposition: inline In-Reply-To: <20150930131853.GB32524@hmsreliant.think-freely.org> List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Wed, Sep 30, 2015 at 09:18:53AM -0400, Neil Horman wrote: > > +} > > diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h > > index fa06554..9cd262b 100644 > > --- a/lib/librte_ether/rte_ethdev.h > > +++ b/lib/librte_ether/rte_ethdev.h > > @@ -1635,8 +1635,23 @@ struct rte_eth_dev_data { > > all_multicast : 1, /**< RX all multicast mode ON(1) / OFF(0). */ > > dev_started : 1, /**< Device state: STARTED(1) / STOPPED(0). */ > > lro : 1; /**< RX LRO is ON(1) / OFF(0) */ > > + uint32_t dev_flags; /**< Flags controlling handling of device. */ > > + enum rte_kernel_driver kdrv; /**< Kernel driver passthrough */ > > + int numa_node; > > + const char *drv_name; > > }; > > > Unrelated to my other questions on this code: Is rte_eth_dev_data ever > allocation by any applications? If so, this will have to go through the ABI > process. I don't think it is, but I wanted to ask to be sure > > Neil > No - applications do not allocate this structure directly, it's internal only, so we should be safe here from an ABI perspective. /Bruce