FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 7d5b506f3c295ff81e34235544a9e6ac143743c1 ("mm: incorporate read-only pages into transparent huge pages") testbox/testcase/testparams: xps2/pigz/performance-100%-512K c3916839649ddb3c 7d5b506f3c295ff81e34235544 ---------------- -------------------------- %stddev %change %stddev \ | \ 27105 ± 0% -3.9% 26056 ± 1% pigz.time.minor_page_faults 0.93 ± 49% -55.0% 0.42 ± 17% perf-profile.cpu-cycles.enqueue_task.activate_task.ttwu_do_activate.try_to_wake_up.default_wake_function 0.83 ± 43% -49.5% 0.42 ± 9% perf-profile.cpu-cycles.try_to_wake_up.default_wake_function.autoremove_wake_function.__wake_up_common.__wake_up_sync_key 2.53 ± 37% -41.0% 1.49 ± 6% perf-profile.cpu-cycles.__alloc_pages_nodemask.alloc_pages_current.pipe_write.new_sync_write.vfs_write 0.77 ± 47% -49.0% 0.40 ± 2% perf-profile.cpu-cycles.autoremove_wake_function.__wake_up_common.__wake_up_sync_key.pipe_read.new_sync_read 0.77 ± 47% -49.4% 0.39 ± 3% perf-profile.cpu-cycles.default_wake_function.autoremove_wake_function.__wake_up_common.__wake_up_sync_key.pipe_read 0.77 ± 47% -46.1% 0.42 ± 10% perf-profile.cpu-cycles.__wake_up_common.__wake_up_sync_key.pipe_read.new_sync_read.__vfs_read 1.62 ± 37% -40.8% 0.96 ± 14% perf-profile.cpu-cycles.get_page_from_freelist.__alloc_pages_nodemask.alloc_pages_current.pipe_write.new_sync_write 0.78 ± 18% -47.7% 0.40 ± 16% perf-profile.cpu-cycles.run_timer_softirq.__do_softirq.irq_exit.do_IRQ.ret_from_intr 2.78 ± 32% -35.1% 1.80 ± 8% perf-profile.cpu-cycles.alloc_pages_current.pipe_write.new_sync_write.vfs_write.sys_write 1.09 ± 28% -35.5% 0.71 ± 23% perf-profile.cpu-cycles.put_page.anon_pipe_buf_release.pipe_read.new_sync_read.__vfs_read 1.48 ± 15% -33.5% 0.98 ± 17% perf-profile.cpu-cycles.__do_softirq.irq_exit.do_IRQ.ret_from_intr 1.63 ± 20% -30.9% 1.12 ± 14% perf-profile.cpu-cycles.anon_pipe_buf_release.pipe_read.new_sync_read.__vfs_read.vfs_read 15.76 ± 10% +27.5% 20.09 ± 6% perf-profile.cpu-cycles.tick_program_event.hrtimer_interrupt.hpet_interrupt_handler.handle_irq_event_percpu.handle_irq_event 15.61 ± 10% +26.8% 19.79 ± 6% perf-profile.cpu-cycles.clockevents_program_event.tick_program_event.hrtimer_interrupt.hpet_interrupt_handler.handle_irq_event_percpu 15.21 ± 9% +27.9% 19.45 ± 6% perf-profile.cpu-cycles.hpet_msi_next_event.clockevents_program_event.tick_program_event.hrtimer_interrupt.hpet_interrupt_handler 1758 ± 36% +46.6% 2578 ± 3% sched_debug.cpu#0.curr->pid 2.43 ± 10% +27.9% 3.11 ± 3% perf-profile.cpu-cycles.irq_exit.smp_apic_timer_interrupt.apic_timer_interrupt 130 ± 4% +13.8% 148 ± 5% sched_debug.cpu#3.load 130 ± 4% +13.8% 148 ± 5% sched_debug.cfs_rq[3]:/.load 2498 ± 5% +10.4% 2757 ± 6% slabinfo.kmalloc-256.num_objs xps2: Nehalem Memory: 4G pigz.time.minor_page_faults 27400 ++------------------------------------------------------------------+ 27200 ++ *. *.* .* | | .*. + * + + * * *.* + .* 27000 *+* *.*.*.*.*.** + .*.*.*.*.*.*.*.*. .* * : : + + * | 26800 ++ *.* * : : * | | * | 26600 ++ | 26400 ++ O O | 26200 ++ O O | | O O O | 26000 ++O | 25800 ++ O O O O O O O O O | | O O | 25600 O+ O | 25400 ++------------------------------------------------------------------+ [*] bisect-good sample [O] bisect-bad sample To reproduce: apt-get install ruby ruby-oj git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/setup-local job.yaml # the job file attached in this email bin/run-local job.yaml Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. Thanks, Huang, Ying