From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shreyansh Jain Subject: Re: [PATCH 01/13] ethdev: increase length ethernet device internal name Date: Tue, 20 Dec 2016 12:23:25 +0530 Message-ID: <3d2af45f-8a74-499b-06f2-450e02b8f1c0@nxp.com> References: <20161219215944.17226-1-sthemmin@microsoft.com> <20161219215944.17226-2-sthemmin@microsoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Cc: , Stephen Hemminger To: Stephen Hemminger Return-path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0079.outbound.protection.outlook.com [104.47.33.79]) by dpdk.org (Postfix) with ESMTP id 7A05FFAF8 for ; Tue, 20 Dec 2016 07:49:53 +0100 (CET) In-Reply-To: <20161219215944.17226-2-sthemmin@microsoft.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" On Tuesday 20 December 2016 03:29 AM, Stephen Hemminger wrote: > Allow sufficicent space for UUID in string form (36+1). > Needed to use UUID with Hyper-V > > Signed-off-by: Stephen Hemminger > --- > doc/guides/rel_notes/deprecation.rst | 3 +++ > lib/librte_ether/rte_ethdev.h | 6 +++++- > 2 files changed, 8 insertions(+), 1 deletion(-) > > diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst > index 2d17bc6e..b83f23a1 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -58,6 +58,9 @@ Deprecation Notices > ``port`` field, may be moved or removed as part of this mbuf work. A > ``timestamp`` will also be added. > > +* ethdev: for 17.02 the size of internal device name will be increased > + to 40 characters to allow for storing UUID. > + > * The mbuf flags PKT_RX_VLAN_PKT and PKT_RX_QINQ_PKT are deprecated and > are respectively replaced by PKT_RX_VLAN_STRIPPED and > PKT_RX_QINQ_STRIPPED, that are better described. The old flags and > diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h > index 96781792..3c85e331 100644 > --- a/lib/librte_ether/rte_ethdev.h > +++ b/lib/librte_ether/rte_ethdev.h > @@ -1652,7 +1652,11 @@ struct rte_eth_dev_sriov { > }; > #define RTE_ETH_DEV_SRIOV(dev) ((dev)->data->sriov) > > -#define RTE_ETH_NAME_MAX_LEN (32) > +/* > + * Internal identifier length > + * Sufficiently large to allow for UUID or PCI address > + */ > +#define RTE_ETH_NAME_MAX_LEN 40 Just to clarify my doubt: UUID is 36 byte long. So, 4 extra bytes are to keep the name length 4 byte aligned (along with one byte of \0)? Or, PCI based addressing can stretch 40 bytes? > > /** > * @internal >