Commit 77d7dc8
sched/mmcid: Revert the complex CID management
The CID management is a complex beast, which affects both scheduling and
task migration. The compaction mechanism forces random tasks of a process
into task work on exit to user space causing latency spikes.
Revert back to the initial simple bitmap allocating mechanics, which are
known to have scalability issues as that allows to gradually build up a
replacement functionality in a reviewable way.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://patch.msgid.link/20251119172549.068197830@linutronix.de1 parent 80adacc commit 77d7dc8
4 files changed
Lines changed: 64 additions & 800 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
922 | 922 | | |
923 | 923 | | |
924 | 924 | | |
925 | | - | |
926 | 925 | | |
927 | | - | |
928 | | - | |
929 | | - | |
| 926 | + | |
930 | 927 | | |
931 | | - | |
932 | 928 | | |
933 | 929 | | |
934 | 930 | | |
| |||
1000 | 996 | | |
1001 | 997 | | |
1002 | 998 | | |
1003 | | - | |
1004 | | - | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
1009 | 999 | | |
1010 | 1000 | | |
1011 | 1001 | | |
1012 | 1002 | | |
1013 | 1003 | | |
1014 | 1004 | | |
1015 | 1005 | | |
1016 | | - | |
1017 | | - | |
1018 | | - | |
1019 | | - | |
1020 | | - | |
1021 | | - | |
1022 | | - | |
1023 | | - | |
1024 | 1006 | | |
1025 | 1007 | | |
1026 | 1008 | | |
| |||
1371 | 1353 | | |
1372 | 1354 | | |
1373 | 1355 | | |
1374 | | - | |
1375 | | - | |
1376 | | - | |
1377 | | - | |
1378 | | - | |
1379 | | - | |
1380 | | - | |
1381 | | - | |
1382 | | - | |
1383 | | - | |
1384 | | - | |
1385 | | - | |
1386 | | - | |
1387 | | - | |
1388 | | - | |
1389 | | - | |
1390 | | - | |
1391 | | - | |
1392 | | - | |
1393 | | - | |
1394 | | - | |
1395 | | - | |
1396 | | - | |
1397 | | - | |
1398 | | - | |
1399 | | - | |
1400 | | - | |
1401 | | - | |
1402 | | - | |
| 1356 | + | |
1403 | 1357 | | |
1404 | 1358 | | |
1405 | 1359 | | |
| |||
1432 | 1386 | | |
1433 | 1387 | | |
1434 | 1388 | | |
1435 | | - | |
1436 | | - | |
1437 | 1389 | | |
1438 | 1390 | | |
1439 | | - | |
1440 | 1391 | | |
1441 | 1392 | | |
1442 | 1393 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
955 | 955 | | |
956 | 956 | | |
957 | 957 | | |
958 | | - | |
959 | | - | |
| 958 | + | |
| 959 | + | |
960 | 960 | | |
961 | | - | |
962 | 961 | | |
963 | 962 | | |
964 | 963 | | |
| |||
0 commit comments