Amir Goldstein 389a4a4a19 ovl: punt write aio completion to workqueue
We want to protect concurrent updates of ovl inode size and mtime
(i.e. ovl_copyattr()) from aio completion context.

Punt write aio completion to a workqueue so that we can protect
ovl_copyattr() with a spinlock.

Export sb_init_dio_done_wq(), so that overlayfs can use its own
dio workqueue to punt aio completions.

Suggested-by: Jens Axboe <axboe@kernel.dk>
Link: https://lore.kernel.org/r/8620dfd3-372d-4ae0-aa3f-2fe97dda1bca@kernel.dk/
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
2023-10-31 00:12:54 +02:00
..
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-09-17 10:33:53 -07:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-08-29 17:45:22 -04:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-08-31 12:07:34 -05:00
2023-10-30 09:14:19 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-06 11:01:23 +02:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-10-30 09:47:13 -10:00
2023-08-24 16:20:30 -07:00
2023-07-26 14:56:07 +02:00
2023-08-21 13:46:25 -07:00
2023-10-30 09:14:19 -10:00
2023-10-19 11:02:47 +02:00
2023-10-30 09:47:13 -10:00
2023-08-28 11:04:18 -07:00
2023-08-29 20:21:42 -07:00
2023-08-19 12:12:12 +02:00
2023-08-31 15:32:18 -07:00
2023-08-02 09:13:09 -06:00
2023-10-30 09:14:19 -10:00
2023-10-30 09:47:13 -10:00
2023-08-15 08:32:45 +02:00