From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id 1D1794AC7 for ; Tue, 22 Mar 2016 21:47:09 +0100 (CET) Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 80CCC12B20; Tue, 22 Mar 2016 20:47:08 +0000 (UTC) Received: from aconole-fed23 (dhcp-25-231.bos.redhat.com [10.18.25.231]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u2MKl7CK017552 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Tue, 22 Mar 2016 16:47:07 -0400 From: Aaron Conole To: Thomas Monjalon Cc: dev@dpdk.org, Bruce Richardson References: <1456426121-21423-1-git-send-email-aconole@redhat.com> <1456426121-21423-2-git-send-email-aconole@redhat.com> <20160225213054.GA14936@bricha3-MOBL3> <2437487.IsYEmueqI7@xps13> Date: Tue, 22 Mar 2016 16:47:06 -0400 In-Reply-To: <2437487.IsYEmueqI7@xps13> (Thomas Monjalon's message of "Tue, 22 Mar 2016 21:02:43 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 Subject: Re: [dpdk-dev] [PATCH 1/8] lpm: Fix pointer aliasing issues X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Mar 2016 20:47:09 -0000 Thomas Monjalon writes: > 2016-02-25 21:30, Bruce Richardson: >> On Thu, Feb 25, 2016 at 01:48:34PM -0500, Aaron Conole wrote: >> > /** >> > + * Convert from tbl_entry types to integer types >> > + */ >> > +static inline uint16_t >> > +rte_lpm_tbl24_entry_to_uint16(const struct rte_lpm_tbl24_entry *entry) >> > +{ >> > + union { >> > + uint16_t i; >> > + struct rte_lpm_tbl24_entry s; >> > + } tbl_entry_u; >> > + >> > + tbl_entry_u.s = *entry; >> > + return tbl_entry_u.i; >> > +} >> > + >> > +static inline uint16_t >> > +rte_lpm_tbl8_entry_to_uint16(const struct rte_lpm_tbl8_entry *entry) >> > +{ >> > + union { >> > + uint16_t i; >> > + struct rte_lpm_tbl8_entry s; >> > + } tbl_entry_u; >> > + >> > + tbl_entry_u.s = *entry; >> > + return tbl_entry_u.i; >> > +} >> > + >> >> These two new functions could be reduced to one with the help of patch: >> http://dpdk.org/dev/patchwork/patch/9087/ > > Aaron, any news about a rework of this patch? The rework of this series is in my TODO list with deadline of Thursday. I'll repost the series before then. Sorry for the confusion/delay. -Aaron