1
0
mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2026-01-12 01:20:14 +00:00
Linus Torvalds d8f14b84fe Two fixes for debugobjects:
- Prevent that the allocation path wakes 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().
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCgAxFiEEQp8+kY+LLUocC4bMphj1TA10mKEFAmRzCBQTHHRnbHhAbGlu
 dXRyb25peC5kZQAKCRCmGPVMDXSYoa8FD/sFaHGSVtNTYgkV75umETMWbx+nR0Sp
 Y/i62MswIWU/DWmD9IKaBxlHpBByHgopBAozDnUix6RfQvf8V/GSU6PWa9HAR2QH
 rYwQCN/2/e8yQNAFv+9AiYGzPU3fRI/z7rYgfhhiWoLjivMFUCXypjBG0BAiCBxC
 pYKZDMhBeySIUjtEL6xjcflA8XXKuLUPGy1WeKBxRgJeNvM0GlbifNXoy0JaXBso
 NK+1FOG7zm05r2RqZjN0rAVRrrdgA4JYygpYC8YmzePoFQVXLeUnlbjjW9uYX+hz
 MoLuVeF+rKk9NHNu3NoD4kFgrNp3NXAAAzH1MJwIADy9THtsyWAeEgyUkkie9aiX
 Oa8eSjpJQjUv5h+VRKpMhh2RAAAhCYDuX/QC2FLImLy+GRF3dMhsAmuYgKXN2kHa
 CFkM84vStMiMVxKhwtLpxVE7VOrxzXxbqMO65kMrCXYxK1SfKtEZr8FrORvUjU7G
 MmH+D9sB034nkCBU+oGMsMYAAzB4rLp5Cw9qqvwWLfJvWLcUoPxjgUV6hLR6mNXx
 6+2133Tf68Fz4TgyEDN9XhQ7QEsKKGTTDMJ5JYolnrRe54sUJSsX+44khrbocSde
 WcEfcwhR+mjDDx0eVB2oT9bedxMf639mqPNn//EqJkzS4s+sECC8OiHbdvL3ArUq
 S92nrMxvyMB42Q==
 =7B4m
 -----END PGP SIGNATURE-----

Merge tag 'core-debugobjects-2023-05-28' of git://git.kernel.org/pub/scm/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
2023-05-28 07:15:33 -04:00
..
2023-03-29 12:26:32 +02:00
2023-04-27 12:07:50 -07:00
2023-05-03 11:25:01 -07:00
2023-04-26 16:07:23 -07:00
2023-04-19 20:39:03 +02:00
2023-04-30 13:00:38 -07:00
2023-04-26 16:07:23 -07:00
2023-04-21 14:37:03 +01:00
2023-05-17 09:56:01 -07:00
2023-04-27 17:17:12 -07:00
2023-04-26 12:52:58 -07:00
2023-04-26 12:52:58 -07:00
2023-05-20 05:38:01 -06:00
2023-04-16 08:51:24 -07:00
2023-04-28 14:02:54 -07:00
2023-04-27 10:09:05 -07:00
2023-04-25 12:39:01 -07:00
2023-03-25 12:57:34 -07:00
2023-03-23 16:02:27 -10:00
2023-04-17 18:01:23 +02:00
2023-04-20 18:20:04 +08:00
2023-03-29 16:00:23 +02:00
2023-03-19 10:02:04 -07:00
2023-05-05 13:11:02 -07:00
2023-04-30 13:00:38 -07:00
2023-05-01 12:06:20 -07:00
2023-05-02 10:36:02 -07:00
2023-05-28 07:15:33 -04:00
2023-04-24 11:21:50 -07:00
2023-04-28 14:53:30 -07:00
2023-03-29 12:26:32 +02:00
2023-04-27 16:36:55 -07:00
2023-05-24 18:08:49 +02:00
2023-03-15 14:58:52 +01:00
2023-04-27 12:07:50 -07:00
2023-04-27 12:07:50 -07:00
2023-04-30 11:51:51 -07:00
2023-05-17 21:29:09 -07:00
2023-04-03 11:16:56 +02:00
2023-04-28 15:57:53 -07:00
2023-04-24 13:39:58 -07:00
2023-03-17 15:00:40 +01:00
2023-04-29 10:29:57 -07:00
2023-04-27 11:53:57 -07:00
2023-03-16 13:08:39 -07:00
2023-04-27 11:42:11 -07:00
2023-03-23 17:25:46 +01:00
2023-05-02 11:56:43 -07:00
2023-03-29 08:19:38 +01:00
2023-04-05 20:03:01 -07:00
2023-04-21 03:02:34 -04:00