[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"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.