aboutsummaryrefslogtreecommitdiff
path: root/util/rcu.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-08call_rcu: stop using mb_set/mb_readPaolo Bonzini1-13/+32
2023-05-08rcu: remove qatomic_mb_set, expand commentsPaolo Bonzini1-13/+11
2022-03-04rcu: use coroutine TLS macrosStefan Hajnoczi1-5/+5
2021-11-10rcu: Introduce force_rcu notifierGreg Kurz1-0/+19
2020-09-23qemu/atomic.h: rename atomic_ to qatomic_Stefan Hajnoczi1-18/+18
2020-09-16rcu: Implement drain_call_rcuMaxim Levitsky1-0/+55
2020-05-04lockable: replaced locks with lock guard macros where appropriateDaniel Brodsky1-5/+3
2019-06-12Include qemu-common.h exactly where neededMarkus Armbruster1-1/+0
2018-03-12membarrier: introduce qemu/sys_membarrier.hPaolo Bonzini1-4/+5
2018-03-12rcu: make memory barriers more explicitPaolo Bonzini1-3/+9
2017-12-21rcu: reduce more than 7MB heap memory by malloc_trim()Yang Zhong1-0/+6
2017-08-08Revert "rcu: do not create thread in pthread_atfork callback"Paolo Bonzini1-3/+7
2017-08-08rcu: completely disable pthread_atfork callbacks as soon as possiblePaolo Bonzini1-0/+20
2016-10-24rcu: simplify memory barriersPaolo Bonzini1-6/+5
2016-02-04util: Clean up includesPeter Maydell1-5/+1
2015-09-16Revert "rcu: init rcu_registry_lock after fork"Paolo Bonzini1-6/+1
2015-09-09rcu: init rcu_registry_lock after forkEmilio G. Cota1-1/+6
2015-08-14rcu: Allow calling rcu_(un)register_thread() during synchronize_rcu()Wen Congyang1-13/+35
2015-07-24rcu: actually register threads that have RCU read-side critical sectionsPaolo Bonzini1-0/+2
2015-04-01rcu: do not create thread in pthread_atfork callbackPaolo Bonzini1-4/+3
2015-03-10rcu: handle forks safelyPaolo Bonzini1-1/+32
2015-02-11rcu: run RCU callbacks under the BQLPaolo Bonzini1-0/+5
2015-02-11rcu: do not let RCU callbacks pile up indefinitelyPaolo Bonzini1-6/+8
2015-02-02rcu: add call_rcuPaolo Bonzini1-0/+119
2015-02-02rcu: add rcu libraryPaolo Bonzini1-0/+172