[linux-next:master] [splice] 2cb1e08985: stress-ng.sendfile.ops_per_sec 11.6% improvement
kernel test robot <[email protected]>
| Newsgroups | gmane.linux.uml.devel,gmane.linux.kernel.mm,gmane.linux.block,gmane.linux.file-systems,gmane.comp.file-systems.btrfs,gmane.comp.file-systems.ecryptfs.general,gmane.comp.file-systems.ext4,gmane.linux.cluster.redhat.cluster.devel,gmane.linux.drivers.mtd,gmane.comp.file-systems.nilfs.user,gmane.linux.file-systems.ntfs.devel,gmane.comp.file-systems.ocfs2.devel,gmane.linux.hardware.karma.devel,gmane.comp.file-systems.reiserfs.general |
|---|---|
| Message-ID | <[email protected]> |
Hello,
kernel test robot noticed a 11.6% improvement of stress-ng.sendfile.ops_per_sec on:
commit: 2cb1e08985e3dc59d0a4ebf770a87e3e2410d985 ("splice: Use filemap_splice_read() instead of generic_file_splice_read()")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
testcase: stress-ng
test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
parameters:
nr_threads: 100%
testtime: 60s
class: pipe
test: sendfile
cpufreq_governor: performance
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
sudo bin/lkp install job.yaml # job file is attached in this email
bin/lkp split-job --compatible job.yaml # generate the yaml file for lkp run
sudo bin/lkp run generated-yaml-file
# if come across any failure that blocks the test,
# please remove ~/.lkp and /lkp dir to run from a clean state.
=========================================================================================
class/compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
pipe/gcc-12/performance/x86_64-rhel-8.3/100%/debian-11.1-x86_64-20220510.cgz/lkp-icl-2sp8/sendfile/stress-ng/60s
commit:
ab82513126 ("cifs: Use filemap_splice_read()")
2cb1e08985 ("splice: Use filemap_splice_read() instead of generic_file_splice_read()")
ab82513126f8b426 2cb1e08985e3dc59d0a4ebf770a
---------------- ---------------------------
%stddev %change %stddev
\ | \
568180 -1.5% 559667 proc-vmstat.pgalloc_normal
348772 -1.7% 342744 proc-vmstat.pgfault
39953 +11.7% 44609 stress-ng.sendfile.MB_per_sec_sent_to_/dev/null
38320456 +11.6% 42768635 stress-ng.sendfile.ops
638671 +11.6% 712807 stress-ng.sendfile.ops_per_sec
0.18 ± 6% -0.1 0.11 ± 8% perf-stat.i.branch-miss-rate%
61342100 -61.5% 23631851 ± 3% perf-stat.i.branch-misses
0.74 +3.7% 0.77 perf-stat.i.cpi
0.28 ±222% -0.3 0.00 ± 4% perf-stat.i.dTLB-load-miss-rate%
7.958e+11 ±223% -100.0% 105622 ± 6% perf-stat.i.dTLB-load-misses
8.398e+10 -10.4% 7.528e+10 perf-stat.i.dTLB-loads
4.702e+10 -17.3% 3.888e+10 perf-stat.i.dTLB-stores
2.965e+11 -4.7% 2.825e+11 perf-stat.i.instructions
1.36 -4.0% 1.31 perf-stat.i.ipc
1632 -7.4% 1511 perf-stat.i.metric.M/sec
0.11 -0.1 0.04 ± 3% perf-stat.overall.branch-miss-rate%
0.73 +4.8% 0.76 perf-stat.overall.cpi
16.38 ±223% -16.4 0.00 ± 6% perf-stat.overall.dTLB-load-miss-rate%
0.00 ± 3% +0.0 0.00 ± 3% perf-stat.overall.dTLB-store-miss-rate%
1.38 -4.6% 1.32 perf-stat.overall.ipc
60279316 -61.5% 23221084 ± 3% perf-stat.ps.branch-misses
7.58e+11 ±223% -100.0% 104910 ± 6% perf-stat.ps.dTLB-load-misses
8.264e+10 -10.4% 7.408e+10 perf-stat.ps.dTLB-loads
4.628e+10 -17.3% 3.826e+10 perf-stat.ps.dTLB-stores
2.918e+11 -4.7% 2.78e+11 perf-stat.ps.instructions
1.832e+13 -4.8% 1.745e+13 perf-stat.total.instructions
73.32 -73.3 0.00 perf-profile.calltrace.cycles-pp.generic_file_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile.__x64_sys_sendfile64
68.75 -68.7 0.00 perf-profile.calltrace.cycles-pp.filemap_read.generic_file_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
24.87 ± 3% -24.9 0.00 perf-profile.calltrace.cycles-pp.filemap_get_pages.filemap_read.generic_file_splice_read.splice_direct_to_actor.do_splice_direct
23.72 ± 4% -23.7 0.00 perf-profile.calltrace.cycles-pp.filemap_get_read_batch.filemap_get_pages.filemap_read.generic_file_splice_read.splice_direct_to_actor
20.27 ± 3% -20.3 0.00 perf-profile.calltrace.cycles-pp.copy_page_to_iter_pipe.filemap_read.generic_file_splice_read.splice_direct_to_actor.do_splice_direct
0.58 +0.1 0.65 perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.vfs_splice_read.splice_direct_to_actor.do_splice_direct
0.80 +0.1 0.89 perf-profile.calltrace.cycles-pp.security_file_permission.vfs_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
1.78 +0.1 1.88 perf-profile.calltrace.cycles-pp.page_cache_pipe_buf_confirm.__splice_from_pipe.splice_from_pipe.direct_splice_actor.splice_direct_to_actor
1.33 ± 2% +0.1 1.47 perf-profile.calltrace.cycles-pp.__fsnotify_parent.vfs_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
3.07 +0.3 3.39 perf-profile.calltrace.cycles-pp.vfs_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile.__x64_sys_sendfile64
0.00 +0.6 0.58 perf-profile.calltrace.cycles-pp.xas_descend.xas_load.filemap_get_read_batch.filemap_get_pages.filemap_splice_read
0.00 +0.6 0.61 perf-profile.calltrace.cycles-pp.current_time.atime_needs_update.touch_atime.filemap_splice_read.splice_direct_to_actor
0.00 +1.3 1.30 perf-profile.calltrace.cycles-pp.atime_needs_update.touch_atime.filemap_splice_read.splice_direct_to_actor.do_splice_direct
0.00 +1.6 1.58 perf-profile.calltrace.cycles-pp.xas_load.filemap_get_read_batch.filemap_get_pages.filemap_splice_read.splice_direct_to_actor
0.00 +1.7 1.65 perf-profile.calltrace.cycles-pp.touch_atime.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
10.13 +1.7 11.83 perf-profile.calltrace.cycles-pp.page_cache_pipe_buf_release.__splice_from_pipe.splice_from_pipe.direct_splice_actor.splice_direct_to_actor
0.00 +2.2 2.20 perf-profile.calltrace.cycles-pp.folio_mark_accessed.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
22.17 +2.6 24.73 perf-profile.calltrace.cycles-pp.splice_from_pipe.direct_splice_actor.splice_direct_to_actor.do_splice_direct.do_sendfile
22.48 +2.6 25.04 perf-profile.calltrace.cycles-pp.direct_splice_actor.splice_direct_to_actor.do_splice_direct.do_sendfile.__x64_sys_sendfile64
20.17 +2.8 22.99 perf-profile.calltrace.cycles-pp.__splice_from_pipe.splice_from_pipe.direct_splice_actor.splice_direct_to_actor.do_splice_direct
0.00 +13.8 13.80 perf-profile.calltrace.cycles-pp.release_pages.__pagevec_release.filemap_splice_read.splice_direct_to_actor.do_splice_direct
0.00 +14.4 14.44 perf-profile.calltrace.cycles-pp.__pagevec_release.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
0.00 +18.5 18.54 perf-profile.calltrace.cycles-pp.splice_folio_into_pipe.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
0.00 +25.9 25.92 perf-profile.calltrace.cycles-pp.filemap_get_read_batch.filemap_get_pages.filemap_splice_read.splice_direct_to_actor.do_splice_direct
0.00 +27.2 27.15 perf-profile.calltrace.cycles-pp.filemap_get_pages.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile
0.00 +69.0 69.03 perf-profile.calltrace.cycles-pp.filemap_splice_read.splice_direct_to_actor.do_splice_direct.do_sendfile.__x64_sys_sendfile64
73.48 -73.5 0.00 perf-profile.children.cycles-pp.generic_file_splice_read
69.92 -69.9 0.00 perf-profile.children.cycles-pp.filemap_read
20.75 -20.8 0.00 perf-profile.children.cycles-pp.copy_page_to_iter_pipe
3.04 -1.3 1.75 perf-profile.children.cycles-pp.touch_atime
2.54 -1.1 1.47 perf-profile.children.cycles-pp.atime_needs_update
1.20 -0.5 0.69 perf-profile.children.cycles-pp.current_time
2.84 -0.2 2.64 perf-profile.children.cycles-pp.folio_mark_accessed
0.34 -0.1 0.19 ± 2% perf-profile.children.cycles-pp.ktime_get_coarse_real_ts64
0.26 ± 2% -0.1 0.15 ± 4% perf-profile.children.cycles-pp.make_vfsgid
0.25 ± 2% -0.1 0.16 ± 3% perf-profile.children.cycles-pp.make_vfsuid
0.08 +0.0 0.09 perf-profile.children.cycles-pp.pipe_unlock
0.26 +0.0 0.28 perf-profile.children.cycles-pp.__get_task_ioprio
0.26 +0.0 0.29 perf-profile.children.cycles-pp.aa_file_perm
0.30 ± 3% +0.0 0.33 perf-profile.children.cycles-pp.fsnotify_perm
0.18 ± 2% +0.0 0.20 ± 2% perf-profile.children.cycles-pp.rw_verify_area
0.69 +0.0 0.72 perf-profile.children.cycles-pp.xas_descend
0.42 +0.0 0.45 perf-profile.children.cycles-pp.xas_start
0.28 ± 2% +0.0 0.32 perf-profile.children.cycles-pp.splice_from_pipe_next
0.29 +0.0 0.33 ± 2% perf-profile.children.cycles-pp.rcu_all_qs
0.68 +0.1 0.75 perf-profile.children.cycles-pp.apparmor_file_permission
0.95 +0.1 1.04 perf-profile.children.cycles-pp.pipe_to_null
0.95 +0.1 1.06 perf-profile.children.cycles-pp.security_file_permission
1.76 +0.1 1.86 perf-profile.children.cycles-pp.xas_load
0.00 +0.1 0.11 perf-profile.children.cycles-pp.mlock_drain_local
0.76 ± 2% +0.1 0.87 perf-profile.children.cycles-pp.__cond_resched
2.20 +0.1 2.33 perf-profile.children.cycles-pp.page_cache_pipe_buf_confirm
1.43 ± 2% +0.2 1.58 perf-profile.children.cycles-pp.__fsnotify_parent
0.00 +0.2 0.25 perf-profile.children.cycles-pp.free_unref_page_list
0.00 +0.3 0.27 ± 3% perf-profile.children.cycles-pp.lru_add_drain_cpu
3.13 +0.3 3.46 perf-profile.children.cycles-pp.vfs_splice_read
0.00 +0.5 0.47 perf-profile.children.cycles-pp.__mem_cgroup_uncharge_list
10.17 +1.7 11.83 perf-profile.children.cycles-pp.page_cache_pipe_buf_release
23.91 ± 4% +2.2 26.14 perf-profile.children.cycles-pp.filemap_get_read_batch
24.98 ± 3% +2.3 27.29 perf-profile.children.cycles-pp.filemap_get_pages
21.14 +2.4 23.56 perf-profile.children.cycles-pp.__splice_from_pipe
22.34 +2.6 24.91 perf-profile.children.cycles-pp.splice_from_pipe
22.54 +2.6 25.11 perf-profile.children.cycles-pp.direct_splice_actor
0.00 +14.0 13.99 perf-profile.children.cycles-pp.release_pages
0.00 +14.6 14.62 perf-profile.children.cycles-pp.__pagevec_release
0.00 +18.3 18.30 perf-profile.children.cycles-pp.splice_folio_into_pipe
0.00 +70.5 70.52 perf-profile.children.cycles-pp.filemap_splice_read
16.46 -16.5 0.00 perf-profile.self.cycles-pp.filemap_read
16.16 -16.2 0.00 perf-profile.self.cycles-pp.copy_page_to_iter_pipe
0.95 ± 2% -0.4 0.54 perf-profile.self.cycles-pp.atime_needs_update
0.86 -0.4 0.50 perf-profile.self.cycles-pp.current_time
0.50 -0.2 0.25 ± 2% perf-profile.self.cycles-pp.touch_atime
2.32 ± 2% -0.1 2.19 perf-profile.self.cycles-pp.folio_mark_accessed
0.27 -0.1 0.15 ± 3% perf-profile.self.cycles-pp.ktime_get_coarse_real_ts64
0.20 ± 3% -0.1 0.11 ± 4% perf-profile.self.cycles-pp.make_vfsgid
0.19 ± 3% -0.1 0.12 ± 3% perf-profile.self.cycles-pp.make_vfsuid
0.23 ± 2% +0.0 0.25 perf-profile.self.cycles-pp.__get_task_ioprio
0.23 ± 2% +0.0 0.25 ± 2% perf-profile.self.cycles-pp.aa_file_perm
0.27 ± 3% +0.0 0.29 ± 2% perf-profile.self.cycles-pp.fsnotify_perm
0.56 +0.0 0.58 perf-profile.self.cycles-pp.xas_descend
0.14 ± 2% +0.0 0.16 ± 2% perf-profile.self.cycles-pp.rw_verify_area
0.35 +0.0 0.38 ± 2% perf-profile.self.cycles-pp.xas_start
0.19 ± 2% +0.0 0.22 ± 2% perf-profile.self.cycles-pp.rcu_all_qs
0.33 +0.0 0.35 ± 2% perf-profile.self.cycles-pp.splice_direct_to_actor
0.25 ± 2% +0.0 0.28 perf-profile.self.cycles-pp.splice_from_pipe_next
0.37 +0.0 0.41 perf-profile.self.cycles-pp.apparmor_file_permission
0.48 +0.0 0.52 perf-profile.self.cycles-pp.pipe_to_null
0.72 +0.0 0.76 perf-profile.self.cycles-pp.xas_load
0.31 ± 2% +0.0 0.35 ± 2% perf-profile.self.cycles-pp.security_file_permission
0.50 ± 2% +0.0 0.54 perf-profile.self.cycles-pp.vfs_splice_read
0.48 ± 2% +0.1 0.54 perf-profile.self.cycles-pp.__cond_resched
0.00 +0.1 0.07 ± 5% perf-profile.self.cycles-pp.mlock_drain_local
1.75 +0.1 1.85 perf-profile.self.cycles-pp.page_cache_pipe_buf_confirm
1.02 +0.1 1.14 perf-profile.self.cycles-pp.filemap_get_pages
1.39 ± 2% +0.1 1.54 perf-profile.self.cycles-pp.__fsnotify_parent
1.10 ± 2% +0.2 1.25 perf-profile.self.cycles-pp.splice_from_pipe
0.00 +0.2 0.19 ± 2% perf-profile.self.cycles-pp.free_unref_page_list
0.00 +0.2 0.24 ± 2% perf-profile.self.cycles-pp.lru_add_drain_cpu
0.00 +0.3 0.32 ± 2% perf-profile.self.cycles-pp.__pagevec_release
0.00 +0.4 0.40 perf-profile.self.cycles-pp.__mem_cgroup_uncharge_list
8.70 +0.6 9.31 perf-profile.self.cycles-pp.__splice_from_pipe
9.60 +1.6 11.20 perf-profile.self.cycles-pp.page_cache_pipe_buf_release
22.00 ± 4% +2.1 24.10 perf-profile.self.cycles-pp.filemap_get_read_batch
0.00 +6.5 6.50 perf-profile.self.cycles-pp.filemap_splice_read
0.00 +13.3 13.29 perf-profile.self.cycles-pp.release_pages
0.00 +17.5 17.53 perf-profile.self.cycles-pp.splice_folio_into_pipe
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
_______________________________________________
linux-um mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/linux-um
config-6.4.0-rc2-00028-g2cb1e08985e3
(text/plain, 155 KB) - not displayed
job-script
(text/plain, 9 KB)
#!/bin/sh
export_top_env()
{
export suite='stress-ng'
export testcase='stress-ng'
export category='benchmark'
export nr_threads=64
export testtime=60
export job_origin='stress-ng-class-pipe.yaml'
export queue_cmdline_keys='branch
commit
kbuild_queue_analysis'
export queue='validate'
export testbox='lkp-icl-2sp8'
export tbox_group='lkp-icl-2sp8'
export submit_id='64866df750f705c928fa8ec7'
export job_file='/lkp/jobs/scheduled/lkp-icl-2sp8/stress-ng-pipe-performance-100%-sendfile-60s-debian-11.1-x86_64-20220510.cgz-2cb1e08985e3dc59d0a4ebf770a87e3e2410d985-20230612-51496-10et4nm-4.yaml'
export id='c76c2d1e9316f8d5c99e92ba82a57bf29de7b867'
export queuer_version='/zday/lkp'
export model='Ice Lake'
export nr_node=2
export nr_cpu=64
export memory='256G'
export nr_ssd_partitions=3
export nr_hdd_partitions=6
export hdd_partitions='/dev/disk/by-id/ata-WDC_WD20SPZX-22UA7T0_WD-WX82EA06CSLM-part*'
export ssd_partitions='/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part1
/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part2
/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part3'
export rootfs_partition='/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part4'
export kernel_cmdline_hw='acpi_rsdp=0x69890014'
export result_service='tmpfs'
export LKP_SERVER='10.239.97.5'
export avoid_nfs=1
export brand='Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz'
export need_kconfig=\{\"XFS_DEBUG\"\=\>\"n\"\}'
'\{\"XFS_WARN\"\=\>\"y\"\}'
'\{\"PM_DEBUG\"\=\>\"n\"\}'
'\{\"PM_SLEEP_DEBUG\"\=\>\"n\"\}'
'\{\"DEBUG_ATOMIC_SLEEP\"\=\>\"n\"\}'
'\{\"DEBUG_SPINLOCK_SLEEP\"\=\>\"n\"\}'
'\{\"CIFS_DEBUG\"\=\>\"n\"\}'
'\{\"SCSI_DEBUG\"\=\>\"n\"\}'
'\{\"NFS_DEBUG\"\=\>\"n\"\}'
'\{\"SUNRPC_DEBUG\"\=\>\"n\"\}'
'\{\"DM_DEBUG\"\=\>\"n\"\}'
'\{\"DEBUG_SHIRQ\"\=\>\"n\"\}'
'\{\"OCFS2_DEBUG_MASKLOG\"\=\>\"n\"\}'
'\{\"DEBUG_MEMORY_INIT\"\=\>\"n\"\}'
'\{\"SLUB_DEBUG\"\=\>\"n\"\}'
'\{\"EXPERT\"\=\>\"y\"\}'
'\{\"PREEMPT_VOLUNTARY\"\=\>\"y\"\}'
'\{\"PREEMPT_NONE\"\=\>\"n\"\}'
'\{\"PREEMPT\"\=\>\"n\"\}'
'\{\"PREEMPT_RT\"\=\>\"n\"\}'
'\{\"PREEMPT_DYNAMIC\"\=\>\"n\"\}'
'\{\"PREEMPT_VOLUNTARY_BEHAVIOUR\"\=\>\"y\"\}'
'\{\"PREEMPT_BEHAVIOUR\"\=\>\"n\"\}'
'\{\"PREEMPT_NONE_BEHAVIOUR\"\=\>\"n\"\}'
'\{\"PREEMPT_DYNAMIC\"\=\>\"n\"\}'
'\{\"PREEMPT_VOLUNTARY\"\=\>\"y\"\}'
'\{\"PREEMPT_NONE\"\=\>\"n\"\}'
'\{\"PREEMPT\"\=\>\"n\"\}'
'\{\"PREEMPT_RT\"\=\>\"n\"\}
export commit='2cb1e08985e3dc59d0a4ebf770a87e3e2410d985'
export ucode='0xd000389'
export kconfig='x86_64-rhel-8.3'
export enqueue_time='2023-06-12 08:59:35 +0800'
export _id='64866e0b50f705c928fa8ec8'
export _rt='/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985'
export user='lkp'
export compiler='gcc-12'
export head_commit='4220cf065473ffb53d739bd4bc22a7c37f8eecc0'
export base_commit='9561de3a55bed6bdd44a12820ba81ec416e705a7'
export branch='linux-next/master'
export rootfs='debian-11.1-x86_64-20220510.cgz'
export result_root='/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/3'
export scheduler_version='/lkp/lkp/src'
export arch='x86_64'
export max_uptime=2100
export initrd='/osimage/debian/debian-11.1-x86_64-20220510.cgz'
export bootloader_append='root=/dev/ram0
RESULT_ROOT=/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/3
BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/vmlinuz-6.4.0-rc2-00028-g2cb1e08985e3
branch=linux-next/master
job=/lkp/jobs/scheduled/lkp-icl-2sp8/stress-ng-pipe-performance-100%-sendfile-60s-debian-11.1-x86_64-20220510.cgz-2cb1e08985e3dc59d0a4ebf770a87e3e2410d985-20230612-51496-10et4nm-4.yaml
user=lkp
ARCH=x86_64
kconfig=x86_64-rhel-8.3
commit=2cb1e08985e3dc59d0a4ebf770a87e3e2410d985
initcall_debug
nmi_watchdog=0
acpi_rsdp=0x69890014
max_uptime=2100
LKP_SERVER=10.239.97.5
nokaslr
selinux=0
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
printk.devkmsg=on
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
drbd.minor_count=8
systemd.log_level=err
ignore_loglevel
console=tty0
earlyprintk=ttyS0,115200
console=ttyS0,115200
vga=normal
rw'
export modules_initrd='/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/modules.cgz'
export bm_initrd='/osimage/deps/debian-11.1-x86_64-20220510.cgz/run-ipconfig_20220515.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/lkp_20220513.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/rsync-rootfs_20220515.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/stress-ng_20230610.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/stress-ng-x86_64-0.15.04-1_20230610.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/mpstat_20220516.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/turbostat_20220514.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/turbostat-x86_64-210e04ff7681-1_20220518.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/perf_20230522.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/perf-x86_64-00c7b5f4ddc5-1_20230402.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/s
ar-x86_64-c5bb321-1_20220518.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/hw_20220526.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/rootfs_20220515.cgz'
export ucode_initrd='/osimage/ucode/intel-ucode-20230406.cgz'
export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz'
export site='inn'
export LKP_CGI_PORT=80
export LKP_CIFS_PORT=139
export last_kernel='6.4.0-rc5-07805-g4220cf065473'
export repeat_to=6
export kbuild_queue_analysis=1
export kernel='/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/vmlinuz-6.4.0-rc2-00028-g2cb1e08985e3'
export dequeue_time='2023-06-12 09:01:57 +0800'
export job_initrd='/lkp/jobs/scheduled/lkp-icl-2sp8/stress-ng-pipe-performance-100%-sendfile-60s-debian-11.1-x86_64-20220510.cgz-2cb1e08985e3dc59d0a4ebf770a87e3e2410d985-20230612-51496-10et4nm-4.cgz'
[ -n "$LKP_SRC" ] ||
export LKP_SRC=/lkp/${user:-lkp}/src
}
run_job()
{
echo $$ > $TMP/run-job.pid
. $LKP_SRC/lib/http.sh
. $LKP_SRC/lib/job.sh
. $LKP_SRC/lib/env.sh
export_top_env
run_setup $LKP_SRC/setup/cpufreq_governor 'performance'
run_monitor $LKP_SRC/monitors/wrapper kmsg
run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time
run_monitor $LKP_SRC/monitors/wrapper uptime
run_monitor $LKP_SRC/monitors/wrapper iostat
run_monitor $LKP_SRC/monitors/wrapper heartbeat
run_monitor $LKP_SRC/monitors/wrapper vmstat
run_monitor $LKP_SRC/monitors/wrapper numa-numastat
run_monitor $LKP_SRC/monitors/wrapper numa-vmstat
run_monitor $LKP_SRC/monitors/wrapper numa-meminfo
run_monitor $LKP_SRC/monitors/wrapper proc-vmstat
run_monitor $LKP_SRC/monitors/wrapper proc-stat
run_monitor $LKP_SRC/monitors/wrapper meminfo
run_monitor $LKP_SRC/monitors/wrapper slabinfo
run_monitor $LKP_SRC/monitors/wrapper interrupts
run_monitor $LKP_SRC/monitors/wrapper lock_stat
run_monitor lite_mode=1 $LKP_SRC/monitors/wrapper perf-sched
run_monitor $LKP_SRC/monitors/wrapper softirqs
run_monitor $LKP_SRC/monitors/one-shot/wrapper bdi_dev_mapping
run_monitor $LKP_SRC/monitors/wrapper diskstats
run_monitor $LKP_SRC/monitors/wrapper nfsstat
run_monitor $LKP_SRC/monitors/wrapper cpuidle
run_monitor $LKP_SRC/monitors/wrapper cpufreq-stats
run_monitor $LKP_SRC/monitors/wrapper turbostat
run_monitor $LKP_SRC/monitors/wrapper sched_debug
run_monitor $LKP_SRC/monitors/wrapper perf-stat
run_monitor $LKP_SRC/monitors/wrapper mpstat
run_monitor $LKP_SRC/monitors/no-stdout/wrapper perf-c2c
run_monitor debug_mode=0 $LKP_SRC/monitors/no-stdout/wrapper perf-profile
run_monitor $LKP_SRC/monitors/wrapper oom-killer
run_monitor $LKP_SRC/monitors/plain/watchdog
run_test class='pipe' test='sendfile' $LKP_SRC/tests/wrapper stress-ng
}
extract_stats()
{
export stats_part_begin=
export stats_part_end=
env class='pipe' test='sendfile' $LKP_SRC/stats/wrapper stress-ng
$LKP_SRC/stats/wrapper kmsg
$LKP_SRC/stats/wrapper boot-time
$LKP_SRC/stats/wrapper uptime
$LKP_SRC/stats/wrapper iostat
$LKP_SRC/stats/wrapper vmstat
$LKP_SRC/stats/wrapper numa-numastat
$LKP_SRC/stats/wrapper numa-vmstat
$LKP_SRC/stats/wrapper numa-meminfo
$LKP_SRC/stats/wrapper proc-vmstat
$LKP_SRC/stats/wrapper meminfo
$LKP_SRC/stats/wrapper slabinfo
$LKP_SRC/stats/wrapper interrupts
$LKP_SRC/stats/wrapper lock_stat
env lite_mode=1 $LKP_SRC/stats/wrapper perf-sched
$LKP_SRC/stats/wrapper softirqs
$LKP_SRC/stats/wrapper diskstats
$LKP_SRC/stats/wrapper nfsstat
$LKP_SRC/stats/wrapper cpuidle
$LKP_SRC/stats/wrapper turbostat
$LKP_SRC/stats/wrapper sched_debug
$LKP_SRC/stats/wrapper perf-stat
$LKP_SRC/stats/wrapper mpstat
$LKP_SRC/stats/wrapper perf-c2c
env debug_mode=0 $LKP_SRC/stats/wrapper perf-profile
$LKP_SRC/stats/wrapper time stress-ng.time
$LKP_SRC/stats/wrapper dmesg
$LKP_SRC/stats/wrapper kmsg
$LKP_SRC/stats/wrapper last_state
$LKP_SRC/stats/wrapper stderr
$LKP_SRC/stats/wrapper time
}
"$@"
job.yaml
(text/plain, 6.3 KB)
--- #! jobs/stress-ng-class-pipe.yaml suite: stress-ng testcase: stress-ng category: benchmark nr_threads: 100% testtime: 60s stress-ng: class: pipe test: sendfile job_origin: stress-ng-class-pipe.yaml #! queue options queue_cmdline_keys: - branch - commit - kbuild_queue_analysis queue: bisect testbox: lkp-icl-2sp8 tbox_group: lkp-icl-2sp8 submit_id: 64865d5050f705bb9fc74788 job_file: "/lkp/jobs/scheduled/lkp-icl-2sp8/stress-ng-pipe-performance-100%-sendfile-60s-debian-11.1-x86_64-20220510.cgz-2cb1e08985e3dc59d0a4ebf770a87e3e2410d985-20230612-48031-s0xl3b-1.yaml" id: dbe89f7e18d1308bbd3cf26383473281758e73ee queuer_version: "/zday/lkp" #! /db/releases/20230609191406/lkp-src/hosts/lkp-icl-2sp8 model: Ice Lake nr_node: 2 nr_cpu: 64 memory: 256G nr_ssd_partitions: 3 nr_hdd_partitions: 6 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD20SPZX-22UA7T0_WD-WX82EA06CSLM-part*" ssd_partitions: - "/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part1" - "/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part2" - "/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part3" rootfs_partition: "/dev/disk/by-id/nvme-INTEL_SSDPE2KX040T7_PHLF741402YJ4P0IGN-part4" kernel_cmdline_hw: acpi_rsdp=0x69890014 result_service: tmpfs LKP_SERVER: 10.239.97.5 avoid_nfs: 1 brand: Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz #! /db/releases/20230609191406/lkp-src/include/category/benchmark need_kconfig: - XFS_DEBUG: n - XFS_WARN: y - PM_DEBUG: n - PM_SLEEP_DEBUG: n - DEBUG_ATOMIC_SLEEP: n - DEBUG_SPINLOCK_SLEEP: n - CIFS_DEBUG: n - SCSI_DEBUG: n - NFS_DEBUG: n - SUNRPC_DEBUG: n - DM_DEBUG: n - DEBUG_SHIRQ: n - OCFS2_DEBUG_MASKLOG: n - DEBUG_MEMORY_INIT: n - SLUB_DEBUG: n - EXPERT: y - PREEMPT_VOLUNTARY: y - PREEMPT_NONE: n - PREEMPT: n - PREEMPT_RT: n - PREEMPT_DYNAMIC: n - PREEMPT_VOLUNTARY_BEHAVIOUR: y - PREEMPT_BEHAVIOUR: n - PREEMPT_NONE_BEHAVIOUR: n - PREEMPT_DYNAMIC: n - PREEMPT_VOLUNTARY: y - PREEMPT_NONE: n - PREEMPT: n - PREEMPT_RT: n kmsg: boot-time: uptime: iostat: heartbeat: vmstat: numa-numastat: numa-vmstat: numa-meminfo: proc-vmstat: proc-stat: meminfo: slabinfo: interrupts: lock_stat: perf-sched: lite_mode: 1 softirqs: bdi_dev_mapping: diskstats: nfsstat: cpuidle: cpufreq-stats: turbostat: sched_debug: perf-stat: mpstat: perf-c2c: perf-profile: debug_mode: 0 #! /db/releases/20230609191406/lkp-src/include/category/ALL cpufreq_governor: performance #! /db/releases/20230609191406/lkp-src/include/stress-ng #! /db/releases/20230609191406/lkp-src/include/queue/cyclic commit: 2cb1e08985e3dc59d0a4ebf770a87e3e2410d985 #! /db/releases/20230609191406/lkp-src/include/testbox/lkp-icl-2sp8 ucode: '0xd000389' kconfig: x86_64-rhel-8.3 enqueue_time: 2023-06-12 07:48:32.893991036 +08:00 _id: 648660ec50f705bb9fc74789 _rt: "/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985" #! schedule options user: lkp compiler: gcc-12 head_commit: 4220cf065473ffb53d739bd4bc22a7c37f8eecc0 base_commit: 9561de3a55bed6bdd44a12820ba81ec416e705a7 branch: linux-devel/devel-hourly-20230606-182609 rootfs: debian-11.1-x86_64-20220510.cgz result_root: "/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/0" scheduler_version: "/lkp/lkp/src" arch: x86_64 max_uptime: 2100 initrd: "/osimage/debian/debian-11.1-x86_64-20220510.cgz" bootloader_append: - root=/dev/ram0 - RESULT_ROOT=/result/stress-ng/pipe-performance-100%-sendfile-60s/lkp-icl-2sp8/debian-11.1-x86_64-20220510.cgz/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/0 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/vmlinuz-6.4.0-rc2-00028-g2cb1e08985e3 - branch=linux-devel/devel-hourly-20230606-182609 - job=/lkp/jobs/scheduled/lkp-icl-2sp8/stress-ng-pipe-performance-100%-sendfile-60s-debian-11.1-x86_64-20220510.cgz-2cb1e08985e3dc59d0a4ebf770a87e3e2410d985-20230612-48031-s0xl3b-1.yaml - user=lkp - ARCH=x86_64 - kconfig=x86_64-rhel-8.3 - commit=2cb1e08985e3dc59d0a4ebf770a87e3e2410d985 - initcall_debug - nmi_watchdog=0 - acpi_rsdp=0x69890014 - max_uptime=2100 - LKP_SERVER=10.239.97.5 - nokaslr - selinux=0 - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw #! runtime status modules_initrd: "/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/modules.cgz" bm_initrd: "/osimage/deps/debian-11.1-x86_64-20220510.cgz/lkp_20220513.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/run-ipconfig_20220515.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/rsync-rootfs_20220515.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/stress-ng_20230610.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/stress-ng-x86_64-0.15.04-1_20230610.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/mpstat_20220516.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/turbostat_20220514.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/turbostat-x86_64-210e04ff7681-1_20220518.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/perf_20230522.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/perf-x86_64-00c7b5f4ddc5-1_20230402.cgz,/osimage/pkg/debian-11.1-x86_64-20220510.cgz/sar-x86_ 64-c5bb321-1_20220518.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/hw_20220526.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/rootfs_20220515.cgz" ucode_initrd: "/osimage/ucode/intel-ucode-20230406.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /db/releases/20230609191406/lkp-src/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: last_kernel: 6.4.0-rc5-01520-gd8db88dce588 repeat_to: 3 #! user overrides kbuild_queue_analysis: 1 kernel: "/pkg/linux/x86_64-rhel-8.3/gcc-12/2cb1e08985e3dc59d0a4ebf770a87e3e2410d985/vmlinuz-6.4.0-rc2-00028-g2cb1e08985e3" dequeue_time: 2023-06-12 08:06:18.108398125 +08:00 #! /db/releases/20230611211930/lkp-src/include/site/inn job_state: finished loadavg: 32.49 11.49 4.10 1/737 5975 start_time: '1686528458' end_time: '1686528520' version: "/lkp/lkp/.src-20230611-212619:2b41ffff829d:a9e929fd6be9"
reproduce
(text/plain, 340 B)
for cpu_dir in /sys/devices/system/cpu/cpu[0-9]* do online_file="$cpu_dir"/online [ -f "$online_file" ] && [ "$(cat "$online_file")" -eq 0 ] && continue file="$cpu_dir"/cpufreq/scaling_governor [ -f "$file" ] && echo "performance" > "$file" done "stress-ng" "--timeout" "60" "--times" "--verify" "--metrics-brief" "--sendfile" "64"