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-2017-12-11
commit 717c2f9ad8495917859de55e1cf87ca1c1fca726
Author: Matthew Wilcox <mawilcox(a)microsoft.com>
AuthorDate: Tue Nov 21 09:17:59 2017 -0500
Commit: Matthew Wilcox <mawilcox(a)microsoft.com>
CommitDate: Mon Jan 1 16:32:00 2018 -0500
page cache: Convert page deletion to XArray
The code is slightly shorter and simpler.
Signed-off-by: Matthew Wilcox <mawilcox(a)microsoft.com>
da6e4d3982 page cache: Add and replace pages using the XArray
717c2f9ad8 page cache: Convert page deletion to XArray
1a6f970895 IDR: Tell lockdep we use IRQ-safe spinlocks
+--------------------------------------------------------------------------+------------+------------+------------+
| | da6e4d3982 |
717c2f9ad8 | 1a6f970895 |
+--------------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 184 |
58 | 57 |
| boot_failures | 0 |
5 | 9 |
| BUG:unable_to_handle_kernel | 0 |
4 | 4 |
| Oops:#[##] | 0 |
4 | 4 |
| RIP:__fput | 0 |
1 | |
| Kernel_panic-not_syncing:Fatal_exception | 0 |
4 | 8 |
| RIP:xas_clear_tag | 0 |
2 | 3 |
| RIP:filp_close | 0 |
1 | |
| BUG:kernel_hang_in_test_stage | 0 |
1 | 1 |
| kernel_BUG_at_mm/shmem.c | 0 |
0 | 2 |
| invalid_opcode:#[##] | 0 |
0 | 3 |
| RIP:shmem_undo_range | 0 |
0 | 2 |
| WARNING:at_mm/shmem.c:#shmem_evict_inode | 0 |
0 | 2 |
| RIP:shmem_evict_inode | 0 |
0 | 2 |
| Mem-Info | 0 |
0 | 2 |
| general_protection_fault:#[##] | 0 |
0 | 1 |
| RIP:page_cache_pin | 0 |
0 | 2 |
| BUG:sleeping_function_called_from_invalid_context_at_arch/x86/mm/fault.c | 0 |
0 | 1 |
| kernel_BUG_at_fs/inode.c | 0 |
0 | 1 |
| RIP:clear_inode | 0 |
0 | 1 |
+--------------------------------------------------------------------------+------------+------------+------------+
[ 85.368126] trinity-main (554) used greatest stack depth: 12920 bytes left
wfg: skip syslogd
Deconfiguring network interfaces... done.
Sending all processes the TERM signal...
Sending all processes the KILL signal...
[ 90.466974] BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
[ 90.470603] IP: __fput+0xe9/0x1c0
[ 90.471077] PGD 0 P4D 0
[ 90.471493] Oops: 0000 [#1] PREEMPT PTI
[ 90.472058] Modules linked in:
[ 90.473532] CPU: 0 PID: 1421 Comm: S20sendsigs Not tainted 4.15.0-rc6-00037-g717c2f9
#1
[ 90.476716] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1
04/01/2014
[ 90.479687] RIP: 0010:__fput+0xe9/0x1c0
[ 90.481336] RSP: 0018:ffffc900004cfe50 EFLAGS: 00010246
[ 90.486859] RAX: 0000000000000000 RBX: ffff88001af25000 RCX: ffff88001e8184a0
[ 90.488095] RDX: ffff88001af251c0 RSI: 0000000000000010 RDI: ffff88001af25000
[ 90.492620] RBP: 0000000000000010 R08: 0000000000000000 R09: 0000000000000000
[ 90.494659] R10: ffff88001af25010 R11: 0000000000000000 R12: ffff88001d74c000
[ 90.496688] R13: ffff88001e8184a0 R14: ffff88001d74ad70 R15: ffff88001d74c000
[ 90.499491] FS: 0000000000000000(0000) GS:ffffffff8229c000(0000)
knlGS:0000000000000000
[ 90.501904] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 90.503927] CR2: 0000000000000078 CR3: 0000000002272000 CR4: 00000000000006b0
[ 90.507111] DR0: 00007fcf306ab000 DR1: 0000000000000000 DR2: 0000000000000000
[ 90.512374] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000600
[ 90.514709] Call Trace:
[ 90.515085] task_work_run+0x77/0xa0
[ 90.516638] do_exit+0x3ad/0xaa0
[ 90.517110] ? trace_hardirqs_on_caller+0x171/0x190
[ 90.520842] do_group_exit+0xac/0xb0
[ 90.523409] SyS_exit_group+0xb/0x10
[ 90.523947] entry_SYSCALL_64_fastpath+0x23/0x99
[ 90.525916] RIP: 0033:0x7f34d4c337e8
[ 90.527459] RSP: 002b:00007ffcc88a0608 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7
[ 90.529798] RAX: ffffffffffffffda RBX: 00007f34d5131510 RCX: 00007f34d4c337e8
[ 90.530815] RDX: 0000000000000000 RSI: 000000000000003c RDI: 0000000000000000
[ 90.532844] RBP: 0000000000000000 R08: 00000000000000e7 R09: ffffffffffffffa8
[ 90.537067] R10: 00007ffcc88a0390 R11: 0000000000000202 R12: 000000000068d568
[ 90.540262] R13: 0000000000000000 R14: 00000000000002c8 R15: 0000000000000073
[ 90.544661] Code: f6 83 89 00 00 00 20 48 8b 43 28 75 02 eb 1c 48 8b 88 88 00 00 00 48
85 c9 74 10 31 d2 48 89 de bf ff ff ff ff ff d1 48 8b 43 28 <48> 8b 40 78 48 85 c0
74 08 48 89 de 4c 89 e7 ff d0 41 0f b7 04
[ 90.553201] RIP: __fput+0xe9/0x1c0 RSP: ffffc900004cfe50
[ 90.553979] CR2: 0000000000000078
[ 90.555691] ---[ end trace 1720844985c7fbb5 ]---
[ 90.557458] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD
GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 8701f126a98d743b77ad49964e0553f63d861108
30a7acd573899fd8b8ac39236eff6468b195ac7d --
git bisect bad 7c00133740b145493b65c516c614559fc87f000a # 11:39 B 2 1 1 1
Merge 'mzx/for-next' into devel-catchup-201801021046
git bisect bad c51383931ee7076c27eb1ad674bd31cbbf575b33 # 12:00 B 7 1 4 4
Merge 'dax/xarray-2017-12-11' into devel-catchup-201801021046
git bisect good eeef907284a9210217a0da8ed39a90bcf4d1a509 # 13:43 G 45 0 5 5
0day base guard for 'devel-catchup-201801021046'
git bisect bad b00df7ac263327b60bae584f3d9735ec2d629437 # 14:07 B 4 1 0 0
shmem: Convert find_swap_entry to XArray
git bisect good 8be4282fbbac7c11d2b5c40ce309dd44684501f5 # 16:54 G 45 0 3 3
xarray: Add xa_destroy
git bisect bad d314d57ea65a174b7222eba82bdd9d062e2e4cc6 # 17:36 B 9 1 0 0
page cache: Remove stray radix comment
git bisect good e3b343f87afce611ff118458568da2651e9341bf # 20:16 G 60 0 3 3
ida: Convert to XArray
git bisect good da6e4d39828c0026c928eb9527df0f207a7b4bbb # 22:48 G 64 0 2 2
page cache: Add and replace pages using the XArray
git bisect bad b63c6f6ef545717043e2dcc6b147020f3b12d68c # 23:08 B 3 1 0 0
page cache: Convert page cache lookups to XArray
git bisect bad 717c2f9ad8495917859de55e1cf87ca1c1fca726 # 23:47 B 10 1 0 0
page cache: Convert page deletion to XArray
# first bad commit: [717c2f9ad8495917859de55e1cf87ca1c1fca726] page cache: Convert page
deletion to XArray
git bisect good da6e4d39828c0026c928eb9527df0f207a7b4bbb # 04:03 G 184 0 10 12
page cache: Add and replace pages using the XArray
# extra tests with debug options
git bisect bad 717c2f9ad8495917859de55e1cf87ca1c1fca726 # 04:17 B 1 1 0 0
page cache: Convert page deletion to XArray
# extra tests on HEAD of linux-devel/devel-catchup-201801021046
git bisect bad 8701f126a98d743b77ad49964e0553f63d861108 # 04:18 B 1 14 0 16
0day head guard for 'devel-catchup-201801021046'
# extra tests on tree/branch dax/xarray-2017-12-11
git bisect bad 1a6f970895a54dd4cb655977da5f2309dfcc0c44 # 04:50 B 2 1 1 1
IDR: Tell lockdep we use IRQ-safe spinlocks
# extra tests with first bad commit reverted
git bisect good cc0ef6e3e1c4cd6a3268bf9d26fd7764ca2b4e23 # 07:49 G 60 0 9 9
Revert "page cache: Convert page deletion to XArray"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation