$ git bisect bad 7c70f3a7488d2fa62d32849d138bf2b8420fe788 is the first bad commit commit 7c70f3a7488d2fa62d32849d138bf2b8420fe788 Merge: 20bf195e9391 4d12b7275386 Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Date: Mon Feb 22 13:29:55 2021 -0800 Merge tag 'nfsd-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux Pull more nfsd updates from Chuck Lever: "Here are a few additional NFSD commits for the merge window: Optimization: - Cork the socket while there are queued replies Fixes: - DRC shutdown ordering - svc_rdma_accept() lockdep splat" * tag 'nfsd-5.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux: SUNRPC: Further clean up svc_tcp_sendmsg() SUNRPC: Remove redundant socket flags from svc_tcp_sendmsg() SUNRPC: Use TCP_CORK to optimise send performance on the server svcrdma: Hold private mutex while invoking rdma_accept() nfsd: register pernet ops last, unregister first fs/nfsd/nfsctl.c | 14 ++++++------- include/linux/sunrpc/svcsock.h | 2 ++ net/sunrpc/svcsock.c | 35 ++++++++++++++++---------------- net/sunrpc/xprtrdma/svc_rdma_transport.c | 6 +++--- 4 files changed, 29 insertions(+), 28 deletions(-) -------------- There is a small chance that this bisect is not precise, because sometimes the system can boot to a temporarily working state, then lock-up after a short time. I did not test every successful initial boot extensively. This particular commit does not produce the same "watchdog: BUG: soft lockup" log message. Instead, after sometimes - mostly not - booting to an Xorg display, the system just completely freezes, with not so much as the system log still working.