diff options
Diffstat (limited to 'platform/linux-generic/odp_classification.c')
-rw-r--r-- | platform/linux-generic/odp_classification.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_classification.c b/platform/linux-generic/odp_classification.c index 6c1aff4..fb1b019 100644 --- a/platform/linux-generic/odp_classification.c +++ b/platform/linux-generic/odp_classification.c @@ -307,6 +307,7 @@ int odp_pktio_default_cos_set(odp_pktio_t pktio_in, odp_cos_t default_cos) } entry->s.cls.default_cos = cos; + pktio_cls_enabled_set(entry, 1); return 0; } @@ -378,6 +379,7 @@ int odp_cos_with_l2_priority(odp_pktio_t pktio_in, l2_cos->cos[qos_table[i]] = cos; } } + pktio_cls_enabled_set(entry, 1); UNLOCK(&l2_cos->lock); return 0; } @@ -410,6 +412,7 @@ int odp_cos_with_l3_qos(odp_pktio_t pktio_in, l3_cos->cos[qos_table[i]] = cos; } } + pktio_cls_enabled_set(entry, 1); UNLOCK(&l3_cos->lock); return 0; } @@ -488,6 +491,7 @@ int odp_pktio_pmr_cos(odp_pmr_t pmr_id, pktio_entry->s.cls.pmr[num_pmr] = pmr; pktio_entry->s.cls.cos[num_pmr] = cos; pktio_entry->s.cls.num_pmr++; + pktio_cls_enabled_set(pktio_entry, 1); UNLOCK(&pktio_entry->s.cls.lock); return 0; @@ -625,6 +629,7 @@ int odp_pktio_pmr_match_set_cos(odp_pmr_set_t pmr_set_id, odp_pktio_t src_pktio, pktio_entry->s.cls.pmr[num_pmr] = pmr; pktio_entry->s.cls.cos[num_pmr] = cos; pktio_entry->s.cls.num_pmr++; + pktio_cls_enabled_set(pktio_entry, 1); UNLOCK(&pktio_entry->s.cls.lock); return 0; |