aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/subr_smr.c
Commit message (Expand)AuthorAgeFilesLines
* Use COUNTER_U64_DEFINE_EARLY() in places where it simplifies things.Mark Johnston2020-03-061-17/+5
* Simplify lazy advance with a 64bit atomic cmpset.Jeff Roberson2020-02-271-56/+30
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* Add an atomic-free tick moderated lazy update variant of SMR.Jeff Roberson2020-02-221-133/+339
* Since r357804 pcpu zones are required to use zalloc_pcpu(). Prior to thisJeff Roberson2020-02-131-2/+2
* Add more precise SMR entry asserts.Jeff Roberson2020-02-131-4/+5
* Fix a race in smr_advance() that could result in unnecessary poll calls.Jeff Roberson2020-02-061-4/+10
* Add some global counters for SMR. These may eventually become per-smrJeff Roberson2020-02-061-3/+32
* Implement a deferred write advancement feature that can be used to furtherJeff Roberson2020-02-041-0/+31
* Add two missing fences with comments describing them. These were found byJeff Roberson2020-01-311-3/+14
* Don't use "All rights reserved" in new copyrights.Jeff Roberson2020-01-311-2/+1
* Implement a safe memory reclamation feature that is tightly coupled with UMA.Jeff Roberson2020-01-311-0/+387