On Fri, 1 Dec 2023 19:41:11 +0800, Herbert Xu wrote: > > > > Reduce the scope of critical zone protection. > > The original critical zone contains a too large range, especially like > > copy_to_user() should not be included in the critical zone. > > Which part in particular is taking 143 seconds? The buffer is > only 128 bytes long. Why is a 128-byte copy taking 143 seconds, > even with a page fault? According to splat, after a page fault occurred, the attempt to retrieve rcu_read_lock() failed, resulting in a timeout of 143s. This is my speculation. Edward