*/
#define SF_FLOW_SPEC_NB_FILTERS_MAX 8
+/* Used to guard action masks */
+#define SFC_BUILD_SET_OVERFLOW(_action, _set) \
+ RTE_BUILD_BUG_ON((_action) >= sizeof(_set) * CHAR_BIT)
+
/* RSS configuration storage */
struct sfc_flow_rss {
unsigned int rxq_hw_index_min;
struct sfc_flow_spec_mae {
/* Desired priority level */
unsigned int priority;
+ /* Outer rule registry entry */
+ struct sfc_mae_outer_rule *outer_rule;
/* EFX match specification */
efx_mae_match_spec_t *match_spec;
/* Action set registry entry */
struct sfc_mae_action_set *action_set;
+ /* Firmware-allocated rule ID */
+ efx_mae_rule_id_t rule_id;
};
/* Flow specification */