[dpdk-dev] [PATCH v6] enic: receive path performance improvements

2016-03-04 Thread John Daley
This is a wholesale replacement of the Enic PMD receive path in order to improve performance and code clarity. The changes are: - Simplify and reduce code path length of receive function. - Put most of the fast-path receive funtions in one file. - Reduce the number of posted_index updates (pay atte

[dpdk-dev] [PATCH v6] enic: receive path performance improvements

2016-03-08 Thread Bruce Richardson
On Fri, Mar 04, 2016 at 01:09:00PM -0800, John Daley wrote: > This is a wholesale replacement of the Enic PMD receive path in order > to improve performance and code clarity. The changes are: > - Simplify and reduce code path length of receive function. > - Put most of the fast-path receive funtion

[dpdk-dev] [PATCH v6] enic: receive path performance improvements

2016-03-15 Thread Thomas Monjalon
2016-03-04 13:09, John Daley: > +#ifdef RTE_NEXT_ABI > + pkt_err_flags |= PKT_RX_MAC_ERR; > +#else > + pkt_err_flags |= PKT_EXT_RX_PKT_ERROR; > +#endif > + } > + > + /* Check for bad FCS. MAC error isn't quite, but no other choice */ > + if (!enic_cq_rx