Hello: This patch was applied to netdev/net.git (master) by David S. Miller <davem@xxxxxxxxxxxxx>: On Thu, 29 Sep 2022 00:25:37 +0900 you wrote: > syzbot is reporting lockdep warning at rds_tcp_reset_callbacks() [1], for > commit ac3615e7f3cffe2a ("RDS: TCP: Reduce code duplication in > rds_tcp_reset_callbacks()") added cancel_delayed_work_sync() into a section > protected by lock_sock() without realizing that rds_send_xmit() might call > lock_sock(). > > We don't need to protect cancel_delayed_work_sync() using lock_sock(), for > even if rds_{send,recv}_worker() re-queued this work while __flush_work() > from cancel_delayed_work_sync() was waiting for this work to complete, > retried rds_{send,recv}_worker() is no-op due to the absence of RDS_CONN_UP > bit. > > [...] Here is the summary with links: - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() https://git.kernel.org/netdev/net/c/a91b750fd662 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html