summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_task.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add support for remote coverage to kcov. Remote coverage is collectedanton2020-08-011-1/+15
* whitespace and speeling fix in a comment. no functional change.dlg2020-06-111-4/+4
* make taskq_barrier wait for pending tasks, not just the running tasks.dlg2020-06-111-2/+2
* add support for running taskq_barrier from a task inside the taskq.dlg2020-06-071-62/+131
* Convert infinite sleeps to {m,t}sleep_nsec(9).mpi2019-12-191-4/+5
* Make taskq_barrier(9) work for multi-threaded task queues.kettenis2019-06-231-1/+24
* add WITNESS support to barriers modelled on the timeout stuff visa did.dlg2019-04-281-5/+65
* deprecate TASKQ_CANTSLEEP since nothing uses it anymoredlg2019-04-011-31/+5
* add task_pendingdlg2018-12-161-3/+1
* replace the bare sleep state handling in barriers with wait cond codedlg2017-12-141-12/+6
* add taskq_barrierdlg2017-11-131-1/+27
* Let witness(4) differentiate between taskq mutexes to avoidvisa2017-10-301-2/+2
* Convert most of the manual checks for CPU hogging to sched_pause().mpi2017-02-141-2/+2
* shuffle some code to make it more symmetrical.dlg2016-08-111-4/+4
* tweak whitespace in struct definition. no functional change.dlg2015-12-081-9/+9
* use struct task_list instead of TAILQ_HEAD(, task)dlg2015-12-081-2/+2
* dont try and wakeup other threads to handle pending work when wedlg2015-11-191-2/+2
* we want to defer work traditionally (in openbsd) handled in andlg2015-02-091-16/+46
* remove the second void * argument on tasks.dlg2015-01-271-6/+4
* add a few sizes to freetedu2014-11-011-3/+3
* make workq/taskq runner threads yield when they've hogged the cpublambert2014-10-081-2/+4
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-3/+3
* Create system taskq ("systqmp") which runs without the kernel lock;blambert2014-06-111-1/+13
* Fix typo; that teaches me to steal other people's diffs!kettenis2013-12-111-2/+2
* Add infrastructure to create un-biglocked task queues. Stolen from blambert@kettenis2013-12-101-1/+15
* simplify kthread_create(). no more stdargderaadt2013-11-181-2/+2
* deprecate taskq_systq() and replace it with extern struct taskqdlg2013-10-301-8/+4
* since taskq_create is only callable from autoconf or process context, itdlg2013-10-291-2/+2
* sys/task.h includes sys/queue.h, so kern/kern_task.c doesnt needdlg2013-10-291-3/+1
* use unsigned int instead of u_int to reduce the depend on types.h.dlg2013-10-291-4/+4
* introduce tasks and taskqs as an alternative to workqs.dlg2013-10-291-0/+258