Page MenuHomeFreeBSD

linuxkpi: Add `kthread_run_worker()`
Needs ReviewPublic

Authored by dumbbell on Jun 20 2026, 12:03 PM.
Tags
None
Referenced Files
F164619424: D57701.diff
Sun, Aug 2, 1:40 PM
Unknown Object (File)
Fri, Jul 31, 7:37 PM
Unknown Object (File)
Fri, Jul 31, 5:13 AM
Unknown Object (File)
Tue, Jul 21, 10:53 AM
Unknown Object (File)
Mon, Jul 20, 8:05 PM
Unknown Object (File)
Mon, Jul 20, 11:42 AM
Unknown Object (File)
Sat, Jul 18, 10:52 AM
Unknown Object (File)
Sat, Jul 18, 2:55 AM
Subscribers

Details

Reviewers
None
Group Reviewers
linuxkpi
Summary

On Linux, kthread_run_worker() differs from kthread_create_worker() by waking up the task after creating it with kthread_create_worker().

On FreeBSD, we already execute it and wait for it, so probably no need to do anything further. Therefore, kthread_run_worker() is an alias to kthread_create_worker().

The DRM drivers generic code started to replace kthread_create_worker() by kthread_run_worker() as is in Linux 6.14.

This is part of the update of DRM drivers to Linux 6.14.

Sponsored by: The FreeBSD Foundation

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped