Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://git.infradead.org/users/willy/linux-dax.git xarray
commit 2cfd33e1afe2c603bbdb36d9de0e8d35bfae000d
Author: Matthew Wilcox <willy(a)infradead.org>
AuthorDate: Wed Mar 20 13:07:42 2019 -0400
Commit: Matthew Wilcox (Oracle) <willy(a)infradead.org>
CommitDate: Fri May 31 13:52:41 2019 -0400
XArray: Add xas_replace
Jan found a performance regression between the radix tree and the XArray
when truncating a file which is almost entirely swap entries. Most of
that regression was due to the tags being reset when removing the swap
entry from the tree. This is unnecessary because the tags are always
clear for swap entries. Use xas_replace() in parts of the pagecache
where we know it's safe to do so.
Signed-off-by: Matthew Wilcox <willy(a)infradead.org>
b1b481e767 XArray tests: Add check_insert
2cfd33e1af XArray: Add xas_replace
fa858b6eec XArray: Add xas_replace
+---------------------------------------------------------------------+------------+------------+------------+
| | b1b481e767 |
2cfd33e1af | fa858b6eec |
+---------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 0 | 0
| 0 |
| boot_failures | 48 | 12
| 12 |
| WARNING:suspicious_RCU_usage | 48 | 12
| |
| include/linux/radix-tree.h:#suspicious_rcu_dereference_check()usage | 48 | 12
| |
| kernel_BUG_at_include/linux/pagemap.h | 0 | 12
| 12 |
| invalid_opcode:#[##] | 0 | 12
| 12 |
| EIP:find_get_entries | 0 | 12
| 12 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 12
| 12 |
+---------------------------------------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 1.914730] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 1.916607] FS-Cache: Loaded
[ 1.917646] CacheFiles: Loaded
[ 1.918380]
[ 1.918745] =============================
[ 1.919647] WARNING: suspicious RCU usage
[ 1.920575] 5.2.0-rc2-00162-g2cfd33e #1 Tainted: G T
[ 1.921929] -----------------------------
[ 1.922839] include/linux/radix-tree.h:180 suspicious rcu_dereference_check() usage!
[ 1.924962]
[ 1.924962] other info that might help us debug this:
[ 1.924962]
[ 1.926754]
[ 1.926754] rcu_scheduler_active = 2, debug_locks = 1
[ 1.928203] 2 locks held by swapper/1:
[ 1.929037] #0: (ptrval) (cb_lock){+.+.}, at: genl_register_family+0x8f/0x5f0
[ 1.930633] #1: (ptrval) (genl_mutex){+.+.}, at: genl_register_family+0x9b/0x5f0
[ 1.932293]
[ 1.932293] stack backtrace:
[ 1.933257] CPU: 0 PID: 1 Comm: swapper Tainted: G T
5.2.0-rc2-00162-g2cfd33e #1
[ 1.935164] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1
04/01/2014
[ 1.937023] Call Trace:
[ 1.937611] dump_stack+0x16/0x26
[ 1.938343] lockdep_rcu_suspicious+0x91/0xa0
[ 1.939304] idr_get_next+0xe4/0x120
[ 1.940122] genl_family_find_byname+0x37/0x50
[ 1.941115] genl_register_family+0xa8/0x5f0
[ 1.942075] ? acpi_pnp_init+0x2c/0x2c
[ 1.942919] acpi_event_init+0x37/0x6b
[ 1.943788] do_one_initcall+0x133/0x31a
[ 1.944672] ? parameq+0xf/0x70
[ 1.945389] kernel_init_freeable+0x135/0x201
[ 1.946399] ? rest_init+0x110/0x110
[ 1.947193] kernel_init+0x8/0xf0
[ 1.947955] ret_from_fork+0x2e/0x40
[ 1.948832] pnp: PnP ACPI init
[ 1.949722] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 1.951303] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active)
[ 1.952918] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active)
[ 1.954397] pnp 00:03: [dma 2]
# HH:MM RESULT GOOD BAD
GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 0a10abdc966ac102642835fa36e0129bda2c753a
cd6c84d8f0cdc911df435bb075ba22ce3c605b07 --
git bisect bad c3e3673c1dedd0ca57110cdd7a07d1abc12dadea # 11:58 B 0 11 25 0
Merge
'linux-review/Paolo-Bonzini/KVM-x86-fix-return-value-for-reserved-EFER/20190525-141411'
into devel-hourly-2019060103
git bisect bad 30a168fdabd2bd923f6381c5ce62e6917b2bbd73 # 11:58 B 0 11 25 0
Merge 'kuba-linux/app-ktls' into devel-hourly-2019060103
git bisect bad efe9973f868655c76698a3f9863af4f853efcc7c # 11:58 B 0 11 25 0
Merge 'hch-dma-mapping/for-next' into devel-hourly-2019060103
git bisect good 216479174f4acadf1bfc9294f497884ec623db65 # 12:02 G 10 0 8 17
Merge 'rcu/dev.2019.05.25b' into devel-hourly-2019060103
git bisect good 690ee90427b3e799bfc1a4e7f3a37ed62bac9386 # 23:13 G 11 0 10 21
Merge 'powerpc/next-test' into devel-hourly-2019060103
git bisect bad 26dbecbb04455255b0d2101a13f371d59a3f7ba3 # 23:14 B 0 11 25 0
Merge 'nfsd/nfsd-next' into devel-hourly-2019060103
git bisect good 11232e3d5842681ec9cc00892d005194259dccaa # 14:11 G 10 0 8 19
Merge 'kvms390/master' into devel-hourly-2019060103
git bisect good bc090674a5b8b8a390bc0e4243449d1f42d3259d # 14:14 G 10 0 7 15
Merge 'gpio/devel' into devel-hourly-2019060103
git bisect good e66cc94e2de071672201022b661cec6d3338e5c9 # 14:19 G 11 0 10 21
Merge
'linux-review/Renzo-Davoli/eventfd-new-tag-EFD_VPOLL-generate-epoll-events/20190527-110543'
into devel-hourly-2019060103
git bisect bad 8959f42bd000101a0df00887fa7ef53a308e7998 # 14:19 B 0 8 25 3
Merge 'dax/xarray' into devel-hourly-2019060103
git bisect good c3cf73c7a2c6f278cf5be380c753c129fa03bb2b # 14:55 G 12 0 9 9
Merge branch 'aquantia-fixes'
git bisect good 21808437214637952b61beaba6034d97880fbeb3 # 15:33 G 12 0 10 10
net: mvpp2: fix bad MVPP2_TXQ_SCHED_TOKEN_CNTR_REG queue value
git bisect good adc3f554fa1e0f1c7b76007150814e1d8a5fcd2b # 16:13 G 11 0 10 10
Merge tag 'arm64-fixes' of
git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
git bisect good b73484b2fc0d0ba84a13e9d86eb4adcae718163b # 16:42 G 12 0 7 7
ethtool: Check for vlan etype or vlan tci when parsing flow_rule
git bisect good 7b785645e8f13e17cbce492708cf6e7039d32e46 # 17:23 G 11 0 11 11
mm: fix page cache convergence regression
git bisect good b1b481e767eb92a8a2f65e45e52e62ddb2ef9cc3 # 18:05 G 11 0 11 11
XArray tests: Add check_insert
git bisect bad 2cfd33e1afe2c603bbdb36d9de0e8d35bfae000d # 18:29 B 0 5 19 0
XArray: Add xas_replace
# first bad commit: [2cfd33e1afe2c603bbdb36d9de0e8d35bfae000d] XArray: Add xas_replace
git bisect good b1b481e767eb92a8a2f65e45e52e62ddb2ef9cc3 # 18:35 G 35 0 35 47
XArray tests: Add check_insert
# extra tests with debug options
git bisect bad 2cfd33e1afe2c603bbdb36d9de0e8d35bfae000d # 19:03 B 0 7 21 0
XArray: Add xas_replace
# extra tests on HEAD of linux-devel/devel-hourly-2019060103
git bisect bad 0a10abdc966ac102642835fa36e0129bda2c753a # 19:03 B 0 24 41 0
0day head guard for 'devel-hourly-2019060103'
# extra tests on tree/branch dax/xarray
git bisect bad fa858b6eec3f4908973131b1d5a3f2e35c4182cd # 19:27 B 0 1 15 0
XArray: Add xas_replace
# extra tests with first bad commit reverted
git bisect good 6fcdbd57f598151fd153e3166b610bc66d602634 # 19:42 G 12 0 12 12
Revert "XArray: Add xas_replace"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation