Linus Torvalds
66701750d5
Merge tag 'io_uring-6.16-20250630' of git://git.kernel.dk/linux
...
Pull io_uring fix from Jens Axboe:
"Now that anonymous inodes set S_IFREG, this breaks the io_uring
read/write retries for short reads/writes. As things like timerfd and
eventfd are anon inodes, applications that previously did:
unsigned long event_data[2];
io_uring_prep_read(sqe, evfd, event_data, sizeof(event_data), 0);
and just got a short read when 1 event was posted, will now wait for
the full amount before posting a completion.
This caused issues for the ghostty application, making it basically
unusable due to excessive buffering"
* tag 'io_uring-6.16-20250630' of git://git.kernel.dk/linux:
io_uring: gate REQ_F_ISREG on !S_ANON_INODE as well
2025-06-30 16:32:43 -07:00
..
2025-05-21 08:41:16 -06:00
2022-07-24 18:39:11 -06:00
2025-01-28 15:10:40 -07:00
2025-03-07 13:41:08 -07:00
2025-05-21 08:41:16 -06:00
2025-02-17 05:34:45 -07:00
2025-04-28 11:51:31 -06:00
2025-05-21 08:41:16 -06:00
2025-02-20 07:59:56 -07:00
2025-04-24 08:33:54 -06:00
2025-04-24 08:33:54 -06:00
2025-06-10 11:20:04 -06:00
2022-07-24 18:39:12 -06:00
2025-02-28 07:05:46 -07:00
2024-11-07 15:24:33 -07:00
2025-05-21 08:41:16 -06:00
2025-06-04 10:50:14 -06:00
2024-11-06 13:55:38 -07:00
2025-06-29 16:52:34 -06:00
2025-06-17 06:41:48 -06:00
2025-06-15 12:58:39 -06:00
2025-04-21 05:06:58 -06:00
2025-06-26 12:17:48 -06:00
2025-06-26 12:17:48 -06:00
2025-03-31 07:07:44 -06:00
2025-05-16 12:33:02 -06:00
2025-05-16 12:31:19 -06:00
2025-05-09 07:58:22 -06:00
2025-05-21 08:41:16 -06:00
2024-12-27 10:08:21 -07:00
2025-02-17 16:43:04 -08:00
2024-11-06 13:55:38 -07:00
2025-06-26 12:17:48 -06:00
2025-03-07 13:41:08 -07:00
2025-05-21 08:41:16 -06:00
2025-05-06 10:11:23 -06:00
2024-04-22 19:31:18 -06:00
2025-06-23 08:58:44 -06:00
2025-02-27 07:27:56 -07:00
2025-05-21 08:41:16 -06:00
2025-04-21 05:06:58 -06:00
2025-05-21 08:41:16 -06:00
2025-02-17 05:34:50 -07:00
2025-04-03 08:31:57 -06:00
2025-06-12 08:17:09 -06:00
2024-11-15 09:58:34 -07:00
2025-06-24 20:51:08 -06:00
2025-06-24 20:50:59 -06:00
2025-05-26 12:13:22 -07:00
2025-04-21 05:06:58 -06:00
2023-03-09 10:10:58 -07:00
2025-05-21 08:41:16 -06:00
2024-10-29 13:43:28 -06:00
2025-06-17 06:43:18 -06:00
2025-06-12 08:17:09 -06:00
2025-05-21 08:41:16 -06:00
2022-07-24 18:39:11 -06:00
2025-05-21 08:41:16 -06:00
2025-04-21 05:06:58 -06:00
2022-10-07 12:25:30 -06:00
2025-05-21 08:41:16 -06:00
2025-05-06 10:11:23 -06:00
2025-05-21 08:41:16 -06:00
2024-02-09 09:04:39 -07:00
2025-05-23 06:31:06 -06:00
2025-05-20 14:36:41 -06:00
2025-05-21 08:41:16 -06:00
2024-11-06 13:55:38 -07:00
2025-05-21 08:41:16 -06:00
2025-06-27 08:55:57 -07:00
2025-05-06 10:11:00 -06:00