Index: /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/altq_cbq.h
===================================================================
--- /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/altq_cbq.h	(revision 38299)
+++ /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/altq_cbq.h	(working copy)
@@ -91,7 +91,7 @@
 #ifdef _KERNEL
 
 #ifndef MAX_DYN_QUEUE
-#define MAX_DYN_QUEUE 700000
+#define MAX_DYN_QUEUE 1000000
 #endif
 
 #define	CBQ_MAX_CLASSES	(MAX_DYN_QUEUE + 1024)
Index: /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.h
===================================================================
--- /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.h	(revision 38299)
+++ /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.h	(working copy)
@@ -36,7 +36,7 @@
 
 
 #ifndef MAX_DYN_QUEUE
-#define MAX_DYN_QUEUE 700000
+#define MAX_DYN_QUEUE 1000000
 #endif
 
 #define QOS_MAX_FLTR_NUM (MAX_DYN_QUEUE + 1024)
Index: /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.c
===================================================================
--- /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.c	(revision 38299)
+++ /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_classifier.c	(working copy)
@@ -58,7 +58,7 @@
 #include <click/app/qos/qos_dynamic.h>
 
 #ifndef MAX_DYN_QUEUE
-#define MAX_DYN_QUEUE 700000
+#define MAX_DYN_QUEUE 1000000
 #endif
 
 extern uint32_t max_dyn_queue;
@@ -232,7 +232,9 @@
         if (qos_session_cleanup == 0) {
             mtx_lock (&qos_filter_lock);
             qos_session_cleanup = 1;
+#ifdef QOS_FLUSH
             qos_filter_clear_all_dyn (NULL);
+#endif
             n_filters = 0;
             mtx_unlock (&qos_filter_lock);
         }
@@ -560,7 +562,12 @@
 label:
         if (qos_session_status == SESSION_ENABLE) {
             if (qos_session_cleanup) {
+#ifdef QOS_FLUSH
                 delete_dyn_queues();
+#else
+    ;
+#endif
+
             }
             else {
 	        if (QOSD_OUTPUT == direction) {
Index: /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_dynamic.c
===================================================================
--- /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_dynamic.c	(revision 38299)
+++ /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_dynamic.c	(working copy)
@@ -29,7 +29,7 @@
 #define TUPLE_LEN 12 /* src ip + src port + dest ip + dst port */
 
 #ifndef MAX_DYN_QUEUE
-#define MAX_DYN_QUEUE 700000
+#define MAX_DYN_QUEUE 1000000
 #endif
 
 struct mtx qos_session_lock;
@@ -40,11 +40,11 @@
 
 uint32_t repeat_segment_num = 50;
 uint32_t q_del_step_size = 1;
-uint32_t max_dyn_queue = MAX_DYN_QUEUE;
+uint32_t max_dyn_queue = 800000;
 
 int class_insert_pos = 205;
 int loop_class_count = 200;
-int q_len_wait = 1024;
+int q_len_wait = 1000;
 
 struct dyn_session_qos_conf_head dyn_session_qos_conf_head = STAILQ_HEAD_INITIALIZER(dyn_session_qos_conf_head);
 
Index: /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_var.h
===================================================================
--- /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_var.h	(revision 38299)
+++ /branches/rel_apv_10_4_0_112_gail/usr/src/sys/click/app/qos/qos_var.h	(working copy)
@@ -46,7 +46,7 @@
 
 /* QoS maximum queue */
 #ifndef MAX_DYN_QUEUE
-#define MAX_DYN_QUEUE 700000
+#define MAX_DYN_QUEUE 1000000
 #endif
 
 #define QOS_MAXQ (MAX_DYN_QUEUE + 1024)
