summaryrefslogtreecommitdiff
path: root/sys/kern/subr_taskqueue.c
AgeCommit message (Expand)Author
2025-06-11machine/stdarg.h -> sys/stdarg.hBrooks Davis
2023-12-26Schedule fast taskqueue callouts on right CPU.Alexander Motin
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2022-05-17LinuxKPI: Implement kthread_worker related functionsVladimir Kondratyev
2021-09-02callout(9): Allow spin locks use with callout_init_mtx().Alexander Motin
2021-08-31Align taskqueue_enqueue_timeout() to hardclock.Alexander Motin
2020-02-11Add flag to struct task to mark the task as requiring network epoch.Gleb Smirnoff
2019-12-15schedlock 1/4Jeff Roberson
2019-11-01Some more taskqueue optimizations.Alexander Motin
2019-10-17provide a way to assign taskqueue threads to a kernel processAndriy Gapon
2019-06-20Add wakeup_any(), cheaper wakeup_one() for taskqueue(9).Alexander Motin
2018-11-21Add a taskqueue_quiesce(9) KPI.Mark Johnston
2018-01-21Revert r327828, r327949, r327953, r328016-r328026, r328041:Pedro F. Giffuni
2018-01-15kern: make some use of mallocarray(9).Pedro F. Giffuni
2017-11-27sys/kern: adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-07-31Add taskqueue_enqueue_timeout_sbt(), because sometimes you want more controlIan Lepore
2017-03-02Implement taskqueue_poll_is_busy() for use by the LinuxKPI.Hans Petter Selasky
2016-09-29While draining a timeout task prevent the taskqueue_enqueue_timeout()Hans Petter Selasky
2016-09-01_taskqueue_start_threads() now fails if it doesn't actually start any threads.Patrick Kelsey
2016-08-12Update iflib to support more NIC designsStephen Hurd
2016-07-06Replace a number of conflations of mp_ncpus and mp_maxid with eitherNathan Whitehorn
2016-06-02taskqueue: plug a leak in _taskqueue_createMateusz Guzik
2016-05-21fix loss of taskqueue wakeups (introduced in r300113)Andriy Gapon
2016-05-19Adjust the creation of tq_name so it can be freed correctlyScott Long
2016-05-18Import the 'iflib' API library for network drivers. From the author:Scott Long
2016-03-01Remove taskqueue_enqueue_fast().John Baldwin
2015-11-13This fixes several places where callout_stops return is examined. TheRandall Stewart
2015-05-26MFuser/delphij/zfs-arc-rebase@r281754:Xin LI
2015-02-25Remove taskqueue_start_threads_pinned(); there's noa generic cpuset version o...Adrian Chadd
2015-02-17Implement taskqueue_start_threads_cpuset().Adrian Chadd
2015-01-04Prevent live-lock and access of destroyed data in taskqueue_drain_all().Justin T. Gibbs
2014-11-30Remove trailing whitespace.Justin T. Gibbs
2014-08-07Temporary revert r269661, it looks like the patch isn't complete.Andrey V. Elsukov
2014-08-07Use cpuset_setithread() to apply cpu mask to taskq threads.Andrey V. Elsukov
2014-06-01Pin the right thread.Adrian Chadd
2014-05-24Add a new taskqueue setup method that takes a cpuid to pin theAdrian Chadd
2013-11-28add taskqueue_drain_allAndriy Gapon
2013-11-19taskqueue_cancel: garbage collect a write-only variableAndriy Gapon
2013-10-21Add comments that taskqueue_enqueue_locked() returns without the lock.Alexander Motin
2013-10-18Revert r256587.Gleb Smirnoff
2013-10-16MFprojects/camlock r254763:Alexander Motin
2013-10-16MFprojects/camlock r254685:Alexander Motin
2013-10-16For VIMAGE kernels store vnet in the struct task, and set vnet contextGleb Smirnoff
2013-08-24MFprojects/camlock r254460:Alexander Motin
2013-03-23Extend taskqueue(9) to enable per-taskqueue callbacks.Will Andrews
2012-11-20Add a special meaning to the negative ticks argument forKonstantin Belousov
2012-08-28Shorten the name of the fast SWI taskqueue to "fast taskq" so thatJohn Baldwin
2011-09-15Ensure that ta_pending doesn't overflow u_short by capping its value at USHRT...Adrian Chadd