Skip to content
This repository was archived by the owner on Oct 2, 2025. It is now read-only.

Commit 4255d69

Browse files
committed
enabled sysctl mptcp_rate_sample
1 parent 29f8cac commit 4255d69

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

net/mptcp/mptcp_ratio.c

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)