@@ -1325,7 +1325,8 @@ if (buffer_threshold_cnt == 5 || threshold_cnt == 3) {
13251325 in_search = true;
13261326 threshold_cnt = 0 ;
13271327 buffer_threshold_cnt = 0 ;
1328- meta_tp -> ratio_rate_sample = 200 ;
1328+ //meta_tp->ratio_rate_sample = 200;
1329+ meta_tp -> ratio_rate_sample = meta_tp -> ratio_rate_sample * 2 ;
13291330 last_trigger_tstamp = jiffies ;
13301331 if (meta_tp -> num_segments_flow_one < (100 - abs (meta_tp -> ratio_search_step ))) {
13311332 meta_tp -> search_state = RIGHT_RATIO_SET ;
@@ -1373,7 +1374,8 @@ if (in_search) {
13731374 } else {
13741375 last_rate = 0 ;
13751376 in_search = false;
1376- meta_tp -> ratio_rate_sample = 100 ;
1377+ //meta_tp->ratio_rate_sample = 100;
1378+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
13771379 goto reset ;
13781380 }
13791381 } else if (meta_tp -> num_segments_flow_one - 2 * meta_tp -> ratio_search_step > 0 ) {
@@ -1383,7 +1385,8 @@ if (in_search) {
13831385 } else {
13841386 meta_tp -> num_segments_flow_one -= meta_tp -> ratio_search_step ;
13851387 last_rate = 0 ;
1386- meta_tp -> ratio_rate_sample = 100 ;
1388+ //meta_tp->ratio_rate_sample = 100;
1389+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
13871390 in_search = false;
13881391 goto reset ;
13891392 }
@@ -1398,13 +1401,15 @@ if (in_search) {
13981401 } else {
13991402 last_rate = 0 ;
14001403 in_search = false;
1401- meta_tp -> ratio_rate_sample = 100 ;
1404+ //meta_tp->ratio_rate_sample = 100;
1405+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14021406 goto reset ;
14031407 }
14041408 } else {
14051409 meta_tp -> num_segments_flow_one += meta_tp -> ratio_search_step ;
14061410 last_rate = 0 ;
1407- meta_tp -> ratio_rate_sample = 100 ;
1411+ //meta_tp->ratio_rate_sample = 100;
1412+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14081413 in_search = false;
14091414 goto reset ;
14101415 }
@@ -1430,7 +1435,8 @@ if (in_search) {
14301435 else {
14311436 last_rate = 0 ;
14321437 in_search = false;
1433- meta_tp -> ratio_rate_sample = 100 ;
1438+ //meta_tp->ratio_rate_sample = 100;
1439+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14341440 goto reset ;
14351441 }
14361442 }
@@ -1440,7 +1446,8 @@ if (in_search) {
14401446 if (meta_tp -> rate_delivered > last_rate + 5 ) {
14411447 last_rate = 0 ;
14421448 in_search = false;
1443- meta_tp -> ratio_rate_sample = 100 ;
1449+ //meta_tp->ratio_rate_sample = 100;
1450+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14441451 } else {
14451452 if (meta_tp -> num_segments_flow_one > meta_tp -> ratio_search_step ) {
14461453 meta_tp -> num_segments_flow_one -= meta_tp -> ratio_search_step ;
@@ -1449,7 +1456,8 @@ if (in_search) {
14491456 meta_tp -> num_segments_flow_one -= meta_tp -> ratio_search_step /2 ;
14501457 last_rate = 0 ;
14511458 in_search = false;
1452- meta_tp -> ratio_rate_sample = 100 ;
1459+ //meta_tp->ratio_rate_sample = 100;
1460+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14531461 }
14541462 }
14551463 goto reset ;
@@ -1461,7 +1469,8 @@ if (in_search) {
14611469 }
14621470 last_rate = 0 ;
14631471 in_search = false;
1464- meta_tp -> ratio_rate_sample = 100 ;
1472+ //meta_tp->ratio_rate_sample = 100;
1473+ meta_tp -> ratio_rate_sample = sysctl_mptcp_rate_sample ;
14651474 goto reset ;
14661475 break ;
14671476 }
0 commit comments