On 2021-08-24 13:14:52 [+0200], Vlastimil Babka wrote: > On 8/24/21 13:08, Mike Galbraith wrote: > > > > local_lock_t becoming a synonym of spinlock_t had consequences for the RT > > mods to zsmalloc, which were taking a mutex while holding a local_lock, > > inspiring a lockdep "BUG: Invalid wait context" gripe. > > > > Converting zsmalloc_handle.lock to a spinlock_t restored lockdep silence. > > > > Signed-off-by: Mike Galbraith <efault@xxxxxx> > > BTW, does anyone really run zswap on a RT system? The bit spinlock is problematic for RT and needs a replacement. Having a page not available in RT is a no no. But then it might be a good testcase if mlock() has been setup properly :) But other than that, I can't imagine a real use case. I'm going to apply that patch for the time being. Sebastian