]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix default tipping point it was too low
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 15 Apr 2011 14:46:24 +0000 (14:46 +0000)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 15 Apr 2011 14:46:24 +0000 (14:46 +0000)
src/switch_core.c
src/switch_time.c

index d3a696bef55ae6706611286daf092b43b7c80f15..1e91279091084d667cba54f9ceb64df16a634f29 100644 (file)
@@ -1409,7 +1409,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
 
        if (flags & SCF_MINIMAL) return SWITCH_STATUS_SUCCESS;
                                                                                                           
-       runtime.tipping_point = 5000;
+       runtime.tipping_point = 0;
        runtime.timer_affinity = -1;
        
        switch_load_core_config("switch.conf");
index 0fd7d9ee49be21b6399fa4b70f9f49e5341e0214..d6aa8c8b08d732966c820bc138703079ceb1b7bb 100644 (file)
@@ -433,7 +433,7 @@ SWITCH_DECLARE(void) switch_sleep(switch_interval_time_t t)
 
 SWITCH_DECLARE(void) switch_cond_next(void)
 {
-       if (globals.timer_count >= runtime.tipping_point) {
+       if (runtime.tipping_point && globals.timer_count >= runtime.tipping_point) {
                os_yield();
                return;
        }
@@ -510,7 +510,7 @@ static switch_status_t timer_init(switch_timer_t *timer)
 
                switch_mutex_lock(globals.mutex);
                globals.timer_count++;
-               if (globals.timer_count == (runtime.tipping_point + 1)) {
+               if (runtime.tipping_point && globals.timer_count == (runtime.tipping_point + 1)) {
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "Crossed tipping point of %u, shifting into high-gear.\n", runtime.tipping_point);
                }
                switch_mutex_unlock(globals.mutex);
@@ -593,7 +593,7 @@ static switch_status_t timer_next(switch_timer_t *timer)
        while (globals.RUNNING == 1 && private_info->ready && TIMER_MATRIX[timer->interval].tick < private_info->reference) {
                check_roll();
 
-               if (globals.timer_count >= runtime.tipping_point) {
+               if (runtime.tipping_point && globals.timer_count >= runtime.tipping_point) {
                        os_yield();
                        globals.use_cond_yield = 0;
                } else {
@@ -660,7 +660,7 @@ static switch_status_t timer_destroy(switch_timer_t *timer)
        switch_mutex_lock(globals.mutex);
        if (globals.timer_count) {
                globals.timer_count--;
-               if (globals.timer_count == (runtime.tipping_point - 1)) {
+               if (runtime.tipping_point && globals.timer_count == (runtime.tipping_point - 1)) {
                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "Fell Below tipping point of %u, shifting into low-gear.\n", runtime.tipping_point);
                }
        }
@@ -780,7 +780,7 @@ SWITCH_MODULE_RUNTIME_FUNCTION(softtimer_runtime)
                                rev_errs = 0;
                        }
 
-                       if (globals.timer_count >= runtime.tipping_point) {
+                       if (runtime.tipping_point && globals.timer_count >= runtime.tipping_point) {
                                os_yield();
                        } else {
                                if (tfd > -1 && globals.RUNNING == 1) {