[dpdk-dev] [PATCH 1/8] lpm: Fix pointer aliasing issues
Aaron Conole
aconole at redhat.com
Tue Mar 22 21:47:06 CET 2016
Thomas Monjalon <thomas.monjalon at 6wind.com> 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
More information about the dev
mailing list