lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202309041403.9a7531ba-oliver.sang@intel.com>
Date:   Mon, 4 Sep 2023 14:29:20 +0800
From:   kernel test robot <oliver.sang@...el.com>
To:     Peter Zijlstra <peterz@...radead.org>
CC:     <oe-lkp@...ts.linux.dev>, <lkp@...el.com>,
        <linux-kernel@...r.kernel.org>,
        Mike Galbraith <umgwanakikbuti@...il.com>,
        <ying.huang@...el.com>, <feng.tang@...el.com>,
        <fengwei.yin@...el.com>, <aubrey.li@...ux.intel.com>,
        <yu.c.chen@...el.com>, <oliver.sang@...el.com>
Subject: [linus:master] [sched/eevdf]  63304558ba:
 stress-ng.dirdeep.ops_per_sec -3.1% regression


hi, Peter Zijlstra,

we know from Yu Chen that this commit could benefit other workloads like
blogbench/hackbench. since by more runs of this stress-ng test, we still
observed stable small regression. we just report this result FYI.


Hello,

kernel test robot noticed a -3.1% regression of stress-ng.dirdeep.ops_per_sec on:


commit: 63304558ba5dcaaff9e052ee43cfdcc7f9c29e85 ("sched/eevdf: Curb wakeup-preemption")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

testcase: stress-ng
test machine: 36 threads 1 sockets Intel(R) Core(TM) i9-9980XE CPU @ 3.00GHz (Skylake) with 32G memory
parameters:

	nr_threads: 10%
	disk: 1SSD
	testtime: 60s
	fs: xfs
	class: filesystem
	test: dirdeep
	cpufreq_governor: performance




If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202309041403.9a7531ba-oliver.sang@intel.com


Details are as below:
-------------------------------------------------------------------------------------------------->


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20230904/202309041403.9a7531ba-oliver.sang@intel.com

=========================================================================================
class/compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  filesystem/gcc-12/performance/1SSD/xfs/x86_64-rhel-8.3/10%/debian-11.1-x86_64-20220510.cgz/lkp-skl-d08/dirdeep/stress-ng/60s

commit: 
  7170509cad ("sched: Simplify sched_core_cpu_{starting,deactivate}()")
  63304558ba ("sched/eevdf: Curb wakeup-preemption")

7170509cadbb76e5 63304558ba5dcaaff9e052ee43c 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
      7.85            -2.9%       7.62        iostat.cpu.system
      0.14 ± 20%      +0.1        0.22 ± 21%  perf-profile.children.cycles-pp.pick_next_task_fair
  12528411          +100.0%   25056823        sched_debug.sysctl_sched.sysctl_sched_features
   2874027            -3.1%    2785140        stress-ng.dirdeep.ops
     47338            -3.1%      45876        stress-ng.dirdeep.ops_per_sec
     16652 ±  3%     -10.6%      14890 ±  4%  stress-ng.time.involuntary_context_switches
    269.05            -3.0%     260.90        stress-ng.time.percent_of_cpu_this_job_got
    164.73            -3.0%     159.74        stress-ng.time.system_time
      0.01 ± 19%   +1659.6%       0.20 ±  6%  perf-sched.sch_delay.avg.ms.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
      0.00 ± 20%     -42.0%       0.00 ± 34%  perf-sched.sch_delay.avg.ms.xlog_force_lsn.xfs_log_force_seq.xfs_file_fsync.__x64_sys_fsync
      0.19 ±  4%    +187.6%       0.55 ±  6%  perf-sched.wait_and_delay.avg.ms.__cond_resched.dput.terminate_walk.path_openat.do_filp_open
      0.21 ±  7%    +129.8%       0.49 ±  7%  perf-sched.wait_and_delay.avg.ms.schedule_timeout.__wait_for_common.__flush_workqueue.xlog_cil_push_now.isra
      0.19 ± 10%    +204.1%       0.59 ± 11%  perf-sched.wait_time.avg.ms.__cond_resched.__kmem_cache_alloc_node.kmalloc_trace.xfs_vn_get_link.pick_link
      0.19 ±  4%    +189.1%       0.55 ±  6%  perf-sched.wait_time.avg.ms.__cond_resched.dput.terminate_walk.path_openat.do_filp_open
      0.21 ±  7%    +131.1%       0.49 ±  7%  perf-sched.wait_time.avg.ms.schedule_timeout.__wait_for_common.__flush_workqueue.xlog_cil_push_now.isra
      0.28 ± 28%    +235.2%       0.94 ± 20%  perf-sched.wait_time.avg.ms.xlog_wait_on_iclog.xfs_file_fsync.__x64_sys_fsync.do_syscall_64
 3.693e+09            -2.7%  3.593e+09        perf-stat.i.branch-instructions
 1.174e+10            -2.4%  1.146e+10        perf-stat.i.cpu-cycles
 5.923e+09            -2.8%  5.756e+09        perf-stat.i.dTLB-loads
 3.172e+09            -2.9%  3.081e+09        perf-stat.i.dTLB-stores
 2.104e+10            -2.8%  2.046e+10        perf-stat.i.instructions
      0.33            -2.4%       0.32        perf-stat.i.metric.GHz
    358.39            -2.8%     348.30        perf-stat.i.metric.M/sec
 3.635e+09            -2.7%  3.536e+09        perf-stat.ps.branch-instructions
 1.156e+10            -2.4%  1.128e+10        perf-stat.ps.cpu-cycles
 5.831e+09            -2.8%  5.666e+09        perf-stat.ps.dTLB-loads
 3.123e+09            -2.9%  3.033e+09        perf-stat.ps.dTLB-stores
 2.071e+10            -2.8%  2.014e+10        perf-stat.ps.instructions
 1.319e+12            -3.1%  1.279e+12        perf-stat.total.instructions




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.


-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki



View attachment "config-6.5.0-rc2-00044-g63304558ba5d" of type "text/plain" (158330 bytes)

View attachment "job-script" of type "text/plain" (8675 bytes)

View attachment "job.yaml" of type "text/plain" (6446 bytes)

View attachment "repro-script" of type "text/plain" (596 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