ff6edd3886
In vPMD, when we load Rx desc with _mm_loadu_si128, the volatile modifier will be cast away, allowing the compiler to reorder the load instructions. The Rx recv function's correctness is relying on these load instructions following a strict sequence, reading the descriptors in reverse order, so we add compiler barrier to prevent compiler reorder. Fixes: 9ed94e5bb04e ("i40e: add vector Rx") Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>