> Why are the header structures marked packed, that is bogus, BSD and Linux
> don't do it.
> Windows probably does but Windows code seems to love packed even when it is
> not necessary.
Agreed. I'm not sure why rte_udp_hdr and rte_tcp_hdr are marked as packed.
> This is failing compile on FreeBsd
I forgot to carry the "Depends-on: patch-160679 ("eal: add
__rte_may_alias and __rte_aligned to unaligned typedefs")"
(https://patches.dpdk.org/project/dpdk/patch/[email protected]/)
forward from previous patches. I also see this failure locally with
GCC without the Depends-on patch applied. I expect it will resolve on
FreeBsd once this patch is applied and I can rebase this patch.