X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcommon%2Fsfc_efx%2Fbase%2Fefx.h;h=24e1314cc391fa4314f8dc2b1b518925d48f7ac6;hb=c4f4a0e60dcb2a3877a4a751d7641fa1d9c46c29;hp=b2301b845ad4448645f63c9cdcc78ccb67666a78;hpb=3bcd60fe2ea8b342ca3e5074f4529045a48f1a7c;p=dpdk.git diff --git a/drivers/common/sfc_efx/base/efx.h b/drivers/common/sfc_efx/base/efx.h index b2301b845a..24e1314cc3 100644 --- a/drivers/common/sfc_efx/base/efx.h +++ b/drivers/common/sfc_efx/base/efx.h @@ -4310,6 +4310,18 @@ efx_mae_action_set_populate_encap( /* * Use efx_mae_action_set_fill_in_counter_id() to set ID of a counter * in the specification prior to action set allocation. + * + * NOTICE: the HW will conduct action COUNT after actions DECAP, + * VLAN_POP, VLAN_PUSH (if any) have been applied to the packet, + * but, as a workaround, this order is not validated by the API. + * + * The workaround helps to unblock DPDK + Open vSwitch use case. + * In Open vSwitch, this action is always the first to be added, + * in particular, it's known to be inserted before action DECAP, + * so enforcing the right order here would cause runtime errors. + * The existing behaviour in Open vSwitch is unlikely to change + * any time soon, and the workaround is a good solution because + * in fact the real COUNT order is a don't care to Open vSwitch. */ LIBEFX_API extern __checkReturn efx_rc_t