syzbot


possible deadlock in nci_start_poll

Status: fixed on 2023/04/11 15:34
Subsystems: net nfc
[Documentation on labels]
Reported-by: syzbot+f1f36887d202cea1446d@syzkaller.appspotmail.com
Fix commit: b2e44aac91b2 NFC: nci: Allow to create multiple virtual nci devices
First crash: 490d, last: 389d
Cause bisection: failed (error log, bisect log)
  
Fix bisection: fixed by (bisect log) :
commit b2e44aac91b25abbed57d785089c4b7af926a7bd
Author: Dmitry Vyukov <dvyukov@google.com>
Date: Tue Nov 15 10:00:17 2022 +0000

  NFC: nci: Allow to create multiple virtual nci devices

  
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] possible deadlock in nci_start_poll 1 (3) 2023/04/11 07:06
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 possible deadlock in nci_start_poll origin:lts-only C done 265 11h22m 374d 0/3 upstream: reported C repro on 2023/03/10 15:33
linux-6.1 possible deadlock in nci_start_poll origin:lts-only C done 202 2d07h 375d 0/3 upstream: reported C repro on 2023/03/09 13:12
Last patch testing requests (1)
Created Duration User Patch Repo Result
2022/11/15 11:05 20m hdanton@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 094226ad94f4 OK log

Sample crash report:
======================================================
WARNING: possible circular locking dependency detected
6.1.0-rc6-syzkaller-00251-g0b1dcc2cf55a #0 Not tainted
------------------------------------------------------
syz-executor423/3747 is trying to acquire lock:
ffff88807db57350 (&ndev->req_lock){+.+.}-{3:3}, at: nci_request net/nfc/nci/core.c:148 [inline]
ffff88807db57350 (&ndev->req_lock){+.+.}-{3:3}, at: nci_set_local_general_bytes net/nfc/nci/core.c:774 [inline]
ffff88807db57350 (&ndev->req_lock){+.+.}-{3:3}, at: nci_start_poll+0x688/0x900 net/nfc/nci/core.c:838

but task is already holding lock:
ffff88801df65508 (&genl_data->genl_data_mutex){+.+.}-{3:3}, at: nfc_genl_start_poll+0x19e/0x490 net/nfc/netlink.c:826

which lock already depends on the new lock.


the existing dependency chain (in reverse order) is:

-> #3 (&genl_data->genl_data_mutex){+.+.}-{3:3}:
       __mutex_lock_common kernel/locking/mutex.c:603 [inline]
       __mutex_lock+0x12f/0x1360 kernel/locking/mutex.c:747
       nfc_urelease_event_work+0x143/0x2d0 net/nfc/netlink.c:1811
       process_one_work+0x9bf/0x1710 kernel/workqueue.c:2289
       worker_thread+0x669/0x1090 kernel/workqueue.c:2436
       kthread+0x2e8/0x3a0 kernel/kthread.c:376
       ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306

-> #2 (nfc_devlist_mutex){+.+.}-{3:3}:
       __mutex_lock_common kernel/locking/mutex.c:603 [inline]
       __mutex_lock+0x12f/0x1360 kernel/locking/mutex.c:747
       nfc_register_device+0x32/0x3b0 net/nfc/core.c:1116
       nci_register_device+0x7cb/0xb50 net/nfc/nci/core.c:1256
       virtual_ncidev_open+0x71/0x110 drivers/nfc/virtual_ncidev.c:146
       misc_open+0x37a/0x4a0 drivers/char/misc.c:143
       chrdev_open+0x26a/0x770 fs/char_dev.c:414
       do_dentry_open+0x6cc/0x13f0 fs/open.c:882
       do_open fs/namei.c:3557 [inline]
       path_openat+0x1bf6/0x2860 fs/namei.c:3714
       do_filp_open+0x1ba/0x410 fs/namei.c:3741
       do_sys_openat2+0x16d/0x4c0 fs/open.c:1310
       do_sys_open fs/open.c:1326 [inline]
       __do_sys_openat fs/open.c:1342 [inline]
       __se_sys_openat fs/open.c:1337 [inline]
       __x64_sys_openat+0x143/0x1f0 fs/open.c:1337
       do_syscall_x64 arch/x86/entry/common.c:50 [inline]
       do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
       entry_SYSCALL_64_after_hwframe+0x63/0xcd

