Merge tag 'core-debugobjects-2023-05-28' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Sun, 28 May 2023 11:15:33 +0000 (07:15 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 28 May 2023 11:15:33 +0000 (07:15 -0400)
commitd8f14b84fefd8669cbcbe4fee3f61a44be904993
treef3ad219bf4bedc28ed88a2ee6736a36f0bb80eff
parent9bd5386c653f64755dc33f77793273ef0763fe63
parenteb799279fb1f9c63c520fe8c1c41cb9154252db6
Merge tag 'core-debugobjects-2023-05-28' of git://git./linux/kernel/git/tip/tip

Pull debugobjects fixes from Thomas Gleixner:
 "Two fixes for debugobjects:

   - Prevent the allocation path from waking up kswapd.

     That's a long standing issue due to the GFP_ATOMIC allocation flag.
     As debug objects can be invoked from pretty much any context waking
     kswapd can end up in arbitrary lock chains versus the waitqueue
     lock

   - Correct the explicit lockdep wait-type violation in
     debug_object_fill_pool()"

* tag 'core-debugobjects-2023-05-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  debugobjects: Don't wake up kswapd from fill_pool()
  debugobjects,locking: Annotate debug_object_fill_pool() wait type violation
include/linux/lockdep.h
kernel/locking/lockdep.c