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/ice/base: support removing VSI from flow profile
[dpdk.git]
/
drivers
/
net
/
ice
/
ice_ethdev.h
diff --git
a/drivers/net/ice/ice_ethdev.h
b/drivers/net/ice/ice_ethdev.h
index
2b03c59
..
2a8a816
100644
(file)
--- a/
drivers/net/ice/ice_ethdev.h
+++ b/
drivers/net/ice/ice_ethdev.h
@@
-7,7
+7,7
@@
#include <rte_kvargs.h>
#include <rte_kvargs.h>
-#include <
rte_
ethdev_driver.h>
+#include <ethdev_driver.h>
#include "base/ice_common.h"
#include "base/ice_adminq_cmd.h"
#include "base/ice_common.h"
#include "base/ice_adminq_cmd.h"
@@
-167,11
+167,19
@@
struct ice_mac_filter {
struct ice_mac_filter_info mac_info;
};
struct ice_mac_filter_info mac_info;
};
+struct ice_vlan {
+ uint16_t tpid;
+ uint16_t vid;
+};
+
+#define ICE_VLAN(tpid, vid) \
+ ((struct ice_vlan){ tpid, vid })
+
/**
* VLAN filter structure
*/
struct ice_vlan_filter_info {
/**
* VLAN filter structure
*/
struct ice_vlan_filter_info {
-
uint16_t vlan_id
;
+
struct ice_vlan vlan
;
};
TAILQ_HEAD(ice_vlan_filter_list, ice_vlan_filter);
};
TAILQ_HEAD(ice_vlan_filter_list, ice_vlan_filter);
@@
-293,8
+301,8
@@
struct ice_fdir_filter_conf {
struct ice_fdir_counter *counter; /* flow specific counter context */
struct rte_flow_action_count act_count;
struct ice_fdir_counter *counter; /* flow specific counter context */
struct rte_flow_action_count act_count;
- uint64_t input_set
;
- uint64_t
outer_input_set; /* only for tunnel packets out
er fields */
+ uint64_t input_set
_o; /* used for non-tunnel or tunnel outer fields */
+ uint64_t
input_set_i; /* only for tunnel inn
er fields */
uint32_t mark_flag;
};
uint32_t mark_flag;
};