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>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 7 Aug 2014 18:55:38 +0800
From:	Fengguang Wu <fengguang.wu@...el.com>
To:	NeilBrown <neilb@...e.de>
Cc:	Dave Hansen <dave.hansen@...el.com>,
	Christoph Hellwig <hch@....de>,
	LKML <linux-kernel@...r.kernel.org>, lkp@...org
Subject: [fs] e691fc4583e: -59.7% dbench.throughput-MB/sec

Hi Neil,

We noticed the below dbench regression on

git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit e691fc4583e512f936bd04efb870815fe1ed750d ("fs: allow ->d_manage() to declare -EISDIR in rcu_walk mode.")

test case: ivb44/dbench/100%

53bcc0567b8c520  e691fc4583e512f936bd04efb 
---------------  ------------------------- 
     25957 ± 0%     -59.7%      10460 ± 4%  TOTAL dbench.throughput-MB/sec
      0.00           +Inf%      24.33 ±31%  TOTAL perf-profile.cpu-cycles._raw_spin_lock.lockref_get_not_dead.unlazy_walk.lookup_fast.link_path_walk
     15.14 ± 0%     -82.1%       2.71 ±25%  TOTAL perf-profile.cpu-cycles.copy_user_enhanced_fast_string.copy_page_to_iter.generic_file_read_iter.new_sync_read.vfs_read
      0.00           +Inf%       4.33 ±35%  TOTAL perf-profile.cpu-cycles.lockref_put_or_lock.dput.link_path_walk.path_openat.do_filp_open
      0.00           +Inf%       4.35 ±36%  TOTAL perf-profile.cpu-cycles.lockref_get_not_dead.unlazy_walk.lookup_fast.link_path_walk.path_openat
      0.00           +Inf%       5.06 ±36%  TOTAL perf-profile.cpu-cycles.lockref_put_or_lock.dput.link_path_walk.path_lookupat.filename_lookup
      1.11 ± 1%    -100.0%       0.00 ± 0%  TOTAL perf-profile.cpu-cycles._raw_spin_lock.dcache_readdir.iterate_dir.sys_getdents.system_call_fastpath
      0.00           +Inf%       5.10 ±36%  TOTAL perf-profile.cpu-cycles.lockref_get_not_dead.unlazy_walk.lookup_fast.link_path_walk.path_lookupat
      0.00           +Inf%      11.19 ±30%  TOTAL perf-profile.cpu-cycles._raw_spin_lock.lockref_put_or_lock.dput.link_path_walk.path_openat
      0.00           +Inf%      12.85 ±31%  TOTAL perf-profile.cpu-cycles._raw_spin_lock.lockref_put_or_lock.dput.link_path_walk.path_lookupat
      2.00 ± 0%     -79.5%       0.41 ±26%  TOTAL perf-profile.cpu-cycles.find_get_entry.pagecache_get_page.generic_file_read_iter.new_sync_read.vfs_read
      2.01 ± 3%     -74.0%       0.52 ±17%  TOTAL perf-profile.cpu-cycles.rcu_nocb_kthread.kthread.ret_from_fork
      8.70 ± 1%     -77.5%       1.96 ±24%  TOTAL perf-profile.cpu-cycles.copy_user_enhanced_fast_string.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.generic_file_write_iter
      1.20 ± 0%     -75.9%       0.29 ±25%  TOTAL perf-profile.cpu-cycles.get_empty_filp.path_openat.do_filp_open.do_sys_open.sys_openat
      1.11 ± 3%     -72.9%       0.30 ±22%  TOTAL perf-profile.cpu-cycles.selinux_inode_permission.security_inode_permission.__inode_permission.inode_permission.link_path_walk
      2.03 ± 1%     -69.2%       0.63 ±21%  TOTAL perf-profile.cpu-cycles.__vdso_gettimeofday
      1.52 ± 4%     -67.6%       0.49 ±13%  TOTAL perf-profile.cpu-cycles.avc_has_perm_noaudit.selinux_inode_permission.security_inode_permission.__inode_permission.inode_permission
  47938419 ± 0%     -60.6%   18877399 ± 3%  TOTAL proc-vmstat.pgalloc_dma32
  9.25e+08 ± 0%     -59.7%  3.728e+08 ± 3%  TOTAL proc-vmstat.pgalloc_normal
  22194267 ± 0%     -59.3%    9023662 ± 3%  TOTAL proc-vmstat.pgactivate
  4.53e+08 ± 0%     -58.0%  1.904e+08 ± 2%  TOTAL numa-numastat.node1.local_node
  4.53e+08 ± 0%     -58.0%  1.904e+08 ± 2%  TOTAL numa-numastat.node1.numa_hit
   2987057 ± 0%     -56.3%    1306633 ± 2%  TOTAL softirqs.RCU
    964655 ±14%     -47.3%     508785 ±23%  TOTAL cpuidle.C3-IVT.time
      0.32 ± 5%     -37.3%       0.20 ±12%  TOTAL turbostat.%c1
     69254 ± 6%     -32.7%      46602 ± 9%  TOTAL cpuidle.C6-IVT.usage
      2724 ±15%     -32.3%       1843 ± 6%  TOTAL cpuidle.C3-IVT.usage
   6665511 ±11%     -31.9%    4540015 ± 8%  TOTAL cpuidle.C1E-IVT.time
  26138868 ±11%     -27.6%   18932437 ±17%  TOTAL cpuidle.C1-IVT.time
      6013 ± 9%     -28.3%       4311 ±18%  TOTAL proc-vmstat.pgmigrate_success
      6013 ± 9%     -28.3%       4311 ±18%  TOTAL proc-vmstat.numa_pages_migrated
     48751 ± 4%     -18.3%      39837 ± 6%  TOTAL proc-vmstat.numa_hint_faults
      1849 ± 2%     -14.9%       1573 ± 3%  TOTAL numa-vmstat.node0.nr_alloc_batch
     48570 ± 4%     -16.9%      40343 ± 6%  TOTAL proc-vmstat.numa_pte_updates
     17191 ± 6%     -15.3%      14566 ±14%  TOTAL cpuidle.C1E-IVT.usage
     85893 ± 3%     +12.4%      96578 ± 4%  TOTAL meminfo.Committed_AS
     29718 ± 4%      -8.0%      27337 ± 2%  TOTAL proc-vmstat.numa_hint_faults_local
     13612 ± 3%     -10.4%      12195 ± 3%  TOTAL slabinfo.kmalloc-192.num_objs
     13611 ± 3%     -10.4%      12195 ± 3%  TOTAL slabinfo.kmalloc-192.active_objs
      9469 ± 0%     -62.3%       3574 ± 3%  TOTAL time.user_time
   1365218 ± 1%     -44.4%     759678 ± 1%  TOTAL time.involuntary_context_switches
      4818 ± 1%     -38.7%       2954 ± 1%  TOTAL vmstat.system.cs
           ± 0%     -37.0%            ± 1%  TOTAL turbostat.RAM_W
     23661 ± 0%     +28.8%      30466 ± 0%  TOTAL time.system_time
    158133 ± 8%     -16.6%     131932 ± 9%  TOTAL time.voluntary_context_switches
    196790 ± 7%     -15.8%     165728 ± 8%  TOTAL time.minor_page_faults
           ± 0%     -10.5%            ± 0%  TOTAL turbostat.Cor_W
           ± 0%      -9.8%            ± 0%  TOTAL turbostat.Pkg_W
      4599 ± 0%      +2.7%       4724 ± 0%  TOTAL time.percent_of_cpu_this_job_got
     54951 ± 0%      -1.7%      54021 ± 0%  TOTAL vmstat.system.in

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,
Fengguang

View attachment "reproduce" of type "text/plain" (3584 bytes)

_______________________________________________
LKP mailing list
LKP@...ux.intel.com

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