-> #1 (nci_mutex){+.+.}-{3:3}:
       __mutex_lock_common kernel/locking/mutex.c:603 [inline]
       __mutex_lock+0x12f/0x1360 kernel/locking/mutex.c:747
       virtual_nci_close+0x17/0x50 drivers/nfc/virtual_ncidev.c:44
       nci_open_device net/nfc/nci/core.c:544 [inline]
       nci_dev_up+0x4cb/0x660 net/nfc/nci/core.c:631
       nfc_dev_up+0x1aa/0x3b0 net/nfc/core.c:118
       nfc_genl_dev_up+0xa6/0xf0 net/nfc/netlink.c:770
       genl_family_rcv_msg_doit+0x228/0x320 net/netlink/genetlink.c:756
       genl_family_rcv_msg net/netlink/genetlink.c:833 [inline]
       genl_rcv_msg+0x445/0x780 net/netlink/genetlink.c:850
       netlink_rcv_skb+0x157/0x430 net/netlink/af_netlink.c:2540
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:861
       netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
       netlink_unicast+0x547/0x7f0 net/netlink/af_netlink.c:1345
       netlink_sendmsg+0x91b/0xe10 net/netlink/af_netlink.c:1921
       sock_sendmsg_nosec net/socket.c:714 [inline]
       sock_sendmsg+0xd3/0x120 net/socket.c:734
       ____sys_sendmsg+0x712/0x8c0 net/socket.c:2482
       ___sys_sendmsg+0x110/0x1b0 net/socket.c:2536
       __sys_sendmsg+0xf7/0x1c0 net/socket.c:2565
       do_syscall_x64 arch/x86/entry/common.c:50 [inline]
       do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
       entry_SYSCALL_64_after_hwframe+0x63/0xcd

-> #0 (&ndev->req_lock){+.+.}-{3:3}:
       check_prev_add kernel/locking/lockdep.c:3097 [inline]
       check_prevs_add kernel/locking/lockdep.c:3216 [inline]
       validate_chain kernel/locking/lockdep.c:3831 [inline]
       __lock_acquire+0x2a43/0x56d0 kernel/locking/lockdep.c:5055
       lock_acquire kernel/locking/lockdep.c:5668 [inline]
       lock_acquire+0x1e3/0x630 kernel/locking/lockdep.c:5633
       __mutex_lock_common kernel/locking/mutex.c:603 [inline]
       __mutex_lock+0x12f/0x1360 kernel/locking/mutex.c:747
       nci_request net/nfc/nci/core.c:148 [inline]
       nci_set_local_general_bytes net/nfc/nci/core.c:774 [inline]
       nci_start_poll+0x688/0x900 net/nfc/nci/core.c:838
       nfc_start_poll+0x192/0x320 net/nfc/core.c:225
       nfc_genl_start_poll+0x1ac/0x490 net/nfc/netlink.c:828
       genl_family_rcv_msg_doit+0x228/0x320 net/netlink/genetlink.c:756
       genl_family_rcv_msg net/netlink/genetlink.c:833 [inline]
       genl_rcv_msg+0x445/0x780 net/netlink/genetlink.c:850
       netlink_rcv_skb+0x157/0x430 net/netlink/af_netlink.c:2540
       genl_rcv+0x28/0x40 net/netlink/genetlink.c:861
       netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
       netlink_unicast+0x547/0x7f0 net/netlink/af_netlink.c:1345
       netlink_sendmsg+0x91b/0xe10 net/netlink/af_netlink.c:1921
       sock_sendmsg_nosec net/socket.c:714 [inline]
       sock_sendmsg+0xd3/0x120 net/socket.c:734
       ____sys_sendmsg+0x712/0x8c0 net/socket.c:2482
       ___sys_sendmsg+0x110/0x1b0 net/socket.c:2536
       __sys_sendmsg+0xf7/0x1c0 net/socket.c:2565
       do_syscall_x64 arch/x86/entry/common.c:50 [inline]
       do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
       entry_SYSCALL_64_after_hwframe+0x63/0xcd

other info that might help us debug this:

Chain exists of:
  &ndev->req_lock --> nfc_devlist_mutex --> &genl_data->genl_data_mutex

 Possible unsafe locking scenario:

       CPU0                    CPU1
       ----                    ----
  lock(&genl_data->genl_data_mutex);
                               lock(nfc_devlist_mutex);
                               lock(&genl_data->genl_data_mutex);
  lock(&ndev->req_lock);

 *** DEADLOCK ***

