git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/ionic: split up queue-completion queue structure
[dpdk.git]
/
drivers
/
net
/
sfc
/
sfc_flow.h
diff --git
a/drivers/net/sfc/sfc_flow.h
b/drivers/net/sfc/sfc_flow.h
index
164e9f9
..
0910595
100644
(file)
--- a/
drivers/net/sfc/sfc_flow.h
+++ b/
drivers/net/sfc/sfc_flow.h
@@
-26,6
+26,10
@@
extern "C" {
*/
#define SF_FLOW_SPEC_NB_FILTERS_MAX 8
*/
#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;
/* RSS configuration storage */
struct sfc_flow_rss {
unsigned int rxq_hw_index_min;
@@
-63,8
+67,14
@@
struct sfc_flow_spec_filter {
struct sfc_flow_spec_mae {
/* Desired priority level */
unsigned int priority;
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;
/* 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 */
};
/* Flow specification */