Home | History | Annotate | Download | only in linux
History log of /src/sys/external/bsd/drm2/linux/linux_kthread.c
RevisionDateAuthorComments
 1.9  19-Dec-2021  riastradh drm: Work around busted kthread_join.
 1.8  19-Dec-2021  riastradh drm: Fix error return for kthread_run: error pointer, not null.
 1.7  19-Dec-2021  riastradh drm: Take advantage of kthread interlock to reduce diff.
 1.6  19-Dec-2021  riastradh drm: Rework Linux `kthread' abstraction to avoid race to sleep.

Requires passing in the caller's lock and condvar to kthread_run, but
for the one user that appears not to be an onerous requirement.
 1.5  19-Dec-2021  riastradh drm: Trigger `spurious' wakeup for kthread_stop too.
 1.4  19-Dec-2021  riastradh linux: In kthread_park, wake thread to re-check kthread_shouldpark.

Otherwise, the thread to pakr may be sleeping on some condvar not
noticing it has to notify kthread_park --> deadlock.
 1.3  19-Dec-2021  riastradh linux: Make kthread_park/stop work at IPL_VM.

Needed in order to hold spin locks around it.
 1.2  19-Dec-2021  riastradh linux: Paranoia: Don't read kt_shouldstop unlocked.
 1.1  19-Dec-2021  riastradh drm: linux kthread stubs

RSS XML Feed