raw/ifpga: fix file handle leak
[dpdk.git] / examples / qos_sched / init.c
index 3bdc653..8a0fb8a 100644 (file)
@@ -183,9 +183,7 @@ static struct rte_sched_pipe_params pipe_profiles[MAX_SCHED_PIPE_PROFILES] = {
                .tc_rate = {305175, 305175, 305175, 305175, 305175, 305175,
                        305175, 305175, 305175, 305175, 305175, 305175, 305175},
                .tc_period = 40,
-#ifdef RTE_SCHED_SUBPORT_TC_OV
                .tc_ov_weight = 1,
-#endif
 
                .wrr_weights = {1, 1, 1, 1},
        },
@@ -203,15 +201,9 @@ static struct rte_sched_subport_profile_params
        },
 };
 
-struct rte_sched_subport_params subport_params[MAX_SCHED_SUBPORTS] = {
-       {
-               .n_pipes_per_subport_enabled = 4096,
-               .qsize = {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64},
-               .pipe_profiles = pipe_profiles,
-               .n_pipe_profiles = sizeof(pipe_profiles) /
-                       sizeof(struct rte_sched_pipe_params),
-               .n_max_pipe_profiles = MAX_SCHED_PIPE_PROFILES,
 #ifdef RTE_SCHED_CMAN
+struct rte_sched_cman_params cman_params = {
+       .cman_mode = RTE_SCHED_CMAN_RED,
        .red_params = {
                /* Traffic Class 0 Colors Green / Yellow / Red */
                [0][0] = {.min_th = 48, .max_th = 64, .maxp_inv = 10, .wq_log2 = 9},
@@ -278,6 +270,19 @@ struct rte_sched_subport_params subport_params[MAX_SCHED_SUBPORTS] = {
                [12][1] = {.min_th = 40, .max_th = 64, .maxp_inv = 10, .wq_log2 = 9},
                [12][2] = {.min_th = 32, .max_th = 64, .maxp_inv = 10, .wq_log2 = 9},
        },
+};
+#endif /* RTE_SCHED_CMAN */
+
+struct rte_sched_subport_params subport_params[MAX_SCHED_SUBPORTS] = {
+       {
+               .n_pipes_per_subport_enabled = 4096,
+               .qsize = {64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64},
+               .pipe_profiles = pipe_profiles,
+               .n_pipe_profiles = sizeof(pipe_profiles) /
+                       sizeof(struct rte_sched_pipe_params),
+               .n_max_pipe_profiles = MAX_SCHED_PIPE_PROFILES,
+#ifdef RTE_SCHED_CMAN
+               .cman_params = &cman_params,
 #endif /* RTE_SCHED_CMAN */
        },
 };