e0a6d42673 ("Merge 'bvanassche/block-scsi-for-next' into .."): BUG: kernel reboot-without-warning in boot stage
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://internal_merge_and_test_tree devel-catchup-201801111238
commit e0a6d426732d59ac27faa38264d1d5effc4d6e16
Merge: ad52b48ef9782 248c2116badd8
Author: 0day robot <fengguang.wu(a)intel.com>
AuthorDate: Thu Jan 11 12:44:28 2018 +0800
Commit: 0day robot <fengguang.wu(a)intel.com>
CommitDate: Thu Jan 11 12:44:28 2018 +0800
Merge 'bvanassche/block-scsi-for-next' into devel-catchup-201801111238
ad52b48ef9 Merge 'char-misc/char-misc-next' into devel-catchup-201801111238
248c2116ba scsi_debug: delay fix
e0a6d42673 Merge 'bvanassche/block-scsi-for-next' into devel-catchup-201801111238
6d7f285e89 0day head guard for 'devel-catchup-201801111238'
+-------------------------------------------------+------------+------------+------------+------------+
| | ad52b48ef9 | 248c2116ba | e0a6d42673 | 6d7f285e89 |
+-------------------------------------------------+------------+------------+------------+------------+
| boot_successes | 35 | 19 | 0 | 0 |
| boot_failures | 0 | 16 | 15 | 13 |
| BUG:soft_lockup-CPU##stuck_for#s | 0 | 15 | | |
| RIP:_raw_spin_unlock_irqrestore | 0 | 5 | | |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 15 | | |
| RIP:__slab_alloc | 0 | 3 | | |
| RIP:unwind_next_frame | 0 | 1 | | |
| RIP:__orc_find | 0 | 3 | | |
| invoked_oom-killer:gfp_mask=0x | 0 | 1 | | |
| Mem-Info | 0 | 1 | | |
| RIP:deref_stack_reg | 0 | 1 | | |
| RIP:core_kernel_text | 0 | 1 | | |
| RIP:save_stack_address | 0 | 1 | | |
| BUG:kernel_reboot-without-warning_in_boot_stage | 0 | 0 | 15 | 11 |
| BUG:kernel_in_stage | 0 | 0 | 0 | 2 |
+-------------------------------------------------+------------+------------+------------+------------+
[ 0.000000] ACPI: Early table checksum verification disabled
[ 0.000000] ACPI: RSDP 0x00000000000F6840 000014 (v00 BOCHS )
[ 0.000000] ACPI: RSDT 0x000000001FFE1628 000030 (v01 BOCHS BXPCRSDT 00000001 BXPC 00000001)
[ 0.000000] ACPI: FACP 0x000000001FFE147C 000074 (v01 BOCHS BXPCFACP 00000001 BXPC 00000001)
[ 0.000000] ACPI: DSDT 0x000000001FFE0040 00143C (v01 BOCHS BXPCDSDT 00000001 BXPC 00000001)
BUG: kernel reboot-without-warning in boot stage
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 6d7f285e89e5d2c17dcdc0ae8609341e50a4a36d b4464bcab38d3f7fe995a7cb960eeac6889bec08 --
git bisect good 5d1c4e90360721485a929a52485c1f79658849ce # 17:30 G 10 0 0 0 Merge 'rcu/rcu/dev' into devel-catchup-201801111238
git bisect good 363e1cfac0ce9f8f9521dc9bd243d60d4aaf77d8 # 17:43 G 11 0 1 1 Merge 'lunn/v4.15-rc4-net-next-atu-vtu-irq' into devel-catchup-201801111238
git bisect good 1c0e7171d00386de445a6a156ad12d53e9426e56 # 18:00 G 11 0 1 1 Merge 'clk/clk-next' into devel-catchup-201801111238
git bisect bad e0a6d426732d59ac27faa38264d1d5effc4d6e16 # 18:11 B 0 6 19 0 Merge 'bvanassche/block-scsi-for-next' into devel-catchup-201801111238
git bisect good ad52b48ef978217409681ab72ba68734767c0746 # 18:33 G 11 0 0 0 Merge 'char-misc/char-misc-next' into devel-catchup-201801111238
git bisect good ce30c6855578e134b371885c32737ea27e4b3949 # 18:50 G 11 0 2 2 Merge branch 'scsi-target-for-next' into block-scsi-for-next
git bisect good e67ed2abbd49d4d0db4f38fd3619ae12f5ce0a20 # 19:06 G 11 0 0 0 Merge branch 'srp-initiator-for-next' into block-scsi-for-next
git bisect good 6385a09f5675e51effa844afdbaaa37404541c5a # 19:24 G 10 0 4 4 sd: Compute threshold only if needed
git bisect good 552be5f2e246810e1d07837cccf8243e886da507 # 19:36 G 11 0 1 1 scsi_dh: Document alua_rtpg_queue() arguments
git bisect good ef499a8d64490bd3b70817d9b1d745dd8e3cd473 # 19:47 G 11 0 1 1 PM / sleep: Make lock/unlock_system_sleep() available to kernel modules
git bisect good a11e9f34115cce512f355ae1aef65582503a680d # 20:00 G 11 0 0 0 Merge branch 'scsi-for-next' into block-scsi-for-next
git bisect good 248c2116badd86d2736fc9ffd5cf99ef34976898 # 20:18 G 10 0 0 0 scsi_debug: delay fix
# first bad commit: [e0a6d426732d59ac27faa38264d1d5effc4d6e16] Merge 'bvanassche/block-scsi-for-next' into devel-catchup-201801111238
git bisect good ad52b48ef978217409681ab72ba68734767c0746 # 20:24 G 30 0 0 0 Merge 'char-misc/char-misc-next' into devel-catchup-201801111238
git bisect good 248c2116badd86d2736fc9ffd5cf99ef34976898 # 20:29 G 31 0 16 16 scsi_debug: delay fix
# extra tests with debug options
git bisect bad e0a6d426732d59ac27faa38264d1d5effc4d6e16 # 20:39 B 0 2 15 0 Merge 'bvanassche/block-scsi-for-next' into devel-catchup-201801111238
# extra tests on HEAD of linux-devel/devel-catchup-201801111238
git bisect bad 6d7f285e89e5d2c17dcdc0ae8609341e50a4a36d # 20:44 B 0 11 29 2 0day head guard for 'devel-catchup-201801111238'
# extra tests on tree/branch linux-devel/devel-catchup-201801111238
git bisect bad 6d7f285e89e5d2c17dcdc0ae8609341e50a4a36d # 20:49 B 0 11 29 2 0day head guard for 'devel-catchup-201801111238'
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
4 years, 4 months
ee87b19d48 ("PCI: Replace dev_printk() with pci_printk()"): BUG: KASAN: stack-out-of-bounds in vsnprintf
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git pci/misc
commit ee87b19d48b24d7e63a6cffc4c4a30a7ff687ec8
Author: Frederick Lawler <fred(a)fredlawl.com>
AuthorDate: Mon Dec 18 19:16:14 2017 -0600
Commit: Bjorn Helgaas <helgaas(a)kernel.org>
CommitDate: Wed Jan 10 16:21:18 2018 -0600
PCI: Replace dev_printk() with pci_printk()
Replace dev_printk() with pci_printk() to simplify the code slightly. No
functional change intended.
Signed-off-by: Frederick Lawler <fred(a)fredlawl.com>
[bhelgaas: also convert hotplug, AER, ASPM, PME, PTM]
Signed-off-by: Bjorn Helgaas <helgaas(a)kernel.org>
23b183d487 PCI: Add PCI-specific dev_printk() wrappers
ee87b19d48 PCI: Replace dev_printk() with pci_printk()
+------------------------------------+------------+------------+
| | 23b183d487 | ee87b19d48 |
+------------------------------------+------------+------------+
| boot_successes | 24 | 0 |
| boot_failures | 2 | 15 |
| Mem-Info | 2 | |
| BUG:KASAN:stack-out-of-bounds_in_v | 0 | 15 |
+------------------------------------+------------+------------+
[ 2.719488] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[ 2.720078] pci_bus 0000:00: root bus resource [mem 0x20000000-0xfebfffff window]
[ 2.721037] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.730000] pci 0000:00:00.0: [1a586ee8:1237] type 00 class 0x41b58ab3
[ 2.730000] ==================================================================
[ 2.730000] BUG: KASAN: stack-out-of-bounds in vsnprintf+0x68e/0x820
[ 2.730000] Read of size 4 at addr ffff88001a586ec8 by task swapper/0/1
[ 2.730000]
[ 2.730000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc4-00010-gee87b19 #2
[ 2.730000] Call Trace:
[ 2.730000] dump_stack+0x10c/0x1a3
[ 2.730000] ? arch_local_irq_restore+0x28/0x28
[ 2.730000] ? show_regs_print_info+0xa/0xa
[ 2.730000] print_address_description+0x140/0x370
[ 2.730000] kasan_report+0x293/0x380
[ 2.730000] ? vsnprintf+0x68e/0x820
[ 2.730000] vsnprintf+0x68e/0x820
[ 2.730000] ? pointer+0x5d0/0x5d0
[ 2.730000] pointer+0x4c9/0x5d0
[ 2.730000] ? find_held_lock+0x8b/0x100
[ 2.730000] ? netdev_bits+0x70/0x70
[ 2.730000] ? string+0xbe/0xf0
[ 2.730000] vsnprintf+0x3d2/0x820
[ 2.730000] ? do_raw_spin_trylock+0xd3/0x130
[ 2.730000] ? pointer+0x5d0/0x5d0
[ 2.730000] vscnprintf+0x9/0x30
[ 2.730000] vprintk_emit+0x13d/0x4e0
[ 2.730000] ? console_unlock+0x7d0/0x7d0
[ 2.730000] ? save_stack+0x88/0xb0
[ 2.730000] ? __kmalloc_track_caller+0x10b/0x350
[ 2.730000] dev_vprintk_emit+0x1d8/0x350
[ 2.730000] ? device_move+0x6f0/0x6f0
[ 2.730000] ? number+0x3b1/0x4e0
[ 2.730000] ? kvm_sched_clock_read+0x21/0x30
[ 2.730000] ? sched_clock+0x1b/0x20
[ 2.730000] ? sched_clock_local+0x3f/0xb0
[ 2.730000] dev_printk_emit+0x96/0xc0
[ 2.730000] ? dev_vprintk_emit+0x350/0x350
[ 2.730000] ? __dev_printk+0x66/0xc0
[ 2.730000] dev_printk+0xf3/0x140
[ 2.730000] ? __dev_printk+0xc0/0xc0
[ 2.730000] pci_printk+0x9f/0xd0
[ 2.730000] ? pci_dbg+0xa0/0xa0
[ 2.730000] pci_setup_device+0x315/0xad0
[ 2.730000] ? acpi_scan_init+0x2e8/0x6d8
[ 2.730000] ? acpi_init+0x6c9/0x7b1
[ 2.730000] ? pci_cfg_space_size+0xf0/0xf0
[ 2.730000] ? check_noncircular+0x20/0x20
[ 2.730000] ? __lock_is_held+0x50/0xd0
[ 2.730000] ? kasan_unpoison_shadow+0x3b/0x60
[ 2.730000] ? kasan_kmalloc+0xb0/0xf0
[ 2.730000] ? pci_alloc_dev+0x9a/0x160
[ 2.730000] ? kmem_cache_alloc_trace+0x11c/0x310
[ 2.730000] ? pci_bus_read_config_word+0x160/0x160
[ 2.730000] ? kobject_get+0x12/0x50
[ 2.730000] ? get_device+0x13/0x20
[ 2.730000] ? pci_bus_get+0x1a/0x20
[ 2.730000] ? pci_alloc_dev+0x100/0x160
[ 2.730000] ? pcie_relaxed_ordering_enabled+0xa0/0xa0
[ 2.730000] ? pci_bus_read_dev_vendor_id+0x4d/0x210
[ 2.730000] pci_scan_single_device+0x161/0x1b0
[ 2.730000] ? pci_device_add+0x440/0x440
[ 2.730000] pci_scan_slot+0x50/0x170
[ 2.730000] pci_scan_child_bus_extend+0x41/0x280
[ 2.730000] acpi_pci_root_create+0x361/0x410
[ 2.730000] ? acpi_pci_probe_root_resources+0x250/0x250
[ 2.730000] ? pci_acpi_scan_root+0x21d/0x2d0
[ 2.730000] ? kasan_unpoison_shadow+0x3b/0x60
[ 2.730000] ? kasan_kmalloc+0xb0/0xf0
[ 2.730000] ? pci_acpi_scan_root+0x21d/0x2d0
[ 2.730000] ? kmem_cache_alloc_trace+0x11c/0x310
[ 2.730000] pci_acpi_scan_root+0x274/0x2d0
[ 2.730000] ? pci_acpi_root_release_info+0x10/0x10
[ 2.730000] ? acpi_format_exception+0x41/0x47
[ 2.730000] acpi_pci_root_add+0x50d/0xae0
[ 2.730000] ? acpi_pci_osc_control_set+0x410/0x410
[ 2.730000] ? acpi_os_signal_semaphore+0x2a/0x40
[ 2.730000] ? acpi_evaluate_integer+0xfd/0x1b0
[ 2.730000] ? acpi_os_enter_sleep+0x70/0x70
[ 2.730000] ? __mutex_unlock_slowpath+0x121/0x470
[ 2.730000] ? acpi_match_device_ids+0xc/0x20
[ 2.730000] ? acpi_bus_get_status+0x106/0x140
[ 2.730000] ? strcmp+0x30/0x50
[ 2.730000] acpi_bus_attach+0x2f5/0x450
[ 2.730000] ? acpi_pci_osc_control_set+0x410/0x410
[ 2.730000] ? acpi_bus_get_ejd+0x1b0/0x1b0
[ 2.730000] ? __device_attach+0xdc/0x250
[ 2.730000] ? device_bind_driver+0x90/0x90
[ 2.730000] ? strcmp+0x30/0x50
[ 2.730000] acpi_bus_attach+0x1a1/0x450
[ 2.730000] ? acpi_bus_get_ejd+0x1b0/0x1b0
[ 2.730000] ? __device_attach+0xdc/0x250
[ 2.730000] ? device_bind_driver+0x90/0x90
[ 2.730000] ? strcmp+0x30/0x50
[ 2.730000] acpi_bus_attach+0x1a1/0x450
[ 2.730000] ? acpi_bus_get_ejd+0x1b0/0x1b0
[ 2.730000] ? acpi_add_single_object+0xde0/0xde0
[ 2.730000] ? acpi_os_signal_semaphore+0x2a/0x40
[ 2.730000] ? acpi_ut_release_read_lock+0x6a/0x71
[ 2.730000] ? acpi_walk_namespace+0xb6/0xcb
[ 2.730000] acpi_bus_scan+0x9d/0x100
[ 2.730000] ? acpi_walk_dep_device_list+0x220/0x220
[ 2.730000] acpi_scan_init+0x2e8/0x6d8
[ 2.730000] ? acpi_match_madt+0xf2/0xf2
[ 2.730000] ? __kernfs_create_file+0x13b/0x170
[ 2.730000] ? klist_init+0xf0/0x140
[ 2.730000] ? sysfs_add_file_mode_ns+0x134/0x280
[ 2.730000] ? kobject_put+0x12/0x60
[ 2.730000] ? bus_create_file+0x84/0xb0
[ 2.730000] ? sysfs_create_groups+0x5/0xc0
[ 2.730000] ? bus_register+0x410/0x460
[ 2.730000] ? bus_remove_file+0xa0/0xa0
[ 2.730000] ? _raw_write_unlock+0x24/0x30
[ 2.730000] ? proc_register+0x1a9/0x1c0
[ 2.730000] acpi_init+0x6c9/0x7b1
[ 2.730000] ? acpi_sleep_proc_init+0x5f/0x5f
[ 2.730000] ? trace_hardirqs_on_caller+0x12e/0x2a0
[ 2.730000] ? add_device_randomness+0x158/0x340
[ 2.730000] ? crng_fast_load+0x210/0x210
[ 2.730000] ? kobject_set_name_vargs+0x9e/0xd0
[ 2.730000] ? kobject_set_name+0x96/0xc0
[ 2.730000] ? kset_create_and_add+0x42/0xe0
[ 2.730000] ? kset_register+0x36/0x50
[ 2.730000] ? acpi_sleep_proc_init+0x5f/0x5f
[ 2.730000] do_one_initcall+0x8f/0x255
[ 2.730000] ? arch_local_irq_enable+0x20/0x20
[ 2.730000] ? up_write+0xa5/0x100
[ 2.730000] ? up_read+0x40/0x40
[ 2.730000] ? kasan_unpoison_shadow+0x3b/0x60
[ 2.730000] kernel_init_freeable+0x33e/0x458
[ 2.730000] ? rest_init+0xd0/0xd0
[ 2.730000] kernel_init+0xf/0x120
[ 2.730000] ? rest_init+0xd0/0xd0
[ 2.730000] ret_from_fork+0x24/0x30
[ 2.730000]
[ 2.730000] The buggy address belongs to the page:
[ 2.730000] page:0000000041c38273 count:0 mapcount:0 mapping: (null) index:0x0
[ 2.730000] flags: 0x680000000000()
[ 2.730000] raw: 0000680000000000 0000000000000000 0000000000000000 00000000ffffffff
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 15ed416c8362369ba8948326923b585d9672a1c6 1291a0d5049dbc06baaaf66a9ff3f53db493b19b --
git bisect bad 5edc4d47f7efebb587a1e94a539636d8bd62d8e6 # 14:52 B 0 11 25 0 Merge 'input/for-linus' into devel-catchup-201801111133
git bisect good b975898d62d3da396958d2d30e21fc83ce93a34f # 15:20 G 10 0 3 3 Merge 'radeon-alex/drm-next-4.16-wip' into devel-catchup-201801111133
git bisect bad 9ef1890ebd3ff14e2ccdd34c442e44d4ec7f7a65 # 15:42 B 0 6 21 0 Merge 'mkp-scsi/for-next' into devel-catchup-201801111133
git bisect bad f88d1ef9de00bc82a627a2553671367685308133 # 17:17 B 0 11 25 0 Merge 'pci/pci/misc' into devel-catchup-201801111133
git bisect good 4695a1ad3a05cf073692fd1913386f8a5bd5e471 # 17:39 G 11 0 2 4 block: DAC960: Replace PCI pool old API
git bisect good fdabc3fe998203038a78763c1b3d6ace517e0eea # 18:05 G 11 0 2 4 PCI: Add #defines for Completion Timeout Disable feature
git bisect bad ee87b19d48b24d7e63a6cffc4c4a30a7ff687ec8 # 18:17 B 0 2 16 0 PCI: Replace dev_printk() with pci_printk()
git bisect good 23b183d487a90438b4e4bed25f30df0194a83270 # 18:44 G 11 0 5 5 PCI: Add PCI-specific dev_printk() wrappers
# first bad commit: [ee87b19d48b24d7e63a6cffc4c4a30a7ff687ec8] PCI: Replace dev_printk() with pci_printk()
git bisect good 23b183d487a90438b4e4bed25f30df0194a83270 # 18:50 G 32 0 8 13 PCI: Add PCI-specific dev_printk() wrappers
# extra tests with debug options
git bisect bad ee87b19d48b24d7e63a6cffc4c4a30a7ff687ec8 # 19:33 B 0 6 22 2 PCI: Replace dev_printk() with pci_printk()
# extra tests on HEAD of linux-devel/devel-catchup-201801111133
git bisect bad 15ed416c8362369ba8948326923b585d9672a1c6 # 19:33 B 0 13 30 0 0day head guard for 'devel-catchup-201801111133'
# extra tests on tree/branch pci/pci/misc
git bisect bad ee87b19d48b24d7e63a6cffc4c4a30a7ff687ec8 # 19:38 B 0 15 29 0 PCI: Replace dev_printk() with pci_printk()
# extra tests with first bad commit reverted
git bisect good b0f0e4d21b829463b1cb98aeee5a1113aba25542 # 20:44 G 11 0 3 3 Revert "PCI: Replace dev_printk() with pci_printk()"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
4 years, 4 months
2a95183a5e ("netfilter: don't allocate space for arp/bridge .."): WARNING: CPU: 0 PID: 1 at net/netfilter/core.c:297 nf_hook_entry_head
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit 2a95183a5e0375df756efb2ca37602d71e8455f9
Author: Florian Westphal <fw(a)strlen.de>
AuthorDate: Thu Dec 7 16:28:26 2017 +0100
Commit: Pablo Neira Ayuso <pablo(a)netfilter.org>
CommitDate: Mon Jan 8 18:01:11 2018 +0100
netfilter: don't allocate space for arp/bridge hooks unless needed
no need to define hook points if the family isn't supported.
Because we need these hooks for either nftables, arp/ebtables
or the 'call-iptables' hack we have in the bridge layer add two
new dependencies, NETFILTER_FAMILY_{ARP,BRIDGE}, and have the
users select them.
Signed-off-by: Florian Westphal <fw(a)strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo(a)netfilter.org>
bb4badf3a3 netfilter: don't allocate space for decnet hooks unless needed
2a95183a5e netfilter: don't allocate space for arp/bridge hooks unless needed
b4464bcab3 Add linux-next specific files for 20180110
+-----------------------------------------------------+------------+------------+---------------+
| | bb4badf3a3 | 2a95183a5e | next-20180110 |
+-----------------------------------------------------+------------+------------+---------------+
| boot_successes | 37 | 0 | 0 |
| boot_failures | 0 | 15 | 7 |
| WARNING:at_net/netfilter/core.c:#nf_hook_entry_head | 0 | 15 | 7 |
| RIP:nf_hook_entry_head | 0 | 15 | 7 |
+-----------------------------------------------------+------------+------------+---------------+
[ 21.180544] nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
[ 21.182033] ctnetlink v0.93: registering with nfnetlink.
[ 21.183679] ip_set: protocol 6
[ 21.184473] ipip: IPv4 and MPLS over IPv4 tunneling driver
[ 21.186421] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 21.188251] WARNING: CPU: 0 PID: 1 at net/netfilter/core.c:297 nf_hook_entry_head+0x5f/0x69
[ 21.190630] CPU: 0 PID: 1 Comm: swapper Not tainted 4.15.0-rc5-01124-g2a95183 #1
[ 21.191472] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 21.191472] RIP: 0010:nf_hook_entry_head+0x5f/0x69
[ 21.191472] RSP: 0000:ffffc9000000bd88 EFLAGS: 00010202
[ 21.191472] RAX: 0000000000000003 RBX: ffff8800164a1c80 RCX: 0000000000000000
[ 21.191472] RDX: ffffffff834fcb48 RSI: ffffffff8203e4a0 RDI: ffffffff8280b9e0
[ 21.191472] RBP: ffffc9000000bd88 R08: 00000000aefba407 R09: 0000000000000004
[ 21.191472] R10: ffff8800164a1d58 R11: 0000000000000000 R12: ffffffff8203e4a0
[ 21.191472] R13: ffff8800164a1c80 R14: ffffffff82819080 R15: 0000000000000000
[ 21.191472] FS: 0000000000000000(0000) GS:ffffffff82496000(0000) knlGS:0000000000000000
[ 21.191472] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 21.191472] CR2: 0000000000000000 CR3: 0000000002470000 CR4: 00000000000006b0
[ 21.191472] Call Trace:
[ 21.191472] nf_register_net_hook+0x37/0x1ee
[ 21.191472] clusterip_net_init+0x8c/0xdb
[ 21.191472] ops_init+0xc7/0xf1
[ 21.191472] ? set_debug_rodata+0x12/0x12
[ 21.191472] register_pernet_operations+0x89/0xba
[ 21.191472] register_pernet_subsys+0x26/0x3c
[ 21.191472] ? rpfilter_mt_init+0x12/0x12
[ 21.191472] clusterip_tg_init+0x11/0x50
[ 21.191472] do_one_initcall+0x98/0x14a
[ 21.191472] ? set_debug_rodata+0x12/0x12
[ 21.191472] kernel_init_freeable+0x107/0x18a
[ 21.191472] ? rest_init+0x12c/0x12c
[ 21.191472] kernel_init+0x9/0xe6
[ 21.191472] ret_from_fork+0x24/0x30
[ 21.191472] Code: 46 1c 83 f8 04 76 04 0f ff eb 26 48 8d 84 c7 90 0c 00 00 eb 1e 8b 46 1c 83 f8 04 76 04 0f ff eb 10 48 8d 84 c7 b8 0c 00 00 eb 08 <0f> ff eb 02 0f ff 31 c0 5d c3 0f b7 37 ba 00 00 00 80 48 89 f0
[ 21.191472] ---[ end trace 929f95e64a0a2daf ]---
[ 21.235259] Initializing XFRM netlink socket
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start ad2d8ecc4e9067a7cd5692ff6fb1311baf3f7e35 b2cd1df66037e7c4697c7e40496bf7e4a5e16a2d --
git bisect good edc5ea8b3b0ec39dcec00395b028d48715bcfe61 # 06:13 G 11 0 0 0 Merge 'cifs/test-4.15' into devel-spot-201801102307
git bisect good a7cb4e489f6741fd87ba93c92da3f54a9ec672ec # 06:32 G 10 0 0 0 Merge 'rcu/rcu/dev' into devel-spot-201801102307
git bisect bad 7b1454ef3c26a399ae85658bb91b897dcfb2bcfb # 06:46 B 0 2 15 0 Merge 'jens.wiklander/tee-drv-dyn-shm+fixes' into devel-spot-201801102307
git bisect bad 4c09ab476faf52293b22d42b73721967e8863204 # 07:07 B 0 1 14 0 Merge 'jlayton/iversion' into devel-spot-201801102307
git bisect bad 52050efb9472c9b7125cb758f6621df47c775875 # 07:25 B 0 1 14 0 Merge 'linux-review/Valentin-Vidic/staging-pi433-remove-unnecessary-parentheses/20180110-023644' into devel-spot-201801102307
git bisect good d04845aae857b6f4398248232c9afe4e192d2a1c # 07:45 G 11 0 0 0 Merge 'bp/for-next' into devel-spot-201801102307
git bisect bad 85879f9682de08f2f1c369827702c6726397e5bb # 07:57 B 0 6 19 0 Merge 'jkirsher-next-queue/10GbE' into devel-spot-201801102307
git bisect bad ce388f452f0af2013c657dd24be4415d94e7704f # 08:11 B 0 1 14 0 netfilter: move reroute indirection to struct nf_ipv6_ops
git bisect bad 256d94ba33070564f3e98ded435d917a1bbc5e82 # 08:26 B 0 1 14 0 netfilter: reduce NF_MAX_HOOKS define
git bisect good ca9b01473a474a45b7a8a419a897a2aaf3304249 # 08:49 G 10 0 0 0 netfilter: nf_conntrack_h323: Remove unwanted comments.
git bisect good b0f38338aef2dae5ade3c16acf713737e3b15a73 # 09:18 G 10 0 0 0 netfilter: reduce size of hook entry point locations
git bisect good ef57170bbfdd6958281011332b1fd237712f69f0 # 09:42 G 10 0 0 0 netfilter: reduce hook array sizes to what is needed
git bisect bad 2a95183a5e0375df756efb2ca37602d71e8455f9 # 10:06 B 0 7 20 0 netfilter: don't allocate space for arp/bridge hooks unless needed
git bisect good bb4badf3a3dc81190f7c1c1fa063cdefb18df45f # 10:35 G 10 0 0 0 netfilter: don't allocate space for decnet hooks unless needed
# first bad commit: [2a95183a5e0375df756efb2ca37602d71e8455f9] netfilter: don't allocate space for arp/bridge hooks unless needed
git bisect good bb4badf3a3dc81190f7c1c1fa063cdefb18df45f # 10:49 G 30 0 0 0 netfilter: don't allocate space for decnet hooks unless needed
# extra tests with debug options
git bisect bad 2a95183a5e0375df756efb2ca37602d71e8455f9 # 11:04 B 0 1 14 0 netfilter: don't allocate space for arp/bridge hooks unless needed
# extra tests on HEAD of linux-devel/devel-spot-201801102307
git bisect bad ad2d8ecc4e9067a7cd5692ff6fb1311baf3f7e35 # 11:10 B 0 353 369 0 0day head guard for 'devel-spot-201801102307'
# extra tests on tree/branch linux-next/master
git bisect bad b4464bcab38d3f7fe995a7cb960eeac6889bec08 # 11:22 B 0 2 15 0 Add linux-next specific files for 20180110
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
4 years, 4 months
[lkp-robot] [x86/cpu_entry_area] 10043e02db: kernel_BUG_at_arch/x86/mm/physaddr.c
by kernel test robot
FYI, we noticed the following commit (built with gcc-6):
commit: 10043e02db7f8a4161f76434931051e7d797a5f6 ("x86/cpu_entry_area: Add debugstore entries to cpu_entry_area")
https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git WIP.x86/pti
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu IvyBridge -m 420M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------------+------------+------------+
| | 4b6bbe95b8 | 10043e02db |
+------------------------------------------------+------------+------------+
| boot_successes | 8 | 0 |
| boot_failures | 0 | 8 |
| kernel_BUG_at_arch/x86/mm/physaddr.c | 0 | 6 |
| PANIC:early_exception | 0 | 6 |
| RIP:__phys_addr | 0 | 6 |
| BUG:soft_lockup-CPU##stuck_for#s | 0 | 2 |
| RIP:rb_erase | 0 | 1 |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 2 |
| RIP:rbtree_test_init | 0 | 1 |
+------------------------------------------------+------------+------------+
[ 0.000000] kernel BUG at arch/x86/mm/physaddr.c:27!
PANIC: early exception 0x06 IP 10:ffffffff8115586f error 0 cr2 0xffff88000e468000
[ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.14.0-00160-g10043e02 #1
[ 0.000000] task: ffffffff8a4683c0 task.stack: ffffffff8a400000
[ 0.000000] RIP: 0010:__phys_addr+0x268/0x276
[ 0.000000] RSP: 0000:ffffffff8a407bd8 EFLAGS: 00010002 ORIG_RAX: 0000000000000000
[ 0.000000] RAX: 0000000000000000 RBX: 0000780000000000 RCX: 1ffffffff17a9a01
[ 0.000000] RDX: dffffc0000000000 RSI: 0000000000000003 RDI: ffffffff8bd4d340
[ 0.000000] RBP: ffffffff8a407bf8 R08: 0000000000000001 R09: ffffffff8a407a48
[ 0.000000] R10: ffff880000010000 R11: ffff880000010fff R12: 0000000000000001
[ 0.000000] R13: 0000000000000001 R14: 0000000000000000 R15: fffffbd00c401000
[ 0.000000] FS: 0000000000000000(0000) GS:ffffffff8cb4d000(0000) knlGS:0000000000000000
[ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.000000] CR2: ffff88000e468000 CR3: 000000000cde8000 CR4: 00000000000406b0
[ 0.000000] Call Trace:
[ 0.000000] kasan_populate_shadow+0x3f2/0x497
[ 0.000000] ? 0xffffffff81000000
[ 0.000000] kasan_init+0x12e/0x2b2
[ 0.000000] setup_arch+0x2825/0x2a2c
[ 0.000000] ? reserve_standard_io_resources+0x36/0x36
[ 0.000000] ? vprintk_func+0x1ed/0x1f6
[ 0.000000] ? printk+0x94/0xb0
[ 0.000000] ? show_regs_print_info+0x60/0x60
[ 0.000000] start_kernel+0xc8/0x15f4
[ 0.000000] ? mem_encrypt_init+0xb/0xb
[ 0.000000] ? early_idt_handler_common+0x3b/0x52
[ 0.000000] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] x86_64_start_kernel+0x72/0x75
[ 0.000000] secondary_startup_64+0xa5/0xb0
[ 0.000000] Code: e0 07 38 c2 0f 9e c1 84 d2 0f 95 c0 84 c1 74 0a be 08 00 00 00 e8 0a f5 77 00 49 8d 75 02 48 ff 04 f5 28 d3 d4 8b 45 84 e4 74 02 <0f> 0b 48 89 d8 5b 41 5c 41 5d 41 5e 5d c3 e8 9e c1 0a 07 55 b8
Elapsed time: 10
#!/bin/bash
# To reproduce,
# 1) save job-script and this script (both are attached in 0day report email)
# 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH
kernel=$1
initrds=(
/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz
/lkp/lkp/lkp-i386.cgz
/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz
/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz
)
HTTP_PREFIX=https://github.com/0day-ci/lkp-qemu/raw/master
wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}"
{
cat "${initrds[@]//*\//}"
[[ $INSTALL_MOD_PATH ]] && (
cd "$INSTALL_MOD_PATH"
find lib | cpio -o -H newc --quiet | gzip
)
echo job-script | cpio -o -H newc --quiet | gzip
} > initrd.img
qemu-img create -f qcow2 disk-vm-ivb41-yocto-ia32-30-0 256G
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu IvyBridge
-kernel $kernel
-initrd initrd.img
-m 420
-smp 1
-device e1000,netdev=net0
-netdev user,id=net0
-boot order=nc
-no-reboot
-watchdog i6300esb
-watchdog-action debug
-rtc base=localtime
-drive file=disk-vm-ivb41-yocto-ia32-30-0,media=disk,if=virtio
-serial stdio
-display none
-monitor null
)
append=(
ip=::::vm-ivb41-yocto-ia32-30::dhcp
root=/dev/ram0
user=lkp
job=/job-script
ARCH=x86_64
kconfig=x86_64-randconfig-ne0-12241015
branch=linux-devel/devel-catchup-201712241239
commit=10043e02db7f8a4161f76434931051e7d797a5f6
BOOT_IMAGE=/pkg/linux/x86_64-randconfig-ne0-12241015/gcc-6/10043e02db7f8a4161f76434931051e7d797a5f6/vmlinuz-4.14.0-00160-g10043e02
max_uptime=1500
RESULT_ROOT=/result/trinity/300s/vm-ivb41-yocto-ia32/yocto-tiny-i386-2016-04-22.cgz/x86_64-randconfig-ne0-12241015/gcc-6/10043e02db7f8a4161f76434931051e7d797a5f6/0
result_service=tmpfs
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Xiaolong
4 years, 4 months
f3433c1010 ("x86/retpoline/entry: Convert entry assembler .."): BUG: unable to handle kernel paging request at fffffe0000007000
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://git.infradead.org/users/dwmw2/random-2.6 retpoline
commit f3433c1010c6af61c9897f0f0447f81b991feac1
Author: David Woodhouse <dwmw(a)amazon.co.uk>
AuthorDate: Tue Jan 9 14:43:11 2018 +0000
Commit: Thomas Gleixner <tglx(a)linutronix.de>
CommitDate: Tue Jan 9 16:17:52 2018 +0100
x86/retpoline/entry: Convert entry assembler indirect jumps
Convert indirect jumps in core 32/64bit entry assembler code to use
non-speculative sequences when CONFIG_RETPOLINE is enabled.
Don't use CALL_NOSPEC in entry_SYSCALL_64_fastpath because the return
address after the 'call' instruction must be *precisely* at the
.Lentry_SYSCALL_64_after_fastpath label for stub_ptregs_64 to work,
and the use of alternatives will mess that up unless we play horrid
games to prepend with NOPs and make the variants the same length. It's
not worth it; in the case where we ALTERNATIVE out the retpoline, the
first instruction at __x86.indirect_thunk.rax is going to be a bare
jmp *%rax anyway.
Signed-off-by: David Woodhouse <dwmw(a)amazon.co.uk>
Signed-off-by: Thomas Gleixner <tglx(a)linutronix.de>
Acked-by: Ingo Molnar <mingo(a)kernel.org>
Acked-by: Arjan van de Ven <arjan(a)linux.intel.com>
Cc: gnomes(a)lxorguk.ukuu.org.uk
Cc: Rik van Riel <riel(a)redhat.com>
Cc: Andi Kleen <ak(a)linux.intel.com>
Cc: Peter Zijlstra <peterz(a)infradead.org>
Cc: Linus Torvalds <torvalds(a)linux-foundation.org>
Cc: Jiri Kosina <jikos(a)kernel.org>
Cc: Andy Lutomirski <luto(a)amacapital.net>
Cc: Dave Hansen <dave.hansen(a)intel.com>
Cc: Kees Cook <keescook(a)google.com>
Cc: Tim Chen <tim.c.chen(a)linux.intel.com>
Cc: Greg Kroah-Hartman <gregkh(a)linux-foundation.org>
Cc: Paul Turner <pjt(a)google.com>
Link: https://lkml.kernel.org/r/1515508997-6154-6-git-send-email-dwmw@amazon.co.uk
9fc52018d1 x86/retpoline/crypto: Convert crypto assembler indirect jumps
f3433c1010 x86/retpoline/entry: Convert entry assembler indirect jumps
450c505047 x86/retpoline: Avoid return buffer underflows on context switch
+------------------------------------------------------------------+------------+------------+------------+
| | 9fc52018d1 | f3433c1010 | 450c505047 |
+------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 30 | 0 | 0 |
| boot_failures | 0 | 14 | 12 |
| invoked_oom-killer:gfp_mask=0x | 0 | 3 | 1 |
| Mem-Info | 0 | 3 | 1 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 3 | 1 |
| BUG:unable_to_handle_kernel | 0 | 11 | 11 |
| Oops:#[##] | 0 | 11 | 11 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 11 | 11 |
+------------------------------------------------------------------+------------+------------+------------+
[ 1.289855] Write protecting the kernel read-only data: 18432k
[ 1.291216] Freeing unused kernel memory: 2024K
[ 1.291932] Freeing unused kernel memory: 8K
[ 1.292586] rodata_test: all tests were successful
[ 1.293869] kernel tried to execute NX-protected page - exploit attempt? (uid: 0)
[ 1.295675] BUG: unable to handle kernel paging request at fffffe0000007000
[ 1.297256] IP: 0xfffffe0000007000
[ 1.297973] PGD 1fb41067 P4D 1fb41067 PUD 1fb3a067 PMD 1fb39067 PTE 800000001f809063
[ 1.299081] Oops: 0011 [#1] SMP PTI
[ 1.299619] Modules linked in:
[ 1.300123] CPU: 0 PID: 1 Comm: init Not tainted 4.14.0-00209-gf3433c1 #1
[ 1.301364] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 1.302548] task: ffff880012e38000 task.stack: ffffc900000d0000
[ 1.303369] RIP: 0010:0xfffffe0000007000
[ 1.303966] RSP: 0018:ffffc900000d3fd0 EFLAGS: 00010006
[ 1.304702] RAX: 000000000000000c RBX: 0000000000000008 RCX: 00007f7c12b31c9a
[ 1.305657] RDX: 0000000000000000 RSI: 00007f7c12b354a0 RDI: ffffffff81a00010
[ 1.306615] RBP: 00000000078bfbff R08: 00007fffe9103aa9 R09: 00007fffe9190000
[ 1.307567] R10: 000000000000037f R11: 0000000000000246 R12: 00007fffe9103ab9
[ 1.308527] R13: 0000000000000000 R14: 00000000004028c4 R15: 0000000000001000
[ 1.309485] FS: 0000000000000000(0000) GS:ffff88001f800000(0000) knlGS:0000000000000000
[ 1.310629] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1.311426] CR2: fffffe0000007000 CR3: 000000000f152000 CR4: 00000000000006f0
[ 1.312413] Call Trace:
[ 1.312851] Code: 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 1.315370] RIP: 0xfffffe0000007000 RSP: ffffc900000d3fd0
[ 1.316161] CR2: fffffe0000007000
[ 1.316687] ---[ end trace bb38ac72b1865b7c ]---
[ 1.317362] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start a01bc8a6ffda393f35417080a5dc0f4b1941ab03 b2cd1df66037e7c4697c7e40496bf7e4a5e16a2d --
git bisect bad 397fc745e1d056ab5abc579de10cdbe26868f27a # 01:53 B 0 9 23 0 Merge 'tip/master' into devel-catchup-201801100112
git bisect good 5f15d546c2e8b7526bc60f74f1870a776337d335 # 02:00 G 11 0 0 0 Merge 'char-misc/char-misc-testing' into devel-catchup-201801100112
git bisect good 3ddcbed72fac4b13ba63d02a4b82f1e8bc5200dc # 02:16 G 11 0 0 0 Merge 'driver-core/driver-core-testing' into devel-catchup-201801100112
git bisect good 446f846a8c458e847e7d7654215127864b31a640 # 02:30 G 11 0 0 0 Merge 'tj-misc/blk-mq-timeout-v5' into devel-catchup-201801100112
git bisect good 6767a252b12e88e731b8606ad5055459abf95cc7 # 02:40 G 11 0 0 0 Merge branch 'sched/core'
git bisect good 49bd2709be1d2f878aa4bf02cbb644f48357103e # 03:03 G 11 0 1 1 Merge branch 'core/rcu'
git bisect good 556b3d2f2a5078075f7ca305d12e1ca97d8ee2a0 # 03:23 G 11 0 0 2 Merge branch 'timers/core'
git bisect bad 3025d1ebb41bc8fc58fc050c6d4d6dd4d71ca5e8 # 03:32 B 0 11 25 0 x86/retpoline/irq32: Convert assembler indirect jumps
git bisect good 61888594f2ff61633c7fb29b58c128d6dc850e7c # 03:48 G 11 0 1 3 x86/retpoline: Temporarily disable objtool when CONFIG_RETPOLINE=y
git bisect bad 73a780dee079e6e5dd26d84f698ac64d033977e3 # 04:03 B 0 2 16 0 x86/retpoline/ftrace: Convert ftrace assembler indirect jumps
git bisect good 9fc52018d18e2e72ce21767bb3b58e8c5da4d9e8 # 04:36 G 10 0 1 1 x86/retpoline/crypto: Convert crypto assembler indirect jumps
git bisect bad f3433c1010c6af61c9897f0f0447f81b991feac1 # 04:53 B 0 11 28 1 x86/retpoline/entry: Convert entry assembler indirect jumps
# first bad commit: [f3433c1010c6af61c9897f0f0447f81b991feac1] x86/retpoline/entry: Convert entry assembler indirect jumps
git bisect good 9fc52018d18e2e72ce21767bb3b58e8c5da4d9e8 # 04:55 G 32 0 2 3 x86/retpoline/crypto: Convert crypto assembler indirect jumps
# extra tests with debug options
git bisect bad f3433c1010c6af61c9897f0f0447f81b991feac1 # 05:16 B 0 2 16 0 x86/retpoline/entry: Convert entry assembler indirect jumps
# extra tests on HEAD of linux-devel/devel-catchup-201801100112
git bisect bad a01bc8a6ffda393f35417080a5dc0f4b1941ab03 # 05:21 B 0 13 73 16 0day head guard for 'devel-catchup-201801100112'
# extra tests on tree/branch dwmw2-random/retpoline
git bisect bad 450c505047981e97471f0170e0102f613bba4739 # 05:36 B 0 5 19 0 x86/retpoline: Avoid return buffer underflows on context switch
# extra tests with first bad commit reverted
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
4 years, 4 months
[usb_add_gadget_udc_release] BUG: KASAN: double-free or invalid-free in (null)
by Fengguang Wu
Hello,
FYI this happens in mainline kernel 4.15.0-rc3.
It looks like a new regression.
It occurs in 23 out of 36 boots.
[ 38.592360] LUN: removable file: (no medium)
[ 38.593442] no file given for LUN0
[ 38.594589] g_mass_storage usbip-vudc.0: failed to start g_mass_storage: -22
[ 38.600881] udc usbip-vudc.0: releasing 'usbip-vudc.0'
[ 38.604397] ==================================================================
[ 38.605034] BUG: KASAN: double-free or invalid-free in (null)
[ 38.605034]
[ 38.605034] CPU: 0 PID: 1 Comm: swapper Not tainted 4.15.0-rc3 #468
[ 38.605034] Call Trace:
[ 38.605034] dump_stack+0x2f/0x3e:
__dump_stack at lib/dump_stack.c:17
(inlined by) dump_stack at lib/dump_stack.c:63
[ 38.605034] print_address_description+0xc2/0x3b7:
print_address_description at mm/kasan/report.c:253
[ 38.605034] kasan_report_double_free+0x50/0x8c:
kasan_report_double_free at mm/kasan/report.c:334
[ 38.605034] kasan_slab_free+0x60/0x1ef:
kasan_slab_free at mm/kasan/kasan.c:514
[ 38.605034] ? ftrace_likely_update+0x5c/0xc4:
ftrace_likely_update at kernel/trace/trace_branch.c:223
[ 38.605034] ? kobj_kset_leave+0x193/0x1dc:
kobj_kset_leave at lib/kobject.c:184
[ 38.605034] ? lock_acquired+0x8d2/0x8d2:
lock_release at kernel/locking/lockdep.c:4013
[ 38.605034] ? ftrace_likely_update+0x5c/0xc4:
ftrace_likely_update at kernel/trace/trace_branch.c:223
[ 38.605034] ? trace_preempt_on+0x489/0x4d7:
trace_preempt_enable_rcuidle at include/trace/events/preemptirq.h:50
(inlined by) trace_preempt_on at kernel/trace/trace_irqsoff.c:855
[ 38.605034] ? static_obj+0x40/0x40:
match_held_lock at kernel/locking/lockdep.c:3567
[ 38.605034] ? kobject_put+0xf5/0x642:
refcount_dec_and_test at arch/x86/include/asm/refcount.h:75
(inlined by) kref_put at include/linux/kref.h:69
(inlined by) kobject_put at lib/kobject.c:694
[ 38.605034] ? trace_hardirqs_off+0x17/0x1f:
trace_hardirqs_off at kernel/locking/lockdep.c:2984
[ 38.605034] ? kfree+0x419/0x5e7:
slab_free_hook at mm/slub.c:1380
(inlined by) slab_free_freelist_hook at mm/slub.c:1412
(inlined by) slab_free at mm/slub.c:2968
(inlined by) kfree at mm/slub.c:3899
[ 38.605034] kfree+0x43c/0x5e7:
slab_free at mm/slub.c:2973
(inlined by) kfree at mm/slub.c:3899
[ 38.605034] usb_add_gadget_udc_release+0x693/0x6ca:
usb_add_gadget_udc_release at drivers/usb/gadget/udc/core.c:1199
[ 38.605034] usb_add_gadget_udc+0x29/0x35:
usb_add_gadget_udc at drivers/usb/gadget/udc/core.c:1247
[ 38.605034] vudc_probe+0x7e8/0x8fb:
vudc_probe at drivers/usb/usbip/vudc_dev.c:616
[ 38.605034] ? put_vudc_device+0x4f/0x4f:
vudc_probe at drivers/usb/usbip/vudc_dev.c:598
[ 38.605034] platform_drv_probe+0xa8/0x15e:
platform_drv_probe at drivers/base/platform.c:578
[ 38.605034] ? platform_drv_remove+0xac/0xac:
platform_drv_probe at drivers/base/platform.c:566
[ 38.605034] really_probe+0x5b7/0xc52:
really_probe at drivers/base/dd.c:428
[ 38.605034] ? driver_allows_async_probing+0x72/0x72:
__device_attach_driver at drivers/base/dd.c:627
[ 38.605034] driver_probe_device+0x20b/0x295:
pm_request_idle at include/linux/pm_runtime.h:205
(inlined by) driver_probe_device at drivers/base/dd.c:567
[ 38.605034] __device_attach_driver+0x2e8/0x301:
__device_attach_driver at drivers/base/dd.c:662
[ 38.605034] bus_for_each_drv+0x125/0x1f0:
bus_for_each_drv at drivers/base/bus.c:463
[ 38.605034] ? subsys_find_device_by_id+0x306/0x306:
bus_for_each_drv at drivers/base/bus.c:452
[ 38.605034] ? _raw_spin_unlock_irqrestore+0xd9/0xfa:
__raw_spin_unlock_irqrestore at include/linux/spinlock_api_smp.h:161
(inlined by) _raw_spin_unlock_irqrestore at kernel/locking/spinlock.c:191
[ 38.605034] __device_attach+0x1cc/0x339:
__device_attach at drivers/base/dd.c:719
[ 38.605034] ? device_bind_driver+0xdb/0xdb:
__device_attach at drivers/base/dd.c:693
[ 38.605034] device_initial_probe+0x1f/0x28:
device_initial_probe at drivers/base/dd.c:766
[ 38.605034] bus_probe_device+0xd0/0x260:
bus_probe_device at drivers/base/bus.c:523
[ 38.605034] device_add+0xd68/0x1264:
device_add at drivers/base/core.c:1835
[ 38.605034] ? put_device+0x37/0x37:
device_add at drivers/base/core.c:1738
[ 38.605034] ? lockdep_init_map+0x5e/0x6b:
lockdep_init_map at kernel/locking/lockdep.c:3296
[ 38.605034] ? __raw_spin_lock_init+0x37/0xf5:
__raw_spin_lock_init at kernel/locking/spinlock_debug.c:26
[ 38.605034] platform_device_add+0x5a9/0x72e:
platform_device_add at drivers/base/platform.c:418
[ 38.605034] ? arch_setup_pdev_archdata+0x5/0xd
[ 38.605034] init+0xfa/0x412:
init at drivers/usb/usbip/vudc_main.c:56
[ 38.605034] ? usbip_host_init+0x1b2/0x1b2:
init at drivers/usb/usbip/vudc_main.c:31
[ 38.605034] do_one_initcall+0x143/0x2d3:
do_one_initcall at init/main.c:826
[ 38.605034] ? start_kernel+0xa20/0xa20:
do_one_initcall at init/main.c:815
[ 38.605034] kernel_init_freeable+0x31f/0x469:
do_initcall_level at init/main.c:892
(inlined by) do_initcalls at init/main.c:900
(inlined by) do_basic_setup at init/main.c:918
(inlined by) kernel_init_freeable at init/main.c:1066
[ 38.605034] ? rest_init+0x3d0/0x3d0:
kernel_init at init/main.c:990
[ 38.605034] kernel_init+0x13/0x1fe:
kernel_init at init/main.c:993
[ 38.605034] ? rest_init+0x3d0/0x3d0:
kernel_init at init/main.c:990
[ 38.605034] ret_from_fork+0x24/0x30:
ret_from_fork at arch/x86/entry/entry_64.S:447
[ 38.605034]
[ 38.605034] Allocated by task 1:
[ 38.605034] kasan_kmalloc+0xec/0x1bb:
filter_irq_stacks at mm/kasan/kasan.c:427
(inlined by) save_stack at mm/kasan/kasan.c:448
(inlined by) set_track at mm/kasan/kasan.c:459
(inlined by) kasan_kmalloc at mm/kasan/kasan.c:551
[ 38.605034] kmem_cache_alloc_trace+0x474/0x48d:
kmem_cache_alloc_trace at mm/slub.c:2752
[ 38.605034] usb_add_gadget_udc_release+0x1de/0x6ca:
kmalloc at include/linux/slab.h:499
(inlined by) kzalloc at include/linux/slab.h:688
(inlined by) usb_add_gadget_udc_release at drivers/usb/gadget/udc/core.c:1148
[ 38.605034] usb_add_gadget_udc+0x29/0x35:
usb_add_gadget_udc at drivers/usb/gadget/udc/core.c:1247
[ 38.605034] vudc_probe+0x7e8/0x8fb:
vudc_probe at drivers/usb/usbip/vudc_dev.c:616
[ 38.605034] platform_drv_probe+0xa8/0x15e:
platform_drv_probe at drivers/base/platform.c:578
[ 38.605034] really_probe+0x5b7/0xc52:
really_probe at drivers/base/dd.c:428
[ 38.605034] driver_probe_device+0x20b/0x295:
pm_request_idle at include/linux/pm_runtime.h:205
(inlined by) driver_probe_device at drivers/base/dd.c:567
[ 38.605034] __device_attach_driver+0x2e8/0x301:
__device_attach_driver at drivers/base/dd.c:662
[ 38.605034] bus_for_each_drv+0x125/0x1f0:
bus_for_each_drv at drivers/base/bus.c:463
[ 38.605034] __device_attach+0x1cc/0x339:
__device_attach at drivers/base/dd.c:719
[ 38.605034] device_initial_probe+0x1f/0x28:
device_initial_probe at drivers/base/dd.c:766
[ 38.605034] bus_probe_device+0xd0/0x260:
bus_probe_device at drivers/base/bus.c:523
[ 38.605034] device_add+0xd68/0x1264:
device_add at drivers/base/core.c:1835
[ 38.605034] platform_device_add+0x5a9/0x72e:
platform_device_add at drivers/base/platform.c:418
[ 38.605034] init+0xfa/0x412:
init at drivers/usb/usbip/vudc_main.c:56
[ 38.605034] do_one_initcall+0x143/0x2d3:
do_one_initcall at init/main.c:826
[ 38.605034] kernel_init_freeable+0x31f/0x469:
do_initcall_level at init/main.c:892
(inlined by) do_initcalls at init/main.c:900
(inlined by) do_basic_setup at init/main.c:918
(inlined by) kernel_init_freeable at init/main.c:1066
[ 38.605034] kernel_init+0x13/0x1fe:
kernel_init at init/main.c:993
[ 38.605034] ret_from_fork+0x24/0x30:
ret_from_fork at arch/x86/entry/entry_64.S:447
[ 38.605034]
[ 38.605034] Freed by task 1:
[ 38.605034] kasan_slab_free+0xf0/0x1ef:
filter_irq_stacks at mm/kasan/kasan.c:427
(inlined by) save_stack at mm/kasan/kasan.c:448
(inlined by) set_track at mm/kasan/kasan.c:459
(inlined by) kasan_slab_free at mm/kasan/kasan.c:524
[ 38.605034] kfree+0x43c/0x5e7:
slab_free at mm/slub.c:2973
(inlined by) kfree at mm/slub.c:3899
[ 38.605034] usb_udc_release+0xe3/0xef:
usb_udc_release at drivers/usb/gadget/udc/core.c:1093
[ 38.605034] device_release+0x86/0x27e:
device_release at drivers/base/core.c:810
[ 38.605034] kobject_put+0x58d/0x642:
kobject_cleanup at lib/kobject.c:648
(inlined by) kobject_release at lib/kobject.c:677
(inlined by) kref_put at include/linux/kref.h:70
(inlined by) kobject_put at lib/kobject.c:694
[ 38.605034] put_device+0x2a/0x37:
put_device at drivers/base/core.c:1931
[ 38.605034] usb_add_gadget_udc_release+0x670/0x6ca:
usb_add_gadget_udc_release at drivers/usb/gadget/udc/core.c:1196
[ 38.605034] usb_add_gadget_udc+0x29/0x35:
usb_add_gadget_udc at drivers/usb/gadget/udc/core.c:1247
[ 38.605034] vudc_probe+0x7e8/0x8fb:
vudc_probe at drivers/usb/usbip/vudc_dev.c:616
[ 38.605034] platform_drv_probe+0xa8/0x15e:
platform_drv_probe at drivers/base/platform.c:578
[ 38.605034] really_probe+0x5b7/0xc52:
really_probe at drivers/base/dd.c:428
[ 38.605034] driver_probe_device+0x20b/0x295:
pm_request_idle at include/linux/pm_runtime.h:205
(inlined by) driver_probe_device at drivers/base/dd.c:567
[ 38.605034] __device_attach_driver+0x2e8/0x301:
__device_attach_driver at drivers/base/dd.c:662
[ 38.605034] bus_for_each_drv+0x125/0x1f0:
bus_for_each_drv at drivers/base/bus.c:463
[ 38.605034] __device_attach+0x1cc/0x339:
__device_attach at drivers/base/dd.c:719
[ 38.605034] device_initial_probe+0x1f/0x28:
device_initial_probe at drivers/base/dd.c:766
[ 38.605034] bus_probe_device+0xd0/0x260:
bus_probe_device at drivers/base/bus.c:523
[ 38.605034] device_add+0xd68/0x1264:
device_add at drivers/base/core.c:1835
[ 38.605034] platform_device_add+0x5a9/0x72e:
platform_device_add at drivers/base/platform.c:418
[ 38.605034] init+0xfa/0x412:
init at drivers/usb/usbip/vudc_main.c:56
[ 38.605034] do_one_initcall+0x143/0x2d3:
do_one_initcall at init/main.c:826
[ 38.605034] kernel_init_freeable+0x31f/0x469:
do_initcall_level at init/main.c:892
(inlined by) do_initcalls at init/main.c:900
(inlined by) do_basic_setup at init/main.c:918
(inlined by) kernel_init_freeable at init/main.c:1066
[ 38.605034] kernel_init+0x13/0x1fe:
kernel_init at init/main.c:993
[ 38.605034] ret_from_fork+0x24/0x30:
ret_from_fork at arch/x86/entry/entry_64.S:447
[ 38.605034]
[ 38.605034] The buggy address belongs to the object at ffff880014627700
[ 38.605034] which belongs to the cache kmalloc-2048 of size 2048
[ 38.605034] The buggy address is located 0 bytes inside of
[ 38.605034] 2048-byte region [ffff880014627700, ffff880014627f00)
Attached the full dmesg, kconfig and reproduce scripts.
Thanks,
Fengguang
4 years, 4 months
[lkp-robot] [sched/fair] a4c3c04974: unixbench.score -4.3% regression
by kernel test robot
Greeting,
FYI, we noticed a -4.3% regression of unixbench.score due to commit:
commit: a4c3c04974d648ee6e1a09ef4131eb32a02ab494 ("sched/fair: Update and fix the runnable propagation rule")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: unixbench
on test machine: 8 threads Ivy Bridge with 16G memory
with following parameters:
runtime: 300s
nr_task: 100%
test: shell1
cpufreq_governor: performance
test-description: UnixBench is the original BYTE UNIX benchmark suite aims to test performance of Unix-like system.
test-url: https://github.com/kdlucas/byte-unixbench
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase:
gcc-7/performance/x86_64-rhel-7.2/100%/debian-x86_64-2016-08-31.cgz/300s/lkp-ivb-d01/shell1/unixbench
commit:
c6b9d9a330 ("sched/wait: Fix add_wait_queue() behavioral change")
a4c3c04974 ("sched/fair: Update and fix the runnable propagation rule")
c6b9d9a330290144 a4c3c04974d648ee6e1a09ef41
---------------- --------------------------
%stddev %change %stddev
\ | \
13264 -4.3% 12694 unixbench.score
10619292 -11.7% 9374917 unixbench.time.involuntary_context_switches
4.829e+08 -4.3% 4.62e+08 unixbench.time.minor_page_faults
1126 -3.6% 1086 unixbench.time.system_time
2645 -3.0% 2566 unixbench.time.user_time
15855720 -6.2% 14878247 unixbench.time.voluntary_context_switches
0.00 ± 56% -0.0 0.00 ± 57% mpstat.cpu.iowait%
79517 -5.7% 74990 vmstat.system.cs
16361 -3.3% 15822 vmstat.system.in
1.814e+08 -24.0% 1.379e+08 cpuidle.C1.time
3436399 -20.6% 2728227 cpuidle.C1.usage
7772815 -9.9% 7001076 cpuidle.C1E.usage
1.479e+08 +66.1% 2.456e+08 cpuidle.C3.time
1437889 +38.7% 1994073 cpuidle.C3.usage
18147 +13.9% 20676 cpuidle.POLL.usage
3436173 -20.6% 2727580 turbostat.C1
3.54 -0.8 2.73 turbostat.C1%
7772758 -9.9% 7001012 turbostat.C1E
1437858 +38.7% 1994034 turbostat.C3
2.88 +2.0 4.86 turbostat.C3%
18.50 +10.8% 20.50 turbostat.CPU%c1
0.54 ± 2% +179.6% 1.51 turbostat.CPU%c3
2.32e+12 -4.3% 2.22e+12 perf-stat.branch-instructions
6.126e+10 -4.9% 5.823e+10 perf-stat.branch-misses
8.64 ± 4% +0.6 9.25 perf-stat.cache-miss-rate%
1.662e+11 -4.3% 1.59e+11 perf-stat.cache-references
51040611 -7.0% 47473754 perf-stat.context-switches
1.416e+13 -3.6% 1.365e+13 perf-stat.cpu-cycles
8396968 -3.9% 8065835 perf-stat.cpu-migrations
2.919e+12 -4.3% 2.793e+12 perf-stat.dTLB-loads
1.89e+12 -4.3% 1.809e+12 perf-stat.dTLB-stores
67.97 +1.1 69.03 perf-stat.iTLB-load-miss-rate%
4.767e+09 -1.3% 4.704e+09 perf-stat.iTLB-load-misses
2.247e+09 -6.0% 2.111e+09 perf-stat.iTLB-loads
1.14e+13 -4.3% 1.091e+13 perf-stat.instructions
2391 -3.0% 2319 perf-stat.instructions-per-iTLB-miss
4.726e+08 -4.3% 4.523e+08 perf-stat.minor-faults
4.726e+08 -4.3% 4.523e+08 perf-stat.page-faults
585.14 ± 4% -55.0% 263.59 ± 12% sched_debug.cfs_rq:/.load_avg.avg
1470 ± 4% -42.2% 850.09 ± 24% sched_debug.cfs_rq:/.load_avg.max
154.17 ± 22% -49.2% 78.39 ± 7% sched_debug.cfs_rq:/.load_avg.min
438.33 ± 6% -41.9% 254.49 ± 27% sched_debug.cfs_rq:/.load_avg.stddev
2540 ± 15% +23.5% 3137 ± 11% sched_debug.cfs_rq:/.removed.runnable_sum.avg
181.83 ± 11% -56.3% 79.50 ± 34% sched_debug.cfs_rq:/.runnable_load_avg.avg
16.46 ± 37% -72.9% 4.45 ±110% sched_debug.cfs_rq:/.runnable_load_avg.min
294.77 ± 5% +11.2% 327.87 ± 6% sched_debug.cfs_rq:/.util_avg.stddev
220260 ± 8% +20.3% 264870 ± 4% sched_debug.cpu.avg_idle.avg
502903 ± 4% +21.0% 608663 sched_debug.cpu.avg_idle.max
148667 ± 6% +29.5% 192468 ± 2% sched_debug.cpu.avg_idle.stddev
180.64 ± 10% -53.4% 84.23 ± 34% sched_debug.cpu.cpu_load[0].avg
25.73 ± 15% -85.6% 3.70 ±113% sched_debug.cpu.cpu_load[0].min
176.98 ± 6% -52.5% 84.06 ± 35% sched_debug.cpu.cpu_load[1].avg
53.93 ± 13% -72.6% 14.75 ± 15% sched_debug.cpu.cpu_load[1].min
176.61 ± 4% -55.3% 78.92 ± 31% sched_debug.cpu.cpu_load[2].avg
73.78 ± 11% -73.4% 19.61 ± 7% sched_debug.cpu.cpu_load[2].min
177.42 ± 3% -58.8% 73.09 ± 21% sched_debug.cpu.cpu_load[3].avg
93.01 ± 8% -73.9% 24.25 ± 6% sched_debug.cpu.cpu_load[3].min
173.36 ± 3% -60.6% 68.26 ± 13% sched_debug.cpu.cpu_load[4].avg
274.36 ± 5% -48.6% 141.16 ± 44% sched_debug.cpu.cpu_load[4].max
107.87 ± 6% -73.0% 29.11 ± 9% sched_debug.cpu.cpu_load[4].min
11203 ± 9% +9.9% 12314 ± 6% sched_debug.cpu.curr->pid.avg
1042556 ± 3% -6.9% 970165 ± 2% sched_debug.cpu.sched_goidle.max
748905 ± 5% -13.4% 648459 sched_debug.cpu.sched_goidle.min
90872 ± 11% +17.4% 106717 ± 5% sched_debug.cpu.sched_goidle.stddev
457847 ± 4% -15.0% 389113 sched_debug.cpu.ttwu_local.min
18.60 -1.1 17.45 perf-profile.calltrace.cycles-pp.secondary_startup_64
16.33 ± 2% -1.0 15.29 perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64
16.33 ± 2% -1.0 15.29 perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64
16.32 ± 2% -1.0 15.29 perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
15.44 ± 2% -1.0 14.43 perf-profile.calltrace.cycles-pp.intel_idle.cpuidle_enter_state.do_idle.cpu_startup_entry.start_secondary
15.69 ± 2% -1.0 14.71 perf-profile.calltrace.cycles-pp.cpuidle_enter_state.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
5.54 -0.1 5.45 perf-profile.calltrace.cycles-pp.__libc_fork
10.28 +0.0 10.32 perf-profile.calltrace.cycles-pp.page_fault
10.16 +0.0 10.21 perf-profile.calltrace.cycles-pp.do_page_fault.page_fault
10.15 +0.1 10.20 perf-profile.calltrace.cycles-pp.__do_page_fault.do_page_fault.page_fault
9.47 +0.1 9.56 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
11.49 +0.1 11.59 perf-profile.calltrace.cycles-pp.sys_execve.do_syscall_64.return_from_SYSCALL_64.execve
8.28 +0.1 8.38 perf-profile.calltrace.cycles-pp.load_elf_binary.search_binary_handler.do_execveat_common.sys_execve.do_syscall_64
11.49 +0.1 11.59 perf-profile.calltrace.cycles-pp.return_from_SYSCALL_64.execve
11.49 +0.1 11.59 perf-profile.calltrace.cycles-pp.do_syscall_64.return_from_SYSCALL_64.execve
8.30 +0.1 8.41 perf-profile.calltrace.cycles-pp.search_binary_handler.do_execveat_common.sys_execve.do_syscall_64.return_from_SYSCALL_64
11.46 +0.1 11.58 perf-profile.calltrace.cycles-pp.do_execveat_common.sys_execve.do_syscall_64.return_from_SYSCALL_64.execve
8.46 +0.1 8.57 perf-profile.calltrace.cycles-pp.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
5.21 +0.1 5.34 ± 2% perf-profile.calltrace.cycles-pp.exit_mmap.mmput.do_exit.do_group_exit.__wake_up_parent
5.24 +0.1 5.38 ± 2% perf-profile.calltrace.cycles-pp.mmput.do_exit.do_group_exit.__wake_up_parent.entry_SYSCALL_64_fastpath
13.20 +0.1 13.34 perf-profile.calltrace.cycles-pp.execve
6.79 +0.2 6.94 ± 2% perf-profile.calltrace.cycles-pp.__wake_up_parent.entry_SYSCALL_64_fastpath
6.79 +0.2 6.95 ± 2% perf-profile.calltrace.cycles-pp.do_group_exit.__wake_up_parent.entry_SYSCALL_64_fastpath
6.78 +0.2 6.94 perf-profile.calltrace.cycles-pp.do_exit.do_group_exit.__wake_up_parent.entry_SYSCALL_64_fastpath
5.98 +0.2 6.18 perf-profile.calltrace.cycles-pp.vfprintf.__vsnprintf_chk
8.38 +0.2 8.61 perf-profile.calltrace.cycles-pp.__vsnprintf_chk
14.17 +0.3 14.49 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_fastpath
18.60 -1.1 17.45 perf-profile.children.cycles-pp.do_idle
18.60 -1.1 17.45 perf-profile.children.cycles-pp.cpu_startup_entry
18.60 -1.1 17.45 perf-profile.children.cycles-pp.secondary_startup_64
17.60 -1.1 16.46 perf-profile.children.cycles-pp.intel_idle
17.89 -1.1 16.80 perf-profile.children.cycles-pp.cpuidle_enter_state
16.33 ± 2% -1.0 15.29 perf-profile.children.cycles-pp.start_secondary
5.54 -0.1 5.45 perf-profile.children.cycles-pp.__libc_fork
16.15 +0.0 16.18 perf-profile.children.cycles-pp.do_page_fault
16.19 +0.0 16.22 perf-profile.children.cycles-pp.page_fault
6.24 +0.1 6.29 ± 2% perf-profile.children.cycles-pp.filemap_map_pages
16.07 +0.1 16.13 perf-profile.children.cycles-pp.__do_page_fault
16.85 +0.1 16.92 perf-profile.children.cycles-pp.do_syscall_64
16.85 +0.1 16.92 perf-profile.children.cycles-pp.return_from_SYSCALL_64
9.22 +0.1 9.33 perf-profile.children.cycles-pp.search_binary_handler
13.49 +0.1 13.61 perf-profile.children.cycles-pp.__handle_mm_fault
4.89 +0.1 5.02 ± 2% perf-profile.children.cycles-pp.unmap_page_range
9.11 +0.1 9.24 perf-profile.children.cycles-pp.load_elf_binary
13.20 +0.1 13.34 perf-profile.children.cycles-pp.execve
12.82 +0.1 12.96 perf-profile.children.cycles-pp.sys_execve
4.95 +0.2 5.10 ± 2% perf-profile.children.cycles-pp.unmap_vmas
12.79 +0.2 12.95 perf-profile.children.cycles-pp.do_execveat_common
13.90 +0.2 14.07 perf-profile.children.cycles-pp.handle_mm_fault
6.95 +0.2 7.13 ± 2% perf-profile.children.cycles-pp.do_exit
6.95 +0.2 7.13 ± 2% perf-profile.children.cycles-pp.do_group_exit
6.95 +0.2 7.13 ± 2% perf-profile.children.cycles-pp.__wake_up_parent
6.40 ± 2% +0.2 6.62 perf-profile.children.cycles-pp.vfprintf
8.38 +0.2 8.61 perf-profile.children.cycles-pp.__vsnprintf_chk
9.21 +0.2 9.46 perf-profile.children.cycles-pp.mmput
9.16 +0.2 9.41 perf-profile.children.cycles-pp.exit_mmap
19.85 +0.3 20.13 perf-profile.children.cycles-pp.entry_SYSCALL_64_fastpath
17.60 -1.1 16.46 perf-profile.self.cycles-pp.intel_idle
6.03 ± 2% +0.2 6.26 perf-profile.self.cycles-pp.vfprintf
unixbench.score
14000 +-+-----------------------------------------------------------------+
O.O..O.O.O.O..O.O.O.O..O.O.O.O..O.O.O..O.O.O.+ +.+.+..+.+.+.+..+.|
12000 +-+ : : |
| : : |
10000 +-+ : : |
| : : |
8000 +-+ : : |
| : : |
6000 +-+ : : |
| : : |
4000 +-+ : : |
| :: |
2000 +-+ : |
| : |
0 +-+-----------------------------------------------------------------+
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,
Xiaolong
4 years, 4 months
[lkp-robot] [kernfs, sysfs, cgroup, intel_rdt] 5aad045543: kernel_BUG_at_fs/super.c
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 5aad04554302fc1fbb5924d0f8f68946ec5c06f7 ("kernfs, sysfs, cgroup, intel_rdt: Support fs_context")
https://git.kernel.org/cgit/linux/kernel/git/dhowells/linux-fs.git mount-context
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -m 420M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------------+------------+------------+
| | b3f3ae1a5f | 5aad045543 |
+-------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 12 | 14 |
| WARNING:possible_circular_locking_dependency_detected | 12 | 14 |
| kernel_BUG_at_fs/super.c | 0 | 4 |
| invalid_opcode:#[##] | 0 | 4 |
| RIP:vfs_get_tree | 0 | 4 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 4 |
+-------------------------------------------------------+------------+------------+
[ 23.386679] kernel BUG at fs/super.c:1703!
[ 23.387314] invalid opcode: 0000 [#1]
[ 23.387715] CPU: 0 PID: 1 Comm: init Not tainted 4.15.0-rc1-00105-g5aad045 #167
[ 23.388531] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 23.389749] task: ffff880018c7c000 task.stack: ffff880018c80000
[ 23.390414] RIP: 0010:vfs_get_tree+0x10f/0x2e0
[ 23.390891] RSP: 0000:ffff880018c83e18 EFLAGS: 00010293
[ 23.391489] RAX: ffff880018c7c000 RBX: ffff880012cb5748 RCX: ffffffff8130d14f
[ 23.392286] RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffffffff842fa518
[ 23.393062] RBP: ffff880018c83e38 R08: 0000000000000000 R09: 0000000000000001
[ 23.393810] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000003
[ 23.394569] R13: 0000000000000000 R14: ffff880012cb5748 R15: 0000000000000000
[ 23.395373] FS: 0000000000000000(0000) GS:ffffffff83e8b000(0063) knlGS:00000000f7f89690
[ 23.396224] CS: 0010 DS: 002b ES: 002b CR0: 0000000080050033
[ 23.396845] CR2: 00000000f7f12588 CR3: 0000000012cb7000 CR4: 00000000000006b0
[ 23.397648] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 23.398415] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 23.399144] Call Trace:
[ 23.399423] ? vfs_set_fs_source+0xf0/0xf0
[ 23.399852] do_mount+0x145e/0x1750
[ 23.400232] ? strndup_user+0xca/0xe0
[ 23.400624] compat_SyS_mount+0x36a/0x3b0
[ 23.401041] do_int80_syscall_32+0xd3/0x440
[ 23.401520] entry_INT80_compat+0x32/0x40
[ 23.402111] RIP: 0023:0xf7f09c3e
[ 23.402474] RSP: 002b:00000000fff69eec EFLAGS: 00000296 ORIG_RAX: 0000000000000015
[ 23.403256] RAX: ffffffffffffffda RBX: 000000000804a3a9 RCX: 000000000804a3a1
[ 23.404003] RDX: 000000000804a3a9 RSI: 000000000000000e RDI: 0000000000000000
[ 23.404733] RBP: 00000000fff69f88 R08: 0000000000000000 R09: 0000000000000000
[ 23.405490] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
[ 23.406238] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
[ 23.407028] Code: 84 4d 85 ed 41 0f 94 c4 31 c9 31 d2 44 89 e6 49 83 c4 02 e8 64 f6 ec ff 4a 83 04 e5 28 81 4e 84 01 4d 85 ed 75 07 e8 d1 cb ea ff <0f> 0b e8 ca cb ea ff 48 8b 43 10 45 31 ed 48 c7 c7 e8 a4 2f 84
[ 23.409202] RIP: vfs_get_tree+0x10f/0x2e0 RSP: ffff880018c83e18
[ 23.409895] ---[ end trace 7d8f303e5dad7e64 ]---
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Xiaolong
4 years, 4 months
[lkp-robot] [hugetlbfs] e9d16c7268: BUG_hugetlbfs_inode_cache(Not_tainted):Objects_remaining_in_hugetlbfs_inode_cache_on__kmem_cache_shutdown()
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: e9d16c7268c4f524780212f228cdad5106068f0e ("hugetlbfs: Convert to fs_context")
https://git.kernel.org/cgit/linux/kernel/git/dhowells/linux-fs.git mount-context
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu IvyBridge -m 420M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------------------------------------------------------------------+------------+------------+
| | 71ac702369 | e9d16c7268 |
+-------------------------------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 19 | 49 |
| BUG:stack_guard_page_was_hit_at#(stack_is#..#) | 19 | |
| RIP:legacy_parse_monolithic | 19 | |
| Kernel_panic-not_syncing:Fatal_exception | 19 | |
| BUG_hugetlbfs_inode_cache(Not_tainted):Objects_remaining_in_hugetlbfs_inode_cache_on__kmem_cache_shutdown() | 0 | 49 |
| INFO:Slab#objects=#used=#fp=#flags= | 0 | 49 |
| INFO:Object#@offset= | 0 | 49 |
| invoked_oom-killer:gfp_mask=0x | 0 | 49 |
| Mem-Info | 0 | 49 |
| Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 49 |
+-------------------------------------------------------------------------------------------------------------+------------+------------+
[ 0.232008] hpet0: 3 comparators, 64-bit 100.000000 MHz counter
[ 0.236082] clocksource: Switched to clocksource kvm-clock
[ 0.276699] VFS: Disk quotas dquot_6.6.0
[ 0.278310] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.280598] =============================================================================
[ 0.281480] BUG hugetlbfs_inode_cache (Not tainted): Objects remaining in hugetlbfs_inode_cache on __kmem_cache_shutdown()
[ 0.281480] -----------------------------------------------------------------------------
[ 0.281480]
[ 0.281480] Disabling lock debugging due to kernel taint
[ 0.281480] INFO: Slab 0xffffea00000d2400 objects=13 used=1 fp=0xffff880003491d40 flags=0xfffffc0008100
[ 0.281480] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G B 4.15.0-rc1-00103-ge9d16c72 #1
[ 0.281480] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.281480] Call Trace:
[ 0.281480] dump_stack+0x5c/0x7b
[ 0.281480] slab_err+0x9e/0xb0
[ 0.281480] ? on_each_cpu_cond+0xb0/0x150
[ 0.281480] ? __kmalloc+0x1d5/0x210
[ 0.281480] __kmem_cache_shutdown+0x188/0x3d0
[ 0.281480] ? cpumask_next+0x17/0x20
[ 0.281480] shutdown_cache+0x15/0x1b0
[ 0.281480] kmem_cache_destroy+0x1e0/0x1f0
[ 0.281480] init_hugetlbfs_fs+0x85/0x15c
[ 0.281480] ? init_ramfs_fs+0x1f/0x1f
[ 0.281480] ? set_debug_rodata+0x11/0x11
[ 0.281480] do_one_initcall+0x3b/0x160
[ 0.281480] kernel_init_freeable+0x192/0x21d
[ 0.281480] ? rest_init+0xd0/0xd0
[ 0.281480] kernel_init+0xa/0xfc
[ 0.281480] ret_from_fork+0x1f/0x30
[ 0.281480] INFO: Object 0xffff880003490000 @offset=0
[ 0.329528] kmem_cache_destroy hugetlbfs_inode_cache: Slab cache still has objects
[ 0.332367] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G B 4.15.0-rc1-00103-ge9d16c72 #1
[ 0.333356] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.333356] Call Trace:
[ 0.333356] dump_stack+0x5c/0x7b
[ 0.333356] kmem_cache_destroy+0x1d3/0x1f0
[ 0.333356] init_hugetlbfs_fs+0x85/0x15c
[ 0.333356] ? init_ramfs_fs+0x1f/0x1f
[ 0.333356] ? set_debug_rodata+0x11/0x11
[ 0.333356] do_one_initcall+0x3b/0x160
[ 0.333356] kernel_init_freeable+0x192/0x21d
[ 0.333356] ? rest_init+0xd0/0xd0
[ 0.333356] kernel_init+0xa/0xfc
[ 0.333356] ret_from_fork+0x1f/0x30
[ 0.354745] pnp: PnP ACPI init
[ 0.356488] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.358671] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active)
[ 0.360863] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active)
[ 0.363037] pnp 00:03: [dma 2]
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Xiaolong
4 years, 4 months
[lkp-robot] [nfs] dc4fd9ab01: fsmark.app_overhead 850.9% regression
by kernel test robot
Greeting,
FYI, we noticed a 850.9% regression of fsmark.app_overhead due to commit:
commit: dc4fd9ab01ab379ae5af522b3efd4187a7c30a31 ("nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: fsmark
on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 64G memory
with following parameters:
iterations: 1x
nr_threads: 64t
disk: 1BRD_48G
fs: f2fs
fs2: nfsv4
filesize: 4M
test_size: 40G
sync_method: fsyncBeforeClose
cpufreq_governor: performance
test-description: The fsmark is a file system benchmark to test synchronous write workloads, for example, mail servers workload.
test-url: https://sourceforge.net/projects/fsmark/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/disk/filesize/fs2/fs/iterations/kconfig/nr_threads/rootfs/sync_method/tbox_group/test_size/testcase:
gcc-7/performance/1BRD_48G/4M/nfsv4/f2fs/1x/x86_64-rhel-7.2/64t/debian-x86_64-2016-08-31.cgz/fsyncBeforeClose/ivb44/40G/fsmark
commit:
ccede75985 ("xprtrdma: Spread reply processing over more CPUs")
dc4fd9ab01 ("nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests")
ccede7598588ae34 dc4fd9ab01ab379ae5af522b3e
---------------- --------------------------
%stddev %change %stddev
\ | \
13296395 ± 7% +850.9% 1.264e+08 fsmark.app_overhead
1230639 -2.7% 1197079 fsmark.time.voluntary_context_switches
1.08 +0.1 1.21 mpstat.cpu.iowait%
6.00 +16.7% 7.00 nfsstat.Client.nfs.v4.getattr
910.00 ± 2% -9.5% 823.50 proc-vmstat.kswapd_low_wmark_hit_quickly
23577 -2.2% 23058 vmstat.system.cs
53057401 ± 2% +18.5% 62851465 cpuidle.C3.time
29194791 ± 44% -54.6% 13240888 ± 33% cpuidle.POLL.time
807076 ± 29% -47.3% 425456 ± 13% numa-numastat.node0.numa_miss
812559 ± 29% -46.9% 431720 ± 12% numa-numastat.node0.other_node
807076 ± 29% -47.3% 425456 ± 13% numa-numastat.node1.numa_foreign
6413 +14.7% 7358 numa-meminfo.node0.KernelStack
2369 ± 8% +46.6% 3474 ± 7% numa-meminfo.node0.PageTables
6744 -12.4% 5908 ± 2% numa-meminfo.node1.KernelStack
3512 ± 6% -31.9% 2392 ± 13% numa-meminfo.node1.PageTables
565.50 ± 64% +79.5% 1015 ± 4% slabinfo.btrfs_extent_buffer.active_objs
565.50 ± 64% +79.5% 1015 ± 4% slabinfo.btrfs_extent_buffer.num_objs
1827 ± 4% +20.9% 2210 ± 5% slabinfo.fsnotify_mark_connector.active_objs
1827 ± 4% +20.9% 2210 ± 5% slabinfo.fsnotify_mark_connector.num_objs
809.25 ± 9% +16.9% 946.00 ± 4% slabinfo.nfsd4_openowners.active_objs
809.25 ± 9% +16.9% 946.00 ± 4% slabinfo.nfsd4_openowners.num_objs
194.75 ± 2% -5.0% 185.00 turbostat.Avg_MHz
0.77 ± 2% +0.1 0.91 turbostat.C3%
0.65 ± 2% +22.7% 0.80 turbostat.CPU%c3
62.34 ± 2% -4.5% 59.52 turbostat.CorWatt
70.25 ± 3% -6.8% 65.50 turbostat.PkgTmp
93.02 -3.4% 89.82 turbostat.PkgWatt
6411 +14.7% 7357 numa-vmstat.node0.nr_kernel_stack
590.75 ± 8% +46.7% 866.75 ± 7% numa-vmstat.node0.nr_page_table_pages
120900 ± 13% +27.2% 153728 ± 6% numa-vmstat.node0.numa_foreign
77163 ± 42% -49.3% 39123 ± 24% numa-vmstat.node0.numa_miss
82748 ± 35% -45.1% 45452 ± 25% numa-vmstat.node0.numa_other
6741 -12.4% 5907 ± 2% numa-vmstat.node1.nr_kernel_stack
877.00 ± 6% -31.9% 597.50 ± 13% numa-vmstat.node1.nr_page_table_pages
77170 ± 42% -49.3% 39127 ± 24% numa-vmstat.node1.numa_foreign
120916 ± 13% +27.2% 153763 ± 6% numa-vmstat.node1.numa_miss
285504 ± 5% +11.4% 318085 ± 3% numa-vmstat.node1.numa_other
1737 ± 10% -34.5% 1137 ± 50% sched_debug.cfs_rq:/.exec_clock.max
281.24 ± 5% -33.3% 187.70 ± 48% sched_debug.cfs_rq:/.exec_clock.stddev
417.83 ± 4% -16.9% 347.04 ± 22% sched_debug.cfs_rq:/.runnable_load_avg.max
553.42 ± 45% -37.5% 346.04 ± 22% sched_debug.cpu.cpu_load[0].max
129.77 ± 7% -29.0% 92.14 ± 37% sched_debug.cpu.cpu_load[0].stddev
388.83 ± 14% -24.7% 292.79 ± 26% sched_debug.cpu.cpu_load[2].max
347.25 ± 8% -27.3% 252.50 ± 34% sched_debug.cpu.cpu_load[3].max
320.17 ± 2% -30.7% 222.00 ± 42% sched_debug.cpu.cpu_load[4].max
62796 ± 6% -31.8% 42829 ± 20% sched_debug.cpu.sched_count.max
7742 ± 6% -26.2% 5714 ± 14% sched_debug.cpu.sched_count.stddev
1.374e+11 ± 3% -11.8% 1.212e+11 ± 5% perf-stat.branch-instructions
0.93 ± 5% +0.1 1.07 ± 7% perf-stat.branch-miss-rate%
4.55e+09 ± 3% -6.8% 4.242e+09 ± 3% perf-stat.cache-misses
9.994e+09 ± 2% -5.4% 9.455e+09 ± 3% perf-stat.cache-references
3386653 -1.4% 3340360 perf-stat.context-switches
1.559e+12 -11.8% 1.375e+12 ± 4% perf-stat.cpu-cycles
16599 -25.5% 12360 perf-stat.cpu-migrations
1.712e+11 ± 3% -8.6% 1.564e+11 perf-stat.dTLB-loads
7.092e+11 ± 3% -11.7% 6.263e+11 ± 5% perf-stat.instructions
7701 ± 4% -12.5% 6741 ± 5% perf-stat.instructions-per-iTLB-miss
39.52 -0.5 39.06 perf-stat.node-load-miss-rate%
9.658e+08 -4.0% 9.27e+08 perf-stat.node-load-misses
22.56 -0.6 21.96 perf-stat.node-store-miss-rate%
5.902e+08 -3.8% 5.678e+08 perf-stat.node-store-misses
12.98 ± 48% -1.6 11.41 ± 32% perf-profile.calltrace.cycles-pp.poll_idle.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle
13.80 ± 11% -0.1 13.66 ± 10% perf-profile.calltrace.cycles-pp.__irqentry_text_start.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle
13.64 ± 10% -0.1 13.51 ± 11% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.__irqentry_text_start.cpuidle_enter_state.cpuidle_enter.call_cpuidle
87.54 -0.1 87.48 perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry
86.74 -0.0 86.71 perf-profile.calltrace.cycles-pp.cpuidle_enter.call_cpuidle.do_idle.cpu_startup_entry.start_secondary
86.83 -0.0 86.82 perf-profile.calltrace.cycles-pp.call_cpuidle.do_idle.cpu_startup_entry.start_secondary.verify_cpu
93.11 +0.0 93.12 perf-profile.calltrace.cycles-pp.verify_cpu
5.83 ± 9% +0.1 5.89 ± 14% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.__irqentry_text_start.cpuidle_enter_state.cpuidle_enter
90.70 +0.1 90.79 perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.verify_cpu
91.28 +0.2 91.44 perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.verify_cpu
91.28 +0.2 91.44 perf-profile.calltrace.cycles-pp.start_secondary.verify_cpu
57.64 ± 6% +1.5 59.11 ± 3% perf-profile.calltrace.cycles-pp.intel_idle.cpuidle_enter_state.cpuidle_enter.call_cpuidle.do_idle
13.04 ± 49% -1.6 11.41 ± 32% perf-profile.children.cycles-pp.poll_idle
88.49 -0.2 88.33 perf-profile.children.cycles-pp.cpuidle_enter
14.31 ± 10% -0.1 14.17 ± 10% perf-profile.children.cycles-pp.__irqentry_text_start
14.06 ± 10% -0.1 13.92 ± 10% perf-profile.children.cycles-pp.smp_apic_timer_interrupt
88.60 -0.1 88.49 perf-profile.children.cycles-pp.call_cpuidle
87.57 -0.1 87.51 perf-profile.children.cycles-pp.cpuidle_enter_state
92.53 -0.1 92.47 perf-profile.children.cycles-pp.do_idle
93.11 +0.0 93.12 perf-profile.children.cycles-pp.verify_cpu
93.11 +0.0 93.12 perf-profile.children.cycles-pp.cpu_startup_entry
6.00 ± 9% +0.1 6.09 ± 14% perf-profile.children.cycles-pp.hrtimer_interrupt
91.28 +0.2 91.44 perf-profile.children.cycles-pp.start_secondary
57.72 ± 6% +1.5 59.18 ± 3% perf-profile.children.cycles-pp.intel_idle
13.02 ± 49% -1.6 11.41 ± 32% perf-profile.self.cycles-pp.poll_idle
57.72 ± 6% +1.5 59.18 ± 3% perf-profile.self.cycles-pp.intel_idle
fsmark.app_overhead
1.6e+08 +-+---------------------------------------------------------------+
| O |
1.4e+08 OO+OOOOOO |
1.2e+08 +-+ OOOOOOO O |
| |
1e+08 +-+ |
| |
8e+07 +-+ |
| |
6e+07 +-+ |
4e+07 +-+ |
| |
2e+07 +-+ + |
|+ ++ + ++++++++.++++++++++++++++++++++++++++++++.++++++++++++++++|
0 +-+---------------------------------------------------------------+
perf-stat.cpu-migrations
20000 +-+-----------------------------------------------------------------+
18000 +-+ + |
| ::+ : ++++++++. ++ ++++ ++++++.++ ++ +++++ + +++++++|
16000 +-++ + ++++++++ ++ + + ++ + + ++.+ |
14000 +-+ : : |
| O: :OOOOOOOO |
12000 OOOOO OO:O |
10000 +-+ : : |
8000 +-+ : : |
| :: |
6000 +-+ :: |
4000 +-+ :: |
| : |
2000 +-+ : |
0 +-+-----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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,
Xiaolong
4 years, 4 months