I've tested this patch on 1 arm HW and 2 arm64 HW's. see the results below. arm HW: ===== [1;36mstarvation[0m ===== command: starvation [ 42.782470] /usr/local/bin/kirk[369]: starting test starvation (starvation) tst_test.c:1734: [1;34mTINFO: [0mLTP version: 20180118-5676-gc035435ba tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 05m 24s starvation.c:84: [1;32mTPASS: [0msched_setaffinity(0, sizeof(mask), &mask) returned 0 starvation.c:52: [1;34mTINFO: [0mCPU did 120000000 loops in 106903us tst_test.c:1626: [1;34mTINFO: [0mUpdating max runtime to 0h 01m 46s tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 07m 10s starvation.c:133: [1;32mTPASS: [0mHaven't reproduced scheduller starvation. Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 Duration: 1m 2s arm64 HW1: ===== [1;36mstarvation[0m ===== command: starvation [ 52.326682] /usr/local/bin/kirk[371]: starting test starvation (starvation) [ 52.326682] /usr/local/bin/kirk[371]: starting test starvation (starvation) tst_test.c:1734: [1;34mTINFO: [0mLTP version: 20180118-5676-gc035435ba tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 05m 24s starvation.c:84: [1;32mTPASS: [0msched_setaffinity(0, sizeof(mask), &mask) returned 0 starvation.c:52: [1;34mTINFO: [0mCPU did 120000000 loops in 170664us tst_test.c:1626: [1;34mTINFO: [0mUpdating max runtime to 0h 02m 50s tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 08m 14s starvation.c:133: [1;32mTPASS: [0mHaven't reproduced scheduller starvation. Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 Duration: 1m 31s arm64 HW2: ===== [1;36mstarvation[0m ===== command: starvation [ 25.461437] /usr/local/bin/kirk[781]: starting test starvation (starvation) tst_test.c:1734: [1;34mTINFO: [0mLTP version: 20180118-5676-gc035435ba tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 05m 24s starvation.c:84: [1;32mTPASS: [0msched_setaffinity(0, sizeof(mask), &mask) returned 0 starvation.c:52: [1;34mTINFO: [0mCPU did 120000000 loops in 136451us tst_test.c:1626: [1;34mTINFO: [0mUpdating max runtime to 0h 02m 16s tst_test.c:1618: [1;34mTINFO: [0mTimeout per run is 0h 07m 40s [ 29.165003] sd 0:0:0:0: [sda] Starting disk [ 35.815791] sd 0:0:0:0: [sda] Starting disk [ 39.911757] sd 0:0:0:0: [sda] Starting disk [ 47.079469] sd 0:0:0:0: [sda] Starting disk [ 52.716832] sd 0:0:0:0: [sda] Starting disk [ 57.831781] sd 0:0:0:0: [sda] Starting disk [ 63.975740] sd 0:0:0:0: [sda] Starting disk [ 69.095887] sd 0:0:0:0: [sda] Starting disk [ 74.983623] sd 0:0:0:0: [sda] Starting disk [ 77.799749] sd 0:0:0:0: [sda] Starting disk [ 80.871712] sd 0:0:0:0: [sda] Starting disk [ 87.015762] sd 0:0:0:0: [sda] Starting disk [ 92.903786] sd 0:0:0:0: [sda] Starting disk starvation.c:133: [1;32mTPASS: [0mHaven't reproduced scheduller starvation. Summary: passed 2 failed 0 broken 0 skipped 0 warnings 0 Duration: 1m 7s