Note there is one additional upstream commit that improves performance by allowing up to 12k per tx descriptor, instead of 8k per descriptor (the current code in Xenial 4.4 kernel), and its changes are related to the fixes for this issue. However, from my reading of the code, I don't think that commit is actually required to fix this problem, so I am not including it in this bug (yet).
commit 5c4654daf2e2f25dfbd7fa572c59937ea6d4198b
Author: Alexander Duyck <email address hidden>
Date: Fri Feb 19 12:17:08 2016 -0800
i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K
Note there is one additional upstream commit that improves performance by allowing up to 12k per tx descriptor, instead of 8k per descriptor (the current code in Xenial 4.4 kernel), and its changes are related to the fixes for this issue. However, from my reading of the code, I don't think that commit is actually required to fix this problem, so I am not including it in this bug (yet).
commit 5c4654daf2e2f25 dfbd7fa572c5993 7ea6d4198b
Author: Alexander Duyck <email address hidden>
Date: Fri Feb 19 12:17:08 2016 -0800
i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K