Jens Axboe
9fe3eaea4a
io_uring: remove unconditional looping in local task_work handling
...
If we have a ton of notifications coming in, we can be looping in here
for a long time. This can be problematic for various reasons, mostly
because we can starve userspace. If the application is waiting on N
events, then only re-run if we need more events.
Fixes: c0e0d6ba25f1 ("io_uring: add IORING_SETUP_DEFER_TASKRUN")
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2024-02-08 13:27:06 -07:00
..
2023-01-29 15:18:26 -07:00
2022-07-24 18:39:11 -06:00
2023-12-29 11:58:41 -08:00
2024-02-08 13:27:06 -07:00
2024-02-08 13:27:06 -07:00
2023-05-26 20:22:41 -06:00
2022-07-24 18:39:11 -06:00
2023-11-15 06:35:46 -07:00
2022-07-24 18:39:12 -06:00
2023-12-19 12:36:34 -07:00
2024-02-08 13:27:03 -07:00
2023-11-20 09:01:42 -07:00
2022-07-24 18:39:11 -06:00
2023-09-29 02:37:08 -06:00
2023-09-29 02:37:08 -06:00
2024-02-08 13:27:06 -07:00
2024-02-08 13:27:06 -07:00
2023-10-05 14:11:18 -06:00
2023-09-07 09:02:27 -06:00
2024-02-08 13:27:06 -07:00
2024-02-08 13:27:06 -07:00
2023-12-19 08:54:20 -07:00
2023-06-20 09:36:22 -06:00
2022-12-07 06:47:13 -07:00
2024-02-01 06:42:36 -07:00
2023-04-03 07:16:14 -06:00
2022-07-24 18:39:14 -06:00
2022-07-24 18:39:11 -06:00
2023-04-15 14:21:04 -06:00
2023-04-15 14:21:04 -06:00
2024-01-23 15:25:14 -07:00
2023-09-21 12:00:46 -06:00
2024-01-23 15:25:14 -07:00
2023-12-12 07:42:57 -07:00
2024-02-08 13:27:06 -07:00
2024-01-28 20:37:11 -07:00
2022-07-24 18:39:14 -06:00
2024-01-17 09:45:18 -07:00
2023-12-19 08:54:20 -07:00
2023-12-19 12:36:34 -07:00
2024-01-11 13:37:31 -07:00
2024-02-08 13:27:06 -07:00
2023-11-06 07:43:16 -07:00
2023-03-09 10:10:58 -07:00
2023-12-12 16:19:59 +01:00
2022-07-24 18:39:11 -06:00
2023-11-15 06:35:46 -07:00
2023-08-16 13:40:28 -06:00
2023-01-29 15:18:26 -07:00
2022-07-24 18:39:11 -06:00
2023-01-29 15:18:26 -07:00
2022-07-24 18:39:11 -06:00
2023-05-16 08:06:00 -06:00
2022-10-07 12:25:30 -06:00
2023-08-11 10:42:57 -06:00
2022-09-21 13:15:01 -06:00
2024-01-11 14:19:23 -08:00
2023-05-04 08:19:05 -06:00
2023-09-21 12:04:45 -06:00
2023-09-21 12:04:45 -06:00
2024-02-06 19:55:14 -07:00
2022-07-24 18:39:11 -06:00