syzbot has found a reproducer for the following issue on:
HEAD commit: a6ca7c65b137 Linux 4.14.260
git tree: linux-4.14.y
console output:
https://syzkaller.appspot.com/x/log.txt?x=150a8c63b00000
kernel config:
https://syzkaller.appspot.com/x/.config?x=6eeb01284ed5abab
syz repro:
https://syzkaller.appspot.com/x/repro.syz?x=14cb1c73b00000
C reproducer:
https://syzkaller.appspot.com/x/repro.c?x=106ca4abb00000
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
======================================================
WARNING: possible circular locking dependency detected
4.14.260-syzkaller #0 Not tainted
------------------------------------------------------
syz-executor768/8087 is trying to acquire lock:
("dio/%s"sb->s_id){+.+.}, at: [<ffffffff8135b5bb>] flush_workqueue+0xcb/0x1310 kernel/workqueue.c:2622
but task is already holding lock:
(&sb->s_type->i_mutex_key#17){+.+.}, at: [<ffffffff81691649>] inode_lock include/linux/fs.h:719 [inline]
(&sb->s_type->i_mutex_key#17){+.+.}, at: [<ffffffff81691649>] generic_file_write_iter+0x99/0x650 mm/filemap.c:3205
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #2 (&sb->s_type->i_mutex_key#17){+.+.}:
"dio/%s"sb->s_id --> (&dio->complete_work) --> &sb->s_type->i_mutex_key#17
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(&sb->s_type->i_mutex_key#17);
lock((&dio->complete_work));
lock(&sb->s_type->i_mutex_key#17);
lock("dio/%s"sb->s_id);
*** DEADLOCK ***
2 locks held by syz-executor768/8087:
#0: (sb_writers#11){.+.+}, at: [<ffffffff81982518>] file_start_write include/linux/fs.h:2714 [inline]
#0: (sb_writers#11){.+.+}, at: [<ffffffff81982518>] aio_write+0x408/0x560 fs/aio.c:1552
#1: (&sb->s_type->i_mutex_key#17){+.+.}, at: [<ffffffff81691649>] inode_lock include/linux/fs.h:719 [inline]
#1: (&sb->s_type->i_mutex_key#17){+.+.}, at: [<ffffffff81691649>] generic_file_write_iter+0x99/0x650 mm/filemap.c:3205
stack backtrace:
CPU: 0 PID: 8087 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8097 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8105 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8113 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8121 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8130 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8139 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8147 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8155 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name fail_page_alloc, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8165 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_fail_alloc_page mm/page_alloc.c:2898 [inline]
prepare_alloc_pages mm/page_alloc.c:4131 [inline]
__alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179
__alloc_pages include/linux/gfp.h:484 [inline]
__alloc_pages_node include/linux/gfp.h:497 [inline]
kmem_getpages mm/slab.c:1419 [inline]
cache_grow_begin+0x91/0x700 mm/slab.c:2676
cache_alloc_refill+0x273/0x350 mm/slab.c:3043
____cache_alloc mm/slab.c:3125 [inline]
__do_cache_alloc mm/slab.c:3347 [inline]
slab_alloc mm/slab.c:3382 [inline]
kmem_cache_alloc+0x333/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bio_alloc_bioset+0x41b/0x830 block/bio.c:486
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8174 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8182 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 1 PID: 8191 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bio_alloc_bioset+0x41b/0x830 block/bio.c:486
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8200 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8207 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8217 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8226 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name fail_page_alloc, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8234 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_fail_alloc_page mm/page_alloc.c:2898 [inline]
prepare_alloc_pages mm/page_alloc.c:4131 [inline]
__alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179
__alloc_pages include/linux/gfp.h:484 [inline]
__alloc_pages_node include/linux/gfp.h:497 [inline]
kmem_getpages mm/slab.c:1419 [inline]
cache_grow_begin+0x91/0x700 mm/slab.c:2676
cache_alloc_refill+0x273/0x350 mm/slab.c:3043
____cache_alloc mm/slab.c:3125 [inline]
__do_cache_alloc mm/slab.c:3347 [inline]
slab_alloc mm/slab.c:3382 [inline]
kmem_cache_alloc+0x333/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bio_alloc_bioset+0x41b/0x830 block/bio.c:486
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9
RDX: 0000000020000540 RSI: 0000000000000002 RDI: 00007f17a70c9000
RBP: 00007f17a71970d0 R08: 0000000000000001 R09: 0000000000000033
R10: 0000000000000000 R11: 0000000000000246 R12: 00007f17a71ca4cc
R13: 00007f17a70f22f0 R14: 00007f17a71ca4c8 R15: 0000000000000001
FAULT_INJECTION: forcing a failure.
name failslab, interval 1, probability 0, space 0, times 0
CPU: 0 PID: 8243 Comm: syz-executor768 Not tainted 4.14.260-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
__dump_stack lib/dump_stack.c:17 [inline]
dump_stack+0x1b2/0x281 lib/dump_stack.c:58
fail_dump lib/fault-inject.c:51 [inline]
should_fail.cold+0x10a/0x149 lib/fault-inject.c:149
should_failslab+0xd6/0x130 mm/failslab.c:32
slab_pre_alloc_hook mm/slab.h:421 [inline]
slab_alloc mm/slab.c:3376 [inline]
kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550
mempool_alloc+0x10e/0x2d0 mm/mempool.c:330
bvec_alloc+0xcc/0x2d0 block/bio.c:216
bio_alloc_bioset+0x585/0x830 block/bio.c:506
bio_alloc include/linux/bio.h:422 [inline]
mpage_alloc+0x56/0x2b0 fs/mpage.c:79
__mpage_writepage+0xb33/0x11e0 fs/mpage.c:622
write_cache_pages+0x505/0xd20 mm/page-writeback.c:2257
mpage_writepages+0xbe/0x1f0 fs/mpage.c:716
do_writepages+0xc3/0x240 mm/page-writeback.c:2361
__filemap_fdatawrite_range+0x236/0x310 mm/filemap.c:346
filemap_write_and_wait_range mm/filemap.c:581 [inline]
filemap_write_and_wait_range+0x39/0xb0 mm/filemap.c:575
generic_file_direct_write+0x31f/0x420 mm/filemap.c:2934
__generic_file_write_iter+0x2a2/0x590 mm/filemap.c:3137
generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208
call_write_iter include/linux/fs.h:1780 [inline]
aio_write+0x2ed/0x560 fs/aio.c:1553
io_submit_one fs/aio.c:1641 [inline]
do_io_submit+0x847/0x1570 fs/aio.c:1709
do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292
entry_SYSCALL_64_after_hwframe+0x46/0xbb
RIP: 0033:0x7f17a7145cf9
RSP: 002b:00007f17a70f22e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000d1
RAX: ffffffffffffffda RBX: 00007f17a71ca4c0 RCX: 00007f17a7145cf9