[spp] [PATCH 19/23] spp_vf: add flag for classifier table
x-fn-spp at sl.ntt-tx.co.jp
x-fn-spp at sl.ntt-tx.co.jp
Wed Nov 21 02:35:54 CET 2018
From: Hideyuki Yamashita <yamashita.hideyuki at po.ntt-tx.co.jp>
Add a flag to check if any of MAC address is registered to the
classifier table. This flag is set to 0 if no entries, or 1 if one or
more entries are registered.
Signed-off-by: Hideyuki Yamashita <yamashita.hideyuki at po.ntt-tx.co.jp>
Signed-off-by: Naoki Takada <takada.naoki at lab.ntt.co.jp>
---
src/vf/classifier_mac.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/vf/classifier_mac.c b/src/vf/classifier_mac.c
index 42e43dc..0244f7e 100644
--- a/src/vf/classifier_mac.c
+++ b/src/vf/classifier_mac.c
@@ -112,6 +112,9 @@ struct component_info {
/* component name */
char name[SPP_NAME_STR_LEN];
+ /* mac address entry flag */
+ int mac_addr_entry;
+
/* mac address classification per vlan-id */
struct mac_classification *mac_classifications[SPP_NUM_VLAN_VID];
@@ -385,6 +388,7 @@ init_component_info(struct component_info *cmp_info,
/* set tx */
cmp_info->n_classified_data_tx = component_info->num_tx_port;
+ cmp_info->mac_addr_entry = 0;
for (i = 0; i < component_info->num_tx_port; i++) {
tx_port = component_info->tx_ports[i];
vid = tx_port->class_id.vlantag.vid;
@@ -416,6 +420,9 @@ init_component_info(struct component_info *cmp_info,
mac_cls->active_classifieds[
mac_cls->num_active_classified++] = i;
+ /* mac address entry flag set */
+ cmp_info->mac_addr_entry = 1;
+
/* store default classified */
if (unlikely(tx_port->class_id.mac_addr ==
SPP_DEFAULT_CLASSIFIED_DMY_ADDR)) {
--
2.18.0
More information about the spp
mailing list