| Commit message (Expand) | Author | Age | Files | Lines |
| * | epoch: support non-preemptible epochs checking in_epoch() | Kyle Evans | 2020-11-07 | 1 | -5/+105 |
| * | Add full support support for dynamic allocation and freeing of epoch's. | Hans Petter Selasky | 2020-08-07 | 1 | -13/+58 |
| * | Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many) | Pawel Biernacki | 2020-02-26 | 1 | -2/+4 |
| * | epoch: convert zpcpu_get_cpua(.., curcpu) to zpcpu_get | Mateusz Guzik | 2020-02-12 | 1 | -1/+1 |
| * | Change argument order of epoch_call() to more natural, first function, | Gleb Smirnoff | 2020-01-17 | 1 | -2/+2 |
| * | Code must not unlock a mutex while owning the thread lock. | Konstantin Belousov | 2020-01-13 | 1 | -1/+1 |
| * | Restore important comment in RCU/EPOCH support in FreeBSD after r355784. | Hans Petter Selasky | 2019-12-18 | 1 | -0/+7 |
| * | schedlock 4/4 | Jeff Roberson | 2019-12-15 | 1 | -9/+1 |
| * | Improve EPOCH_TRACE | Bjoern A. Zeeb | 2019-12-06 | 1 | -5/+12 |
| * | Add explicit SI_SUB_EPOCH | Conrad Meyer | 2019-11-22 | 1 | -1/+1 |
| * | Merge td_epochnest with td_no_sleeping. | Gleb Smirnoff | 2019-10-29 | 1 | -11/+3 |
| * | Allow epoch tracker to use the very last byte of the stack. Not sure | Gleb Smirnoff | 2019-10-22 | 1 | -1/+1 |
| * | Assert that any epoch tracker belongs to the thread stack. | Gleb Smirnoff | 2019-10-21 | 1 | -1/+5 |
| * | Remove epoch tracker from struct thread. It was an ugly crutch to emulate | Gleb Smirnoff | 2019-10-21 | 1 | -14/+0 |
| * | When assertion for a thread not being in an epoch fails also print all | Gleb Smirnoff | 2019-10-15 | 1 | -0/+11 |
| * | Since EPOCH_TRACE had been moved to opt_global.h, we don't need to waste | Gleb Smirnoff | 2019-10-14 | 1 | -0/+2 |
| * | Add debugging facility EPOCH_TRACE that checks that epochs entered are | Gleb Smirnoff | 2019-09-25 | 1 | -18/+116 |
| * | Fix the turnstile_lock() KPI. | Mark Johnston | 2019-07-24 | 1 | -19/+13 |
| * | Implement API for draining EPOCH(9) callbacks. | Hans Petter Selasky | 2019-06-28 | 1 | -8/+89 |
| * | Make taskqgroup_attach{,_cpu}(9) work across architectures | Marius Strobl | 2019-02-12 | 1 | -1/+1 |
| * | epoch(9) revert r340097 - no longer a need for multiple sections per cpu | Matt Macy | 2018-11-14 | 1 | -11/+9 |
| * | style(9), mostly adjusting overly long lines. | Gleb Smirnoff | 2018-11-13 | 1 | -24/+30 |
| * | With epoch not inlined, there is no point in using _lite KPI. While here, | Gleb Smirnoff | 2018-11-13 | 1 | -13/+13 |
| * | The dualism between epoch_tracker and epoch_thread is fragile and | Gleb Smirnoff | 2018-11-13 | 1 | -34/+19 |
| * | For compatibility KPI functions like if_addr_rlock() that used to have | Gleb Smirnoff | 2018-11-13 | 1 | -0/+14 |
| * | Uninline epoch(9) entrance and exit. There is no proof that modern | Gleb Smirnoff | 2018-11-13 | 1 | -16/+129 |
| * | Convert epoch to read / write records per cpu | Matt Macy | 2018-11-03 | 1 | -4/+5 |
| * | epoch_block_wait: don't check TD_RUNNING | Matt Macy | 2018-08-09 | 1 | -12/+26 |
| * | epoch(9): simplify initialization | Matt Macy | 2018-07-06 | 1 | -70/+22 |
| * | epoch(9): make nesting assert in epoch_wait_preempt more specific | Matt Macy | 2018-07-04 | 1 | -1/+3 |
| * | epoch(9): allow preemptible epochs to compose | Matt Macy | 2018-07-04 | 1 | -135/+84 |
| * | fix assert and conditionally allow mutexes to be held across epoch_wait_preempt | Matt Macy | 2018-06-24 | 1 | -13/+12 |
| * | epoch(9): Don't trigger taskq enqueue before the grouptaskqs are setup | Matt Macy | 2018-06-23 | 1 | -1/+14 |
| * | epoch(9): make non-preemptible variant work early boot | Matt Macy | 2018-06-22 | 1 | -0/+2 |
| * | epoch(9): make epoch closer to style(9) | Matt Macy | 2018-05-30 | 1 | -38/+44 |
| * | Don't pass a section cookie to CK for non-preemptible epoch sections. | Mark Johnston | 2018-05-21 | 1 | -12/+5 |
| * | subr_epoch.c fix unused variable warnings | Matt Macy | 2018-05-19 | 1 | -4/+2 |
| * | epoch(9): assert that epoch is allocated post-configure | Matt Macy | 2018-05-18 | 1 | -1/+7 |
| * | epoch(9): Make epochs non-preemptible by default | Matt Macy | 2018-05-18 | 1 | -17/+20 |
| * | epoch: actually allocate the counters we've assigned sysctls too | Matt Macy | 2018-05-18 | 1 | -0/+2 |
| * | epoch: add non-preemptible "critical" variant | Matt Macy | 2018-05-18 | 1 | -30/+61 |
| * | epoch: skip poll function call in hardclock unless there are callbacks pending | Matt Macy | 2018-05-17 | 1 | -14/+6 |
| * | epoch(9): schedule pcpu callback task in hardclock if there are callbacks pen... | Matt Macy | 2018-05-17 | 1 | -61/+78 |
| * | epoch(9): eliminate the need to wait when polling for callbacks to run | Matt Macy | 2018-05-17 | 1 | -27/+20 |
| * | epoch(9): fix potential deadlock | Matt Macy | 2018-05-17 | 1 | -0/+4 |
| * | epoch(9): restore thread priority on exit if it was changed by a waiter | Matt Macy | 2018-05-17 | 1 | -0/+6 |
| * | epoch(9): make recursion lighter weight | Matt Macy | 2018-05-17 | 1 | -22/+9 |
| * | epoch(9): Guarantee forward progress on busy sections | Matt Macy | 2018-05-17 | 1 | -4/+13 |
| * | epoch(9): allow sx locks to be held across epoch_wait() | Matt Macy | 2018-05-14 | 1 | -2/+6 |
| * | epoch(9): cleanups, additional debug checks, and add global_epoch | Matt Macy | 2018-05-13 | 1 | -52/+35 |