I've also test using directly the flow director capabilities using ethtool and there it seems there is no issues I can make the same work flow as I want.
I've also test through DPDK with a XL710 (40G) and I have the same issues it seems the issue come from someware in the i40e functions. Maybe the validate. This is really blocking for us and I have no idea how to fix that or any work around. thank you in advance for your help, regards Antoine Pollenus