================================ WARNING: inconsistent lock state 5.15.0-rc2-syzkaller #0 Not tainted -------------------------------- inconsistent {SOFTIRQ-ON-W} -> {IN-SOFTIRQ-W} usage. kworker/u4:4/1114 [HC0[0]:SC1[3]:HE1:SE0] takes: ffffffff8baa1a40 (fs_reclaim){+.?.}-{0:0}, at: might_alloc include/linux/sched/mm.h:198 [inline] ffffffff8baa1a40 (fs_reclaim){+.?.}-{0:0}, at: slab_pre_alloc_hook mm/slab.h:492 [inline] ffffffff8baa1a40 (fs_reclaim){+.?.}-{0:0}, at: slab_alloc_node mm/slub.c:3120 [inline] ffffffff8baa1a40 (fs_reclaim){+.?.}-{0:0}, at: kmem_cache_alloc_node+0x45/0x3d0 mm/slub.c:3242 {SOFTIRQ-ON-W} state was registered at: lock_acquire kernel/locking/lockdep.c:5625 [inline] lock_acquire+0x1ab/0x510 kernel/locking/lockdep.c:5590 __fs_reclaim_acquire mm/page_alloc.c:4539 [inline] fs_reclaim_acquire+0x115/0x160 mm/page_alloc.c:4553 might_alloc include/linux/sched/mm.h:198 [inline] slab_pre_alloc_hook mm/slab.h:492 [inline] slab_alloc_node mm/slub.c:3120 [inline] slab_alloc mm/slub.c:3214 [inline] kmem_cache_alloc_trace+0x3b/0x2b0 mm/slub.c:3231 kmalloc include/linux/slab.h:591 [inline] kzalloc include/linux/slab.h:721 [inline] alloc_workqueue_attrs+0x38/0x80 kernel/workqueue.c:3395 wq_numa_init kernel/workqueue.c:5942 [inline] workqueue_init+0x12f/0x9e3 kernel/workqueue.c:6069 kernel_init_freeable+0x3fb/0x73a init/main.c:1598 kernel_init+0x1a/0x1d0 init/main.c:1505 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 irq event stamp: 5467490 hardirqs last enabled at (5467490): [] kasan_quarantine_put+0xf5/0x210 mm/kasan/quarantine.c:220 hardirqs last disabled at (5467489): [] kasan_quarantine_put+0xa8/0x210 mm/kasan/quarantine.c:193 softirqs last enabled at (5467446): [] rds_tcp_data_ready+0x280/0x6d0 net/rds/tcp_recv.c:332 softirqs last disabled at (5467447): [] do_softirq.part.0+0xde/0x130 kernel/softirq.c:459 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(fs_reclaim); lock(fs_reclaim); *** DEADLOCK *** 9 locks held by kworker/u4:4/1114: #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: arch_atomic_long_set include/linux/atomic/atomic-long.h:41 [inline] #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: atomic_long_set include/linux/atomic/atomic-instrumented.h:1198 [inline] #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:634 [inline] #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:661 [inline] #0: ffff888025dce938 ((wq_completion)krdsd){+.+.}-{0:0}, at: process_one_work+0x8a3/0x16b0 kernel/workqueue.c:2268 #1: ffffc90004fcfdb0 ((work_completion)(&(&cp->cp_send_w)->work)){+.+.}-{0:0}, at: process_one_work+0x8d7/0x16b0 kernel/workqueue.c:2272 #2: ffff888025e358a0 (k-sk_lock-AF_INET6){+.+.}-{0:0}, at: lock_sock include/net/sock.h:1612 [inline] #2: ffff888025e358a0 (k-sk_lock-AF_INET6){+.+.}-{0:0}, at: tcp_sendpage+0x28/0xd0 net/ipv4/tcp.c:1140 #3: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: __skb_unlink include/linux/skbuff.h:2099 [inline] #3: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: __skb_dequeue include/linux/skbuff.h:2114 [inline] #3: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: process_backlog+0x250/0x6c0 net/core/dev.c:6425 #4: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: arch_static_branch arch/x86/include/asm/jump_label.h:27 [inline] #4: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: netif_receive_skb_internal net/core/dev.c:5618 [inline] #4: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: netif_receive_skb+0xda/0x8e0 net/core/dev.c:5695 #5: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: nf_hook.constprop.0+0x0/0x650 include/linux/netfilter.h:346 #6: ffffffff8b97fea0 (rcu_read_lock){....}-{1:2}, at: ip6_input_finish+0x0/0x170 include/linux/skbuff.h:979 #7: ffff888025e364a0 (k-slock-AF_INET6/1){+.-.}-{2:2}, at: tcp_v6_rcv+0x2185/0x2d00 net/ipv6/tcp_ipv6.c:1753 #8: ffff8880857c1820 (slock-AF_INET6){+.-.}-{2:2}, at: spin_lock_bh include/linux/spinlock.h:368 [inline] #8: ffff8880857c1820 (slock-AF_INET6){+.-.}-{2:2}, at: mptcp_incoming_options+0x68f/0x2230 net/mptcp/options.c:1098 stack backtrace: CPU: 1 PID: 1114 Comm: kworker/u4:4 Not tainted 5.15.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: krdsd rds_send_worker Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 print_usage_bug kernel/locking/lockdep.c:203 [inline] valid_state kernel/locking/lockdep.c:3933 [inline] mark_lock_irq kernel/locking/lockdep.c:4136 [inline] mark_lock.cold+0x61/0x8e kernel/locking/lockdep.c:4593 mark_usage kernel/locking/lockdep.c:4488 [inline] __lock_acquire+0x11d5/0x54a0 kernel/locking/lockdep.c:4969 lock_acquire kernel/locking/lockdep.c:5625 [inline] lock_acquire+0x1ab/0x510 kernel/locking/lockdep.c:5590 __fs_reclaim_acquire mm/page_alloc.c:4539 [inline] fs_reclaim_acquire+0x115/0x160 mm/page_alloc.c:4553 might_alloc include/linux/sched/mm.h:198 [inline] slab_pre_alloc_hook mm/slab.h:492 [inline] slab_alloc_node mm/slub.c:3120 [inline] kmem_cache_alloc_node+0x45/0x3d0 mm/slub.c:3242 __alloc_skb+0x20b/0x340 net/core/skbuff.c:414 alloc_skb_fclone include/linux/skbuff.h:1166 [inline] sk_stream_alloc_skb+0x109/0xc30 net/ipv4/tcp.c:887 tcp_build_frag+0x5a5/0x1260 net/ipv4/tcp.c:980 mptcp_sendmsg_frag+0x93a/0x1bc0 net/mptcp/protocol.c:1349 __mptcp_subflow_push_pending+0x1b5/0xaf0 net/mptcp/protocol.c:1607 __mptcp_check_push+0x233/0x610 net/mptcp/protocol.c:2972 mptcp_incoming_options+0x7af/0x2230 net/mptcp/options.c:1100 tcp_data_queue+0x1640/0x4b90 net/ipv4/tcp_input.c:4982 tcp_rcv_established+0x8ad/0x2130 net/ipv4/tcp_input.c:5928 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 tcp_v6_rcv+0x2412/0x2d00 net/ipv6/tcp_ipv6.c:1759 ip6_protocol_deliver_rcu+0x2e9/0x1ca0 net/ipv6/ip6_input.c:422 ip6_input_finish+0x62/0x170 net/ipv6/ip6_input.c:463 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] ip6_input+0x9c/0xd0 net/ipv6/ip6_input.c:472 dst_input include/net/dst.h:460 [inline] ip6_rcv_finish+0x1d7/0x310 net/ipv6/ip6_input.c:76 ip_sabotage_in net/bridge/br_netfilter_hooks.c:873 [inline] ip_sabotage_in+0x206/0x270 net/bridge/br_netfilter_hooks.c:864 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_slow+0xc5/0x1e0 net/netfilter/core.c:589 nf_hook.constprop.0+0x3ac/0x650 include/linux/netfilter.h:262 NF_HOOK include/linux/netfilter.h:305 [inline] ipv6_rcv+0x9e/0x3c0 net/ipv6/ip6_input.c:297 __netif_receive_skb_one_core+0x114/0x180 net/core/dev.c:5436 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 netif_receive_skb_internal net/core/dev.c:5636 [inline] netif_receive_skb+0x13e/0x8e0 net/core/dev.c:5695 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] br_pass_frame_up+0x2d2/0x3e0 net/bridge/br_input.c:61 br_handle_frame_finish+0x694/0x1850 net/bridge/br_input.c:174 br_nf_hook_thresh+0x2a5/0x360 net/bridge/br_netfilter_hooks.c:1025 br_nf_pre_routing_finish_ipv6+0x684/0xe00 net/bridge/br_netfilter_ipv6.c:206 NF_HOOK include/linux/netfilter.h:307 [inline] br_nf_pre_routing_ipv6+0x42c/0x7b0 net/bridge/br_netfilter_ipv6.c:236 br_nf_pre_routing+0x1477/0x1ec0 net/bridge/br_netfilter_hooks.c:505 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_bridge_pre net/bridge/br_input.c:230 [inline] br_handle_frame+0x8f8/0x1180 net/bridge/br_input.c:370 __netif_receive_skb_core+0x9da/0x3640 net/core/dev.c:5330 __netif_receive_skb_one_core+0xae/0x180 net/core/dev.c:5434 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 process_backlog+0x2a5/0x6c0 net/core/dev.c:6427 __napi_poll+0xaf/0x440 net/core/dev.c:6982 napi_poll net/core/dev.c:7049 [inline] net_rx_action+0x801/0xb40 net/core/dev.c:7136 __do_softirq+0x29b/0x9c2 kernel/softirq.c:558 do_softirq.part.0+0xde/0x130 kernel/softirq.c:459 do_softirq kernel/softirq.c:451 [inline] __local_bh_enable_ip+0x102/0x120 kernel/softirq.c:383 rds_tcp_data_ready+0x280/0x6d0 net/rds/tcp_recv.c:332 tcp_data_ready+0x106/0x540 net/ipv4/tcp_input.c:4970 tcp_rcv_established+0x1b3a/0x2130 net/ipv4/tcp_input.c:5899 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 sk_backlog_rcv include/net/sock.h:1024 [inline] __release_sock+0x134/0x3b0 net/core/sock.c:2668 release_sock+0x54/0x1b0 net/core/sock.c:3200 tcp_sendpage+0x90/0xd0 net/ipv4/tcp.c:1142 inet_sendpage+0xd0/0x140 net/ipv4/af_inet.c:835 rds_tcp_xmit+0x2d0/0xa60 net/rds/tcp_send.c:118 rds_send_xmit+0x109b/0x2540 net/rds/send.c:367 rds_send_worker+0x92/0x2e0 net/rds/threads.c:200 process_one_work+0x9bf/0x16b0 kernel/workqueue.c:2297 worker_thread+0x658/0x11f0 kernel/workqueue.c:2444 kthread+0x3e5/0x4d0 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 BUG: sleeping function called from invalid context at include/linux/sched/mm.h:201 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1114, name: kworker/u4:4 INFO: lockdep is turned off. Preemption disabled at: [<0000000000000000>] 0x0 CPU: 1 PID: 1114 Comm: kworker/u4:4 Not tainted 5.15.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: krdsd rds_send_worker Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 ___might_sleep.cold+0x1f3/0x239 kernel/sched/core.c:9538 might_alloc include/linux/sched/mm.h:201 [inline] slab_pre_alloc_hook mm/slab.h:492 [inline] slab_alloc_node mm/slub.c:3120 [inline] kmem_cache_alloc_node+0x32d/0x3d0 mm/slub.c:3242 __alloc_skb+0x20b/0x340 net/core/skbuff.c:414 alloc_skb_fclone include/linux/skbuff.h:1166 [inline] sk_stream_alloc_skb+0x109/0xc30 net/ipv4/tcp.c:887 tcp_build_frag+0x5a5/0x1260 net/ipv4/tcp.c:980 mptcp_sendmsg_frag+0x93a/0x1bc0 net/mptcp/protocol.c:1349 __mptcp_subflow_push_pending+0x1b5/0xaf0 net/mptcp/protocol.c:1607 __mptcp_check_push+0x233/0x610 net/mptcp/protocol.c:2972 mptcp_incoming_options+0x7af/0x2230 net/mptcp/options.c:1100 tcp_data_queue+0x1640/0x4b90 net/ipv4/tcp_input.c:4982 tcp_rcv_established+0x8ad/0x2130 net/ipv4/tcp_input.c:5928 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 tcp_v6_rcv+0x2412/0x2d00 net/ipv6/tcp_ipv6.c:1759 ip6_protocol_deliver_rcu+0x2e9/0x1ca0 net/ipv6/ip6_input.c:422 ip6_input_finish+0x62/0x170 net/ipv6/ip6_input.c:463 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] ip6_input+0x9c/0xd0 net/ipv6/ip6_input.c:472 dst_input include/net/dst.h:460 [inline] ip6_rcv_finish+0x1d7/0x310 net/ipv6/ip6_input.c:76 ip_sabotage_in net/bridge/br_netfilter_hooks.c:873 [inline] ip_sabotage_in+0x206/0x270 net/bridge/br_netfilter_hooks.c:864 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_slow+0xc5/0x1e0 net/netfilter/core.c:589 nf_hook.constprop.0+0x3ac/0x650 include/linux/netfilter.h:262 NF_HOOK include/linux/netfilter.h:305 [inline] ipv6_rcv+0x9e/0x3c0 net/ipv6/ip6_input.c:297 __netif_receive_skb_one_core+0x114/0x180 net/core/dev.c:5436 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 netif_receive_skb_internal net/core/dev.c:5636 [inline] netif_receive_skb+0x13e/0x8e0 net/core/dev.c:5695 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] br_pass_frame_up+0x2d2/0x3e0 net/bridge/br_input.c:61 br_handle_frame_finish+0x694/0x1850 net/bridge/br_input.c:174 br_nf_hook_thresh+0x2a5/0x360 net/bridge/br_netfilter_hooks.c:1025 br_nf_pre_routing_finish_ipv6+0x684/0xe00 net/bridge/br_netfilter_ipv6.c:206 NF_HOOK include/linux/netfilter.h:307 [inline] br_nf_pre_routing_ipv6+0x42c/0x7b0 net/bridge/br_netfilter_ipv6.c:236 br_nf_pre_routing+0x1477/0x1ec0 net/bridge/br_netfilter_hooks.c:505 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_bridge_pre net/bridge/br_input.c:230 [inline] br_handle_frame+0x8f8/0x1180 net/bridge/br_input.c:370 __netif_receive_skb_core+0x9da/0x3640 net/core/dev.c:5330 __netif_receive_skb_one_core+0xae/0x180 net/core/dev.c:5434 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 process_backlog+0x2a5/0x6c0 net/core/dev.c:6427 __napi_poll+0xaf/0x440 net/core/dev.c:6982 napi_poll net/core/dev.c:7049 [inline] net_rx_action+0x801/0xb40 net/core/dev.c:7136 __do_softirq+0x29b/0x9c2 kernel/softirq.c:558 do_softirq.part.0+0xde/0x130 kernel/softirq.c:459 do_softirq kernel/softirq.c:451 [inline] __local_bh_enable_ip+0x102/0x120 kernel/softirq.c:383 rds_tcp_data_ready+0x280/0x6d0 net/rds/tcp_recv.c:332 tcp_data_ready+0x106/0x540 net/ipv4/tcp_input.c:4970 tcp_rcv_established+0x1b3a/0x2130 net/ipv4/tcp_input.c:5899 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 sk_backlog_rcv include/net/sock.h:1024 [inline] __release_sock+0x134/0x3b0 net/core/sock.c:2668 release_sock+0x54/0x1b0 net/core/sock.c:3200 tcp_sendpage+0x90/0xd0 net/ipv4/tcp.c:1142 inet_sendpage+0xd0/0x140 net/ipv4/af_inet.c:835 rds_tcp_xmit+0x2d0/0xa60 net/rds/tcp_send.c:118 rds_send_xmit+0x109b/0x2540 net/rds/send.c:367 rds_send_worker+0x92/0x2e0 net/rds/threads.c:200 process_one_work+0x9bf/0x16b0 kernel/workqueue.c:2297 worker_thread+0x658/0x11f0 kernel/workqueue.c:2444 kthread+0x3e5/0x4d0 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 ------------[ cut here ]------------ WARNING: CPU: 1 PID: 1114 at net/mptcp/protocol.c:1366 mptcp_sendmsg_frag+0x1362/0x1bc0 net/mptcp/protocol.c:1366 Modules linked in: CPU: 1 PID: 1114 Comm: kworker/u4:4 Tainted: G W 5.15.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: krdsd rds_send_worker RIP: 0010:mptcp_sendmsg_frag+0x1362/0x1bc0 net/mptcp/protocol.c:1366 Code: ff 4c 8b 74 24 50 48 8b 5c 24 58 e9 0f fb ff ff e8 03 18 8b f8 4c 89 e7 45 31 ed e8 58 5b 2e fe e9 81 f4 ff ff e8 ee 17 8b f8 <0f> 0b 41 bd ea ff ff ff e9 6f f4 ff ff 4c 89 e7 e8 29 61 d2 f8 e9 RSP: 0018:ffffc90000dbfa20 EFLAGS: 00010246 RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000100 RDX: ffff88801ca0d580 RSI: ffffffff88eaf3d2 RDI: 0000000000000003 RBP: ffff888025e36400 R08: 0000000000000000 R09: 0000000000000000 R10: ffffffff88eaea07 R11: 0000000000000000 R12: ffff888079fd0c80 R13: 0000000000003f7c R14: ffff88807815f680 R15: ffff8880857c1780 FS: 0000000000000000(0000) GS:ffff8880b9d00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fe7d6929000 CR3: 0000000038373000 CR4: 0000000000350ee0 Call Trace: __mptcp_subflow_push_pending+0x1b5/0xaf0 net/mptcp/protocol.c:1607 __mptcp_check_push+0x233/0x610 net/mptcp/protocol.c:2972 mptcp_incoming_options+0x7af/0x2230 net/mptcp/options.c:1100 tcp_data_queue+0x1640/0x4b90 net/ipv4/tcp_input.c:4982 tcp_rcv_established+0x8ad/0x2130 net/ipv4/tcp_input.c:5928 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 tcp_v6_rcv+0x2412/0x2d00 net/ipv6/tcp_ipv6.c:1759 ip6_protocol_deliver_rcu+0x2e9/0x1ca0 net/ipv6/ip6_input.c:422 ip6_input_finish+0x62/0x170 net/ipv6/ip6_input.c:463 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] ip6_input+0x9c/0xd0 net/ipv6/ip6_input.c:472 dst_input include/net/dst.h:460 [inline] ip6_rcv_finish+0x1d7/0x310 net/ipv6/ip6_input.c:76 ip_sabotage_in net/bridge/br_netfilter_hooks.c:873 [inline] ip_sabotage_in+0x206/0x270 net/bridge/br_netfilter_hooks.c:864 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_slow+0xc5/0x1e0 net/netfilter/core.c:589 nf_hook.constprop.0+0x3ac/0x650 include/linux/netfilter.h:262 NF_HOOK include/linux/netfilter.h:305 [inline] ipv6_rcv+0x9e/0x3c0 net/ipv6/ip6_input.c:297 __netif_receive_skb_one_core+0x114/0x180 net/core/dev.c:5436 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 netif_receive_skb_internal net/core/dev.c:5636 [inline] netif_receive_skb+0x13e/0x8e0 net/core/dev.c:5695 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] br_pass_frame_up+0x2d2/0x3e0 net/bridge/br_input.c:61 br_handle_frame_finish+0x694/0x1850 net/bridge/br_input.c:174 br_nf_hook_thresh+0x2a5/0x360 net/bridge/br_netfilter_hooks.c:1025 br_nf_pre_routing_finish_ipv6+0x684/0xe00 net/bridge/br_netfilter_ipv6.c:206 NF_HOOK include/linux/netfilter.h:307 [inline] br_nf_pre_routing_ipv6+0x42c/0x7b0 net/bridge/br_netfilter_ipv6.c:236 br_nf_pre_routing+0x1477/0x1ec0 net/bridge/br_netfilter_hooks.c:505 nf_hook_entry_hookfn include/linux/netfilter.h:142 [inline] nf_hook_bridge_pre net/bridge/br_input.c:230 [inline] br_handle_frame+0x8f8/0x1180 net/bridge/br_input.c:370 __netif_receive_skb_core+0x9da/0x3640 net/core/dev.c:5330 __netif_receive_skb_one_core+0xae/0x180 net/core/dev.c:5434 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5550 process_backlog+0x2a5/0x6c0 net/core/dev.c:6427 __napi_poll+0xaf/0x440 net/core/dev.c:6982 napi_poll net/core/dev.c:7049 [inline] net_rx_action+0x801/0xb40 net/core/dev.c:7136 __do_softirq+0x29b/0x9c2 kernel/softirq.c:558 do_softirq.part.0+0xde/0x130 kernel/softirq.c:459 do_softirq kernel/softirq.c:451 [inline] __local_bh_enable_ip+0x102/0x120 kernel/softirq.c:383 rds_tcp_data_ready+0x280/0x6d0 net/rds/tcp_recv.c:332 tcp_data_ready+0x106/0x540 net/ipv4/tcp_input.c:4970 tcp_rcv_established+0x1b3a/0x2130 net/ipv4/tcp_input.c:5899 tcp_v6_do_rcv+0x41d/0x12b0 net/ipv6/tcp_ipv6.c:1517 sk_backlog_rcv include/net/sock.h:1024 [inline] __release_sock+0x134/0x3b0 net/core/sock.c:2668 release_sock+0x54/0x1b0 net/core/sock.c:3200 tcp_sendpage+0x90/0xd0 net/ipv4/tcp.c:1142 inet_sendpage+0xd0/0x140 net/ipv4/af_inet.c:835 rds_tcp_xmit+0x2d0/0xa60 net/rds/tcp_send.c:118 rds_send_xmit+0x109b/0x2540 net/rds/send.c:367 rds_send_worker+0x92/0x2e0 net/rds/threads.c:200 process_one_work+0x9bf/0x16b0 kernel/workqueue.c:2297 worker_thread+0x658/0x11f0 kernel/workqueue.c:2444 kthread+0x3e5/0x4d0 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295