Warning: Permanently added '10.128.0.57' (ECDSA) to the list of known hosts. executing program [ 24.888618] audit: type=1400 audit(1518267919.610:7): avc: denied { map } for pid=4167 comm="syzkaller015842" path="/root/syzkaller015842203" dev="sda1" ino=16481 scontext=unconfined_u:system_r:insmod_t:s0-s0:c0.c1023 tcontext=unconfined_u:object_r:user_home_t:s0 tclass=file permissive=1 [ 24.915183] [ 24.916891] ============================= [ 24.921048] WARNING: suspicious RCU usage [ 24.925193] 4.15.0+ #217 Not tainted [ 24.928908] ----------------------------- [ 24.933060] ./include/linux/rcupdate.h:302 Illegal context switch in RCU read-side critical section! [ 24.942328] [ 24.942328] other info that might help us debug this: [ 24.942328] [ 24.950477] [ 24.950477] rcu_scheduler_active = 2, debug_locks = 1 [ 24.957150] 1 lock held by syzkaller015842/4167: [ 24.961908] #0: (rcu_read_lock){....}, at: [<000000006329b309>] __rds_conn_create+0xe46/0x1b50 [ 24.970856] [ 24.970856] stack backtrace: [ 24.975357] CPU: 1 PID: 4167 Comm: syzkaller015842 Not tainted 4.15.0+ #217 [ 24.982428] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 24.991755] Call Trace: [ 24.994324] dump_stack+0x194/0x257 [ 24.997927] ? arch_local_irq_restore+0x53/0x53 [ 25.002583] lockdep_rcu_suspicious+0x123/0x170 [ 25.007554] ___might_sleep+0x385/0x470 [ 25.011504] ? trace_event_raw_event_sched_switch+0x810/0x810 [ 25.017367] ? __debug_object_init+0x235/0x1040 [ 25.022029] ? debug_mutex_init+0x1c/0x60 [ 25.026161] __might_sleep+0x95/0x190 [ 25.029942] kmem_cache_alloc_trace+0x299/0x740 [ 25.034586] ? lock_acquire+0x1d5/0x580 [ 25.038530] ? lock_acquire+0x1d5/0x580 [ 25.042481] ? __rds_conn_create+0xe46/0x1b50 [ 25.046953] rds_loop_conn_alloc+0xc8/0x380 [ 25.051252] ? rds_loop_conn_free+0x290/0x290 [ 25.055722] ? __init_waitqueue_head+0x97/0x140 [ 25.060367] ? rcutorture_record_progress+0x10/0x10 [ 25.065361] ? __lockdep_init_map+0xe4/0x650 [ 25.069745] __rds_conn_create+0x112f/0x1b50 [ 25.074149] ? rds_conn_drop+0xb0/0xb0 [ 25.078013] ? find_held_lock+0x35/0x1d0 [ 25.082055] ? retint_kernel+0x10/0x10 [ 25.085915] ? trace_hardirqs_on_caller+0x421/0x5c0 [ 25.090906] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 25.095649] ? retint_kernel+0x10/0x10 [ 25.099522] ? copy_user_enhanced_fast_string+0xe/0x20 [ 25.104777] ? copyin+0x91/0xb0 [ 25.108035] ? copy_page_from_iter+0x50e/0x7c0 [ 25.112596] ? _copy_from_iter+0xf30/0xf30 [ 25.116804] ? _raw_spin_unlock_bh+0x30/0x40 [ 25.121192] ? rds_message_copy_from_user+0x29e/0x370 [ 25.126359] rds_conn_create_outgoing+0x3f/0x50 [ 25.131008] rds_sendmsg+0xda3/0x2390 [ 25.134792] ? avc_has_perm+0x43e/0x680 [ 25.138751] ? rds_send_drop_to+0x19d0/0x19d0 [ 25.143223] ? find_held_lock+0x35/0x1d0 [ 25.147263] ? find_held_lock+0x35/0x1d0 [ 25.151306] ? sock_has_perm+0x2a4/0x420 [ 25.155341] ? selinux_secmark_relabel_packet+0xc0/0xc0 [ 25.160677] ? lock_release+0xa02/0xa40 [ 25.164631] ? trace_event_raw_event_sched_switch+0x810/0x810 [ 25.170491] ? __check_object_size+0x8b/0x530 [ 25.174965] ? __might_sleep+0x95/0x190 [ 25.178916] ? selinux_socket_sendmsg+0x36/0x40 [ 25.183556] ? security_socket_sendmsg+0x89/0xb0 [ 25.188283] ? rds_send_drop_to+0x19d0/0x19d0 [ 25.192758] sock_sendmsg+0xca/0x110 [ 25.196447] SYSC_sendto+0x361/0x5c0 [ 25.200138] ? SYSC_connect+0x4a0/0x4a0 [ 25.204086] ? find_held_lock+0x35/0x1d0 [ 25.208131] ? lock_downgrade+0x980/0x980 [ 25.212272] ? up_read+0x1a/0x40 [ 25.215614] ? __do_page_fault+0x3d6/0xc90 [ 25.219830] SyS_sendto+0x40/0x50 [ 25.223265] ? SyS_getpeername+0x30/0x30 [ 25.227303] do_fast_syscall_32+0x3ee/0xfa1 [ 25.231603] ? do_int80_syscall_32+0x9d0/0x9d0 [ 25.236159] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 25.240888] ? syscall_return_slowpath+0x550/0x550 [ 25.245794] ? syscall_return_slowpath+0x2ac/0x550 [ 25.250697] ? prepare_exit_to_usermode+0x350/0x350 [ 25.255687] ? retint_user+0x18/0x18 [ 25.259377] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 25.264199] entry_SYSENTER_compat+0x54/0x63 [ 25.268577] RIP: 0023:0xf7ff9c79 [ 25.271912] RSP: 002b:00000000ffdf53dc EFLAGS: 00000282 ORIG_RAX: 0000000000000171 [ 25.279592] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 0000000020fbffff [ 25.286835] RDX: 000000000000ff4e RSI: 0000000000000000 RDI: 0000000020fc9000 [ 25.294077] RBP: 0000000000000010 R08: 0000000000000000 R09: 0000000000000000 [ 25.301318] R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000 [ 25.308558] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 25.315980] BUG: sleeping function called from invalid context at mm/slab.h:420 [ 25.323446] in_atomic(): 1, irqs_disabled(): 0, pid: 4167, name: syzkaller015842 [ 25.330991] 1 lock held by syzkaller015842/4167: [ 25.335762] #0: (rcu_read_lock){....}, at: [<000000006329b309>] __rds_conn_create+0xe46/0x1b50 [ 25.344714] CPU: 1 PID: 4167 Comm: syzkaller015842 Not tainted 4.15.0+ #217 [ 25.351796] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 25.361120] Call Trace: [ 25.363683] dump_stack+0x194/0x257 [ 25.367286] ? arch_local_irq_restore+0x53/0x53 [ 25.371928] ? print_lock+0x9f/0xa2 [ 25.375530] ? lockdep_print_held_locks+0xc4/0x130 [ 25.380440] ___might_sleep+0x2b2/0x470 [ 25.384386] ? trace_event_raw_event_sched_switch+0x810/0x810 [ 25.390242] ? __debug_object_init+0x235/0x1040 [ 25.394884] ? debug_mutex_init+0x1c/0x60 [ 25.399016] __might_sleep+0x95/0x190 [ 25.402800] kmem_cache_alloc_trace+0x299/0x740 [ 25.407443] ? lock_acquire+0x1d5/0x580 [ 25.411389] ? lock_acquire+0x1d5/0x580 [ 25.415339] ? __rds_conn_create+0xe46/0x1b50 [ 25.419813] rds_loop_conn_alloc+0xc8/0x380 [ 25.424107] ? rds_loop_conn_free+0x290/0x290 [ 25.428574] ? __init_waitqueue_head+0x97/0x140 [ 25.433219] ? rcutorture_record_progress+0x10/0x10 [ 25.438209] ? __lockdep_init_map+0xe4/0x650 [ 25.442595] __rds_conn_create+0x112f/0x1b50 [ 25.446993] ? rds_conn_drop+0xb0/0xb0 [ 25.450853] ? find_held_lock+0x35/0x1d0 [ 25.454899] ? retint_kernel+0x10/0x10 [ 25.458763] ? trace_hardirqs_on_caller+0x421/0x5c0 [ 25.463754] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 25.468491] ? retint_kernel+0x10/0x10 [ 25.472362] ? copy_user_enhanced_fast_string+0xe/0x20 [ 25.477614] ? copyin+0x91/0xb0 [ 25.480871] ? copy_page_from_iter+0x50e/0x7c0 [ 25.485438] ? _copy_from_iter+0xf30/0xf30 [ 25.489649] ? _raw_spin_unlock_bh+0x30/0x40 [ 25.494041] ? rds_message_copy_from_user+0x29e/0x370 [ 25.499209] rds_conn_create_outgoing+0x3f/0x50 [ 25.503851] rds_sendmsg+0xda3/0x2390 [ 25.507624] ? avc_has_perm+0x43e/0x680 [ 25.511587] ? rds_send_drop_to+0x19d0/0x19d0 [ 25.516057] ? find_held_lock+0x35/0x1d0 [ 25.520098] ? find_held_lock+0x35/0x1d0 [ 25.524141] ? sock_has_perm+0x2a4/0x420 [ 25.528177] ? selinux_secmark_relabel_packet+0xc0/0xc0 [ 25.533513] ? lock_release+0xa02/0xa40 [ 25.537460] ? trace_event_raw_event_sched_switch+0x810/0x810 [ 25.543327] ? __check_object_size+0x8b/0x530 [ 25.547805] ? __might_sleep+0x95/0x190 [ 25.551755] ? selinux_socket_sendmsg+0x36/0x40 [ 25.556395] ? security_socket_sendmsg+0x89/0xb0 [ 25.561123] ? rds_send_drop_to+0x19d0/0x19d0 [ 25.565595] sock_sendmsg+0xca/0x110 [ 25.569283] SYSC_sendto+0x361/0x5c0 [ 25.572972] ? SYSC_connect+0x4a0/0x4a0 [ 25.576922] ? find_held_lock+0x35/0x1d0 [ 25.580967] ? lock_downgrade+0x980/0x980 [ 25.585110] ? up_read+0x1a/0x40 [ 25.588453] ? __do_page_fault+0x3d6/0xc90 [ 25.592669] SyS_sendto+0x40/0x50 [ 25.596095] ? SyS_getpeername+0x30/0x30 [ 25.600131] do_fast_syscall_32+0x3ee/0xfa1 [ 25.604432] ? do_int80_syscall_32+0x9d0/0x9d0 [ 25.608985] ? trace_hardirqs_on_thunk+0x1a/0x1c [ 25.613719] ? syscall_return_slowpath+0x550/0x550 [ 25.618620] ? syscall_return_slowpath+0x2ac/0x550 [ 25.623525] ? prepare_exit_to_usermode+0x350/0x350 [ 25.628520] ? retint_user+0x18/0x18 [ 25.632215] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 25.637048] entry_SYSENTER_compat+0x54/0x63 [ 25.6