This is the final planned set of patches to make changes to the mbuf data structure and associated files. This patch set makes more changes to help improve performance following the mbuf changes and adds in two new fields into the mbuf structure.
It is planned to add other fields other than the two provided here, but patches for adding those fields will be included in the patch sets for the changes making use of those fields, since adding them does not affect, or move, any other mbuf fields. NOTE: this patch set has a dependency on mbuf patch sets 1 and 2 Bruce Richardson (5): mbuf: ensure next pointer is set to null on free ixgbe: add prefetch to improve slow-path tx perf testpmd: Change rxfreet default to 32 mbuf: add userdata pointer field mbuf: Add in second vlan tag field to mbuf app/test-pmd/flowgen.c | 2 +- app/test-pmd/macfwd.c | 2 +- app/test-pmd/macswap.c | 2 +- app/test-pmd/rxonly.c | 2 +- app/test-pmd/testpmd.c | 6 +++--- app/test-pmd/txonly.c | 2 +- app/test/packet_burst_generator.c | 4 ++-- examples/ipv4_multicast/main.c | 3 ++- examples/vhost/main.c | 2 +- .../linuxapp/eal/include/exec-env/rte_kni_common.h | 3 ++- lib/librte_mbuf/rte_mbuf.h | 17 ++++++++++++----- lib/librte_pmd_e1000/em_rxtx.c | 8 ++++---- lib/librte_pmd_e1000/igb_rxtx.c | 6 +++--- lib/librte_pmd_i40e/i40e_rxtx.c | 8 ++++---- lib/librte_pmd_ixgbe/ixgbe_rxtx.c | 19 +++++++++++-------- lib/librte_pmd_vmxnet3/vmxnet3_rxtx.c | 4 ++-- 16 files changed, 51 insertions(+), 39 deletions(-) -- 1.9.3