Hi Dmitry, We measured some 8% drop of hackbench throughput with your small commit b8597fdc23 ("fs/pipe.c: skip file_update_time on frozen fs"). Comparing to its parent commit, we also see increased context switches: 5b6e04beb19abc9 b8597fdc23f8f6e26a531e9a7 --------------- ------------------------- 231874 ~ 1% -7.3% 214834 ~ 2% lkp-snb01/micro/hackbench/1600%-process-pipe 87774 ~ 3% -10.7% 78419 ~ 4% xps2/micro/hackbench/1600%-process-pipe 319649 -8.3% 293253 TOTAL hackbench.throughput 5b6e04beb19abc9 b8597fdc23f8f6e26a531e9a7 --------------- ------------------------- 3673577 ~ 1% +17.4% 4312376 ~ 2% lkp-snb01/micro/hackbench/1600%-process-pipe 195669 ~ 3% +156.6% 502173 ~ 4% xps2/micro/hackbench/1600%-process-pipe 3869246 +24.4% 4814550 TOTAL vmstat.system.cs 5b6e04beb19abc9 b8597fdc23f8f6e26a531e9a7 --------------- ------------------------- 6.311e+08 ~ 2% +33.7% 8.437e+08 ~ 1% lkp-snb01/micro/hackbench/1600%-process-pipe 21485632 ~ 3% +411.9% 1.1e+08 ~ 8% xps2/micro/hackbench/1600%-process-pipe 6.526e+08 +46.1% 9.537e+08 TOTAL time.involuntary_context_switches 5b6e04beb19abc9 b8597fdc23f8f6e26a531e9a7 --------------- ------------------------- 1.563e+09 ~ 2% +12.8% 1.763e+09 ~ 3% lkp-snb01/micro/hackbench/1600%-process-pipe 96703947 ~ 3% +102.7% 1.96e+08 ~ 3% xps2/micro/hackbench/1600%-process-pipe 1.66e+09 +18.0% 1.959e+09 TOTAL time.voluntary_context_switches The bisect looks stable: time.involuntary_context_switches 9e+08 ++---------------------------------------------------------------+ | O | 8.5e+08 O+O O O O O O O O O | | O O O O O O O O O O | 8e+08 ++ O | | | 7.5e+08 ++ | | | 7e+08 ++ | |.* *.*.*.*.* *. .* *. | 6.5e+08 *+ + + + + *.*.*.* .*.* + + *. *. .* *. | | * * + .*..* * *. + *.* + + *.* 6e+08 ++ * * * | | | 5.5e+08 ++---------------------------------------------------------------+ Thanks, Fengguang