aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_epoch.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* Move kstack_contains() and GET_STACK_USAGE() to MD machine/stack.hKonstantin Belousov2023-02-011-0/+2
* epoch: replace hand coded assertionBrooks Davis2023-01-201-3/+1
* stack_zero is not needed before stack_saveEric van Gyzen2022-03-261-1/+0
* Revert "wpa: Import wpa_supplicant/hostapd commit 14ab4a816"Cy Schubert2021-12-021-7/+33
* wpa: Import wpa_supplicant/hostapd commit 14ab4a816Cy Schubert2021-12-021-33/+7
* epoch: with EPOCH_TRACE add epoch_where_report()Gleb Smirnoff2021-12-021-7/+33
* The old thread priority must be stored as part of the EPOCH(9) tracker.Hans Petter Selasky2021-05-231-3/+3
* Accessing the epoch structure should happen after the INIT_CHECK().Hans Petter Selasky2021-05-211-1/+2
* Properly define EPOCH(9) function macro.Hans Petter Selasky2021-05-211-1/+1
* Rework for-loop in EPOCH(9) to reduce indentation level.Hans Petter Selasky2021-05-211-6/+8
* epoch: support non-preemptible epochs checking in_epoch()Kyle Evans2020-11-071-5/+105
* Add full support support for dynamic allocation and freeing of epoch's.Hans Petter Selasky2020-08-071-13/+58
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-2/+4
* epoch: convert zpcpu_get_cpua(.., curcpu) to zpcpu_getMateusz Guzik2020-02-121-1/+1
* Change argument order of epoch_call() to more natural, first function,Gleb Smirnoff2020-01-171-2/+2
* Code must not unlock a mutex while owning the thread lock.Konstantin Belousov2020-01-131-1/+1
* Restore important comment in RCU/EPOCH support in FreeBSD after r355784.Hans Petter Selasky2019-12-181-0/+7
* schedlock 4/4Jeff Roberson2019-12-151-9/+1
* Improve EPOCH_TRACEBjoern A. Zeeb2019-12-061-5/+12
* Add explicit SI_SUB_EPOCHConrad Meyer2019-11-221-1/+1
* Merge td_epochnest with td_no_sleeping.Gleb Smirnoff2019-10-291-11/+3
* Allow epoch tracker to use the very last byte of the stack. Not sureGleb Smirnoff2019-10-221-1/+1
* Assert that any epoch tracker belongs to the thread stack.Gleb Smirnoff2019-10-211-1/+5
* Remove epoch tracker from struct thread. It was an ugly crutch to emulateGleb Smirnoff2019-10-211-14/+0
* When assertion for a thread not being in an epoch fails also print allGleb Smirnoff2019-10-151-0/+11
* Since EPOCH_TRACE had been moved to opt_global.h, we don't need to wasteGleb Smirnoff2019-10-141-0/+2
* Add debugging facility EPOCH_TRACE that checks that epochs entered areGleb Smirnoff2019-09-251-18/+116
* Fix the turnstile_lock() KPI.Mark Johnston2019-07-241-19/+13
* Implement API for draining EPOCH(9) callbacks.Hans Petter Selasky2019-06-281-8/+89
* Make taskqgroup_attach{,_cpu}(9) work across architecturesMarius Strobl2019-02-121-1/+1
* epoch(9) revert r340097 - no longer a need for multiple sections per cpuMatt Macy2018-11-141-11/+9
* style(9), mostly adjusting overly long lines.Gleb Smirnoff2018-11-131-24/+30
* With epoch not inlined, there is no point in using _lite KPI. While here,Gleb Smirnoff2018-11-131-13/+13
* The dualism between epoch_tracker and epoch_thread is fragile andGleb Smirnoff2018-11-131-34/+19
* For compatibility KPI functions like if_addr_rlock() that used to haveGleb Smirnoff2018-11-131-0/+14
* Uninline epoch(9) entrance and exit. There is no proof that modernGleb Smirnoff2018-11-131-16/+129
* Convert epoch to read / write records per cpuMatt Macy2018-11-031-4/+5
* epoch_block_wait: don't check TD_RUNNINGMatt Macy2018-08-091-12/+26
* epoch(9): simplify initializationMatt Macy2018-07-061-70/+22
* epoch(9): make nesting assert in epoch_wait_preempt more specificMatt Macy2018-07-041-1/+3
* epoch(9): allow preemptible epochs to composeMatt Macy2018-07-041-136/+85
* fix assert and conditionally allow mutexes to be held across epoch_wait_preemptMatt Macy2018-06-241-13/+12
* epoch(9): Don't trigger taskq enqueue before the grouptaskqs are setupMatt Macy2018-06-231-1/+14
* epoch(9): make non-preemptible variant work early bootMatt Macy2018-06-221-0/+2
* epoch(9): make epoch closer to style(9)Matt Macy2018-05-301-38/+44
* Don't pass a section cookie to CK for non-preemptible epoch sections.Mark Johnston2018-05-211-12/+5
* subr_epoch.c fix unused variable warningsMatt Macy2018-05-191-4/+2