Many works will go to submit_bio(). In many cases, the default io priority of kworker cannot meet the real-time requirements of the work. Such as f2fs_verify_bio work.
If a high-task-priority process reads the verity-file, it is likely that the high-task-priority process will be slowly because the kworker's io priority is too low. Patch 1: Provide a set of interfaces for temporarily changing the io priority of kworker. Patch 2: Use the interfaces provided in patch1 to temporarily change the io priority of f2fs_verify_bio work. Yi Sun (2): workqueue: add io priority to work_struct f2fs: set f2fs verify work io priority fs/f2fs/data.c | 5 ++++ include/linux/workqueue.h | 9 ++++++ include/linux/workqueue_types.h | 6 ++++ kernel/workqueue.c | 51 +++++++++++++++++++++++++++++++++ 4 files changed, 71 insertions(+) -- 2.25.1 _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel