]> git.ipfire.org Git - thirdparty/linux.git/commit
io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings
authorAlexandre Negrel <alexandre@negrel.dev>
Tue, 30 Dec 2025 18:57:28 +0000 (19:57 +0100)
committerJens Axboe <axboe@kernel.dk>
Wed, 31 Dec 2025 01:49:31 +0000 (18:49 -0700)
commitfc5ff2500976cd2710a7acecffd12d95ee4f98fc
treeee68e983d69f4b10ac8c7b36e65992b76104c8db
parentb14fad555302a2104948feaff70503b64c80ac01
io_uring: use GFP_NOWAIT for overflow CQEs on legacy rings

Allocate the overflowing CQE with GFP_NOWAIT instead of GFP_ATOMIC. This
changes causes allocations to fail earlier in out-of-memory situations,
rather than being deferred. Using GFP_ATOMIC allows a process to exceed
memory limits.

Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220794
Signed-off-by: Alexandre Negrel <alexandre@negrel.dev>
Link: https://lore.kernel.org/io-uring/20251229201933.515797-1-alexandre@negrel.dev/
Signed-off-by: Jens Axboe <axboe@kernel.dk>
io_uring/io_uring.c