History log of /freebsd-11.0-release/share/man/man9/kthread.9
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 303975 11-Aug-2016 gjb

Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE
cycle.

Prune svn:mergeinfo from the new branch, and rename it to RC1.

Update __FreeBSD_version.

Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and
the dvd1.iso packages population.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 268725 15-Jul-2014 gavin

Since r202933, kthread_suspend_check() takes no arguments. Update the
example to match.

MFC after: 3 days


# 233648 29-Mar-2012 eadler

Remove trailing whitespace per mdoc lint warning

Disussed with: gavin
No objection from: doc
Approved by: joel
MFC after: 3 days


# 202933 24-Jan-2010 attilio

- Fix the kthread_{suspend, resume, suspend_check}() locking.
In the current code, the locking is completely broken and may lead
easilly to deadlocks. Fix it by using the proc_mtx, linked to the
suspending thread, as lock for the operation. Keep using the
thread_lock for setting and reading the flag even if it is not entirely
necessary (atomic ops may do it as well, but this way the code is more
readable).
- Fix a deadlock within kthread_suspend().
The suspender should not sleep on a different channel wrt the suspended
thread, or, otherwise, the awaker should wakeup both. Uniform the
interface to what the kproc_* counterparts do (sleeping on the same
channel).
- Change the kthread_suspend_check() prototype.
kthread_suspend_check() always assumes curthread and must only refer to
it, so skip the thread pointer as it may be easilly mistaken.
If curthread is not a kthread, the system will panic.

In collabouration with: jhb
Tested by: Giovanni Trematerra
<giovanni dot trematerra at gmail dot com>
MFC: 2 weeks


# 196450 23-Aug-2009 julian

Add claraifications to the kproc and kthread manpages and link
the kthread_create(9) man page to the kproc(9) page as it had migrated and
people looking for it may need a hand to find its new name.

MFC after: 1 week


# 187746 27-Jan-2009 trhodes

Add ENOMEM to the return values.
Remove invalid return values.
Remove reference to non-existent manual pages.
Remove reference to rfork (it does not discuss RFSTOPPED).
Add sys/unistd.h to the list of includes (required for RFSTOPPED).

PR: 126227
Submitted by: Mateusz Guzik <mjguzik@gmail.com> (based on, original version)
Reviewed by: jhb, Christoph Mallon <christoph.mallon@gmx.de>


# 178682 29-Apr-2008 julian

Document the kproc_kthread_add() call
and fix a small detail of its implementation.
MFC after: 1 week


# 173030 26-Oct-2007 julian

Doc police fixes

thanks to: ru@


# 173007 26-Oct-2007 julian

catch up with the code.


# 172839 21-Oct-2007 julian

Note the temporary removal of these functions.


# 147398 15-Jun-2005 ru

Assorted markup fixes and minor wordsmithing.

Approved by: re


# 135759 24-Sep-2004 joerg

Document that kthread_exit()ing will cause a wakeup(9) on the thread
handle.

MFC after: 1 week


# 105428 19-Oct-2002 benno

Update the documentation for kthread_create to include the pages argument.

Reviewed by: sheldonh
Forgotten by: scottl


# 104744 10-Oct-2002 alfred

de-__P()


# 89124 09-Jan-2002 mpp

ispell sweep of share/man/man9/*.


# 84306 01-Oct-2001 ru

mdoc(7) police: Use the new .In macro for #include statements.


# 79454 09-Jul-2001 dd

mdoc(7) police: remove extraneous .Pp before and/or after .Sh.


# 79366 06-Jul-2001 ru

mdoc(7) police: sort SEE ALSO xrefs (sort -b -f +2 -3 +1 -2).


# 74009 09-Mar-2001 jhb

- Add 2001 to copyright.
- Kthread functions return an error status, they don't set errno to an
error status.
- Remove the BUGS section as all the bugs listed have been fixed now.


# 70466 29-Dec-2000 ru

Prepare for mdoc(7)NG.


# 70067 15-Dec-2000 jhb

Catch up to the changes to the kthread API.


# 68687 13-Nov-2000 jhb

Beef up the description of the kernel thread API.

Reviewed by: sheldonh, jasone


# 67728 27-Oct-2000 mpp

Typo fix.


# 67480 24-Oct-2000 markm

Add some very crude man pages to try to induce folk to work on them.

Agreed to work on them: jasone