Hi Johannes, We are pleased to notice that your commit 81c0a2bb51 ("mm: page_alloc: fair zone allocator policy") improves performance in the netperf TCP_STREAM case: e085dbc52fad8d79fa22 81c0a2bb515fd4daae8c ------------------------ ------------------------ 649.00 +8.6% 704.80 lkp-nex04/micro/netperf/120s-200%-TCP_STREAM 649.00 +8.6% 704.80 TOTAL netperf.Throughput_Mbps Thanks, Fengguang PS. The changed items compared between the bisect GOOD/BAD commits. netperf.Throughput_Mbps 760 ++-------------------------------------------------------------------+ | | 740 O+ O O OO O OO | | OO O | 720 ++ O | | O O O O O O O OO O O O OO | 700 ++ OO OO O OO O O O O O O | | 680 *+**.*.*.**.*.*.* | | : * | 660 ++ : : : O .* | | :.*.* : : .* .* *.*. * + O | 640 ++ * * * * + .* * * | | * | 620 ++-------------------------------------------------------------------+ vmstat.system.cs 550000 ++----------------------------------------------------------------+ 500000 O+O O OO O OO O OO O O OO O O O O O O O O OO O O OO O OO | | O O O O | 450000 ++ O O O 400000 ++ | 350000 ++ O O | 300000 ++ | | | 250000 ++ | 200000 ++ | 150000 ++ | 100000 ++ | | | 50000 *+**.*.**.*.**.*.**.**.*.**.*.**.*.**.*.**.* | 0 ++----------------------------------------------------------------+ lock_stat.&(&zone->lock)->rlock.contentions 2.4e+07 ++---------------------------------------------------------------+ | O O | 2.2e+07 O+OO O OO OO O OO O | O O | 2e+07 ++ | | O OO O O O OO O O O | 1.8e+07 ++ O O O O O O O O O O O O O | | O | 1.6e+07 ++ | | | 1.4e+07 ++ .* * | *.**.*.**.**.*.**.* :+ *.*.* | 1.2e+07 ++ * *.*.**.**.*.** | | | 1e+07 ++---------------------------------------------------------------+ lock_stat.&(&zone->lock)->rlock.contentions.get_page_from_freelist 2.6e+07 ++---------------------------------------------------------------+ | O OO O O O | 2.4e+07 O+OO OO O O O 2.2e+07 ++ O O | | O OO O O O OO O O O O | 2e+07 ++ O O O O O OO O O O O O O | 1.8e+07 ++ | | | 1.6e+07 ++ | 1.4e+07 ++ | | | 1.2e+07 ++ * | 1e+07 *+**.*.**.**.*.**.*.* + *.*.* | | * *.*.**.**.*.** | 8e+06 ++---------------------------------------------------------------+ lock_stat.&(&zone->lock)->rlock.contentions.__free_pages_ok 2.2e+07 ++---------------------------------------------O-----------------+ | O | 2.1e+07 ++ | 2e+07 ++ O O O O O O OO O OO | 1.9e+07 ++ O O O | | | 1.8e+07 ++ | | OO O | 1.7e+07 ++ .*O * O O O OO O O OO | 1.6e+07 ++**. .* *.* O : O O O O O O O O O | * *.** *.*.* :: :.*.* O | 1.5e+07 ++ :: * *. .* .* .*.* | | * * * * * | 1.4e+07 ++---------------------------------------------------------------+ lock_stat.rcu_node_1.contentions 100000 ++----------------------------------------------------------------+ 95000 ++ * | | *. +: | 90000 ++ * *.*. * : * :.* | 85000 ++ :+ : * + +: * | | * * *.: * : * * | 80000 *+**. + *.*.* + .* * +: O | 75000 ++ * * O *O | 70000 ++ O O OO O O OO | O O OO O O O O O O O O O O O 65000 ++ O O O O O O O OO O | 60000 ++ O O O | | O | 55000 ++ O | 50000 ++----------------------------------------------------------------+ lock_stat.rcu_node_1.contentions.rcu_process_callbacks 180000 ++----------------------------------------------------------------+ | * | 170000 ++ * :: | 160000 ++ :+ : : | | * *.*. * : * *.* | 150000 ++ * * :+ : * + +: | 140000 *+ * : *.*. :+ .**.: *.: O * * | | * + : O * * O * *O O | 130000 ++OO * O O O OO O O O OO O | 120000 O+ O O O O O O O O OO O O | O O O O O | 110000 ++ O O O O | 100000 ++ O | | | 90000 ++----------------------------------------------------------------+ iostat.cpu.user 1.8 ++-------------------------------------------------------------------+ 1.7 ++ O OO O O OO O O | | O O O | 1.6 ++O O O O O OO O O OO O O O | 1.5 O+ O O O O O OO O | 1.4 ++ O O | 1.3 ++ O O | | 1.2 ++ O O | 1.1 ++ * | 1 ++ + :.*.* | 0.9 *+ *.*.*.* .*.*.* *.*.* * *.*.* | | * * :.*. .*.*.* | 0.8 ++ * ** | 0.7 ++-------------------------------------------------------------------+ -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>