4 locks held by syz-executor423/3747:
 #0: ffffffff8df50630 (cb_lock){++++}-{3:3}, at: genl_rcv+0x19/0x40 net/netlink/genetlink.c:860
 #1: ffffffff8df506e8 (genl_mutex){+.+.}-{3:3}, at: genl_lock net/netlink/genetlink.c:33 [inline]
 #1: ffffffff8df506e8 (genl_mutex){+.+.}-{3:3}, at: genl_rcv_msg+0x50d/0x780 net/netlink/genetlink.c:848
 #2: ffff88801df65508 (&genl_data->genl_data_mutex){+.+.}-{3:3}, at: nfc_genl_start_poll+0x19e/0x490 net/nfc/netlink.c:826
 #3: ffff88801df65100 (&dev->mutex){....}-{3:3}, at: device_lock include/linux/device.h:835 [inline]
 #3: ffff88801df65100 (&dev->mutex){....}-{3:3}, at: nfc_start_poll+0x58/0x320 net/nfc/core.c:208

stack backtrace:
CPU: 0 PID: 3747 Comm: syz-executor423 Not tainted 6.1.0-rc6-syzkaller-00251-g0b1dcc2cf55a #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0xd1/0x138 lib/dump_stack.c:106
 check_noncircular+0x25f/0x2e0 kernel/locking/lockdep.c:2177
 check_prev_add kernel/locking/lockdep.c:3097 [inline]
 check_prevs_add kernel/locking/lockdep.c:3216 [inline]
 validate_chain kernel/locking/lockdep.c:3831 [inline]
 __lock_acquire+0x2a43/0x56d0 kernel/locking/lockdep.c:5055
 lock_acquire kernel/locking/lockdep.c:5668 [inline]
 lock_acquire+0x1e3/0x630 kernel/locking/lockdep.c:5633
 __mutex_lock_common kernel/locking/mutex.c:603 [inline]
 __mutex_lock+0x12f/0x1360 kernel/locking/mutex.c:747
 nci_request net/nfc/nci/core.c:148 [inline]
 nci_set_local_general_bytes net/nfc/nci/core.c:774 [inline]
 nci_start_poll+0x688/0x900 net/nfc/nci/core.c:838
 nfc_start_poll+0x192/0x320 net/nfc/core.c:225
 nfc_genl_start_poll+0x1ac/0x490 net/nfc/netlink.c:828
 genl_family_rcv_msg_doit+0x228/0x320 net/netlink/genetlink.c:756
 genl_family_rcv_msg net/netlink/genetlink.c:833 [inline]
 genl_rcv_msg+0x445/0x780 net/netlink/genetlink.c:850
 netlink_rcv_skb+0x157/0x430 net/netlink/af_netlink.c:2540
 genl_rcv+0x28/0x40 net/netlink/genetlink.c:861
 netlink_unicast_kernel net/netlink/af_netlink.c:1319 [inline]
 netlink_unicast+0x547/0x7f0 net/netlink/af_netlink.c:1345
 netlink_sendmsg+0x91b/0xe10 net/netlink/af_netlink.c:1921
 sock_sendmsg_nosec net/socket.c:714 [inline]
 sock_sendmsg+0xd3/0x120 net/socket.c:734
 ____sys_sendmsg+0x712/0x8c0 net/socket.c:2482
 ___sys_sendmsg+0x110/0x1b0 net/socket.c:2536
 __sys_sendmsg+0xf7/0x1c0 net/socket.c:2565
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7f2cc2185649
Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 41 15 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f2cc2115318 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
RAX: ffffffffffffffda RBX: 00007f2cc220d438 RCX: 00007f2cc2185649
RDX: 0000000000000000 RSI: 0000000020000440 RDI: 0000000000000004
RBP: 00007f2cc220d430 R08: 0000000000000003 R09: 0000000000000000
R10: 0000000000000008 R11: 0000000000000246 R12: 00007f2cc21db074
R13: 00007ffc13a82eaf R14: 00007f2cc2115400 R15: 0000000000022000
 </TASK>
nci: __nci_request: wait_for_completion_interruptible_timeout failed -512
nci: nci_start_poll: failed to set local general bytes
nci: __nci_request: wait_for_completion_interruptible_timeout failed 0

Crashes (83):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/11/26 11:58 upstream 0b1dcc2cf55a 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/26 11:31 upstream 0b1dcc2cf55a 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/26 10:58 upstream 0b1dcc2cf55a 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/26 07:22 upstream 0b1dcc2cf55a 74a66371 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/14 18:41 upstream 094226ad94f4 943f4cb8 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root possible deadlock in nci_start_poll
2022/11/26 14:09 upstream 0b1dcc2cf55a 74a66371 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/12/13 17:11 upstream 764822972d64 e660de91 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in nci_start_poll
2022/12/12 07:02 upstream 830b3c68c1fb 67be1ae7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/12/12 02:32 upstream 830b3c68c1fb 67be1ae7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in nci_start_poll
2022/12/11 12:24 upstream 4cee37b3a4e6 67be1ae7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/12/09 00:37 upstream f3e8416619ce 1034e5fa .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root possible deadlock in nci_start_poll
2022/12/07 22:43 upstream 479174d402bc d88f3abb .config console log report info ci-qemu-upstream possible deadlock in nci_start_poll
2022/11/30 19:33 upstream 04aa64375f48 4c2a66e8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/30 12:54 upstream 01f856ae6d0c 4c2a66e8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/30 01:38 upstream 01f856ae6d0c 05dc7993 .config console log report info ci-upstream-kasan-gce-smack-root possible deadlock in nci_start_poll
2022/11/29 06:21 upstream ca57f02295f1 ca9683b8 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/11/27 12:53 upstream faf68e3523c2 74a66371 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root possible deadlock in nci_start_poll
2022/12/14 00:27 upstream 764822972d64 f6511626 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/13 09:12 upstream bf57ae2165ba 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/12 22:10 upstream 830b3c68c1fb 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/12 19:12 upstream 830b3c68c1fb 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/11 20:50 upstream 4cee37b3a4e6 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/11 17:34 upstream 4cee37b3a4e6 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/10 10:51 upstream 3ecc37918c80 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/09 21:20 upstream 0d1409e4ff08 67be1ae7 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/09 05:10 upstream f3e8416619ce 1034e5fa .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/08 19:29 upstream 479174d402bc 1034e5fa .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/08 17:08 upstream 479174d402bc 1034e5fa .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/08 11:43 upstream 479174d402bc 1034e5fa .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/08 09:56 upstream 479174d402bc 1034e5fa .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/07 04:51 upstream 8ed710da2873 d88f3abb .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/07 03:35 upstream 8ed710da2873 d88f3abb .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/06 05:20 upstream bce9332220bd 045cbb84 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/05 22:43 upstream 76dcd734eca2 dff7de3a .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/05 08:10 upstream 0ba09b173387 e080de16 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/04 09:32 upstream c2bf05db6c78 e080de16 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/03 13:57 upstream 97ee9d1c1696 e080de16 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/03 06:15 upstream bdaa78c6aa86 e080de16 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/01 23:03 upstream ef4d3ea40565 3b580c21 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/12/01 20:40 upstream ef4d3ea40565 3b580c21 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/30 07:26 upstream 01f856ae6d0c 579a3740 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/28 22:57 upstream b7b275e60bcd ca9683b8 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/28 20:57 upstream b7b275e60bcd b1062ff6 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/28 12:12 upstream b7b275e60bcd b1062ff6 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/28 04:00 upstream bf82d38c91f8 f4470a7b .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/28 02:59 upstream bf82d38c91f8 f4470a7b .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/27 21:10 upstream bf82d38c91f8 f4470a7b .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/18 13:55 upstream 84368d882b96 5bb70014 .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/17 08:42 upstream cc675d22e422 bfcab33d .config console log report info ci-qemu2-arm64 possible deadlock in nci_start_poll
2022/11/20 18:42 linux-next 15f3bff12cf6 5bb70014 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root possible deadlock in nci_start_poll
2022/11/17 21:54 linux-next 15f3bff12cf6 4ba8ab94 .config console log report info ci-upstream-linux-next-kasan-gce-root possible deadlock in nci_start_poll
2023/02/23 17:37 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 4359978e .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2023/01/28 10:51 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 7374c4e5 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2023/01/27 04:28 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 7374c4e5 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2023/01/20 10:20 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 7374c4e5 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2023/01/12 11:46 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 96166539 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2022/12/15 04:13 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d b18f0a64 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2022/12/08 21:54 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d 1034e5fa .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
2022/12/05 09:43 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 0966d385830d e080de16 .config console log report info ci-qemu2-riscv64 possible deadlock in nci_start_poll
* Struck through repros no longer work on HEAD.