В ядре 6.6.30 INIT_WORK создает работу по кормлению собаки, которая выполняется каждые 3 секунды. Эта работа будет заблокирована другими работами, такими как IINIT_WORK(&q->u.work, z_erofs_decompressqueue_work); Блокировать на 15 секунд.
По-прежнему возникают проблемы с использованием alloc_workqueue("wq", WQ_MEM_RECLAIM | WQ_HIGHPRI, 1) Повысить приоритет.
Подробнее здесь: https://stackoverflow.com/questions/791 ... other-work