Replace schedule_work with queue_work

schedule_work adds work to global workqueue. In this example, we create a local workqueue. Use the local workqueue by calling queue_work(), instead of putting work on the global workqueue.
This commit is contained in:
Amit Dhingra 2023-10-07 16:32:26 +02:00 committed by GitHub
parent b99354a02f
commit a49c9baffa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -17,7 +17,7 @@ static int __init sched_init(void)
{
queue = alloc_workqueue("HELLOWORLD", WQ_UNBOUND, 1);
INIT_WORK(&work, work_handler);
schedule_work(&work);
queue_work(queue, &work);
return 0;
}