wfcqueue: Implement mutex-free wfcqueue head with transparent union
[userspace-rcu.git] / urcu.c
2014-03-01  Mathieu DesnoyersFix: move wait loop increment before first conditional...
2014-03-01  Mathieu DesnoyersFix: high cpu usage in synchronize_rcu with long RCU...
2014-01-15  Mathieu Desnoyerstests: move yield debug to common test library
2013-11-27  Pierre-Luc St-CharlesAndroid: add a compat layer for 'syscall.h'
2013-06-22  Mathieu Desnoyersurcu signal: remove assertion on exit
2013-05-10  Mathieu DesnoyersFix: membarrier fallback symbol conflict
2013-05-06  Mathieu DesnoyersFix: struct urcu_gp broke multiflavor
2013-05-06  Lai Jiangshanurcu: avoid false sharing for rcu_gp_ctr
2013-04-30  Mathieu DesnoyersAdd rcu_read_ongoing() API to each urcu flavor
2012-12-05  Mathieu Desnoyersurcu-mb/signal/membarrier: batch concurrent synchronize...
2012-12-05  Mathieu Desnoyersurcu-mb/signal/membarrier: move quiescent threads to...
2012-12-05  Mathieu Desnoyersurcu-mb/signal/membarrier: improve 2-phase wait scheme
2012-11-01  Mathieu DesnoyersFix static linking: fix symbol name namespaces
2012-11-01  Mathieu DesnoyersFix static linking: add missing static
2012-10-11  Mathieu DesnoyersFix: urcu-bp, urcu, urcu-qsbr should include wfcqueue
2012-06-22  Mathieu DesnoyersFix inappropriate lib behavior: don't call exit()
2012-05-16  Mathieu DesnoyersUse urcu/tls-compat.h
2012-03-04  Mathieu DesnoyersMerge branch 'urcu/ht-shrink'
2012-01-09  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-29  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-19  Mathieu DesnoyersCleanup DEFINE_RCU_FLAVOR()
2011-12-14  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-05  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-12-05  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-11-28  Lai JiangshanAdd rcu_flavor
2011-11-02  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-11-01  Mathieu DesnoyersRename likely/unlikely to caa_likely/caa_unlikely
2011-09-29  Mathieu DesnoyersMerge branch 'master' into urcu/ht-shrink
2011-09-29  Mathieu Desnoyersurcu call_rcu: Use RCU read-side protection for per...
2011-09-03  Mathieu DesnoyersMerge branch 'master' into urcu/ht
2011-08-18  Mathieu Desnoyersurcu libraries can directly use the _LGPL_SOURCE wfqueue
2011-08-17  Paolo Bonziniurcu: move private definitions to .c file
2011-08-09  Paolo Bonziniurcu: move private definitions to .c file
2011-07-06  Mathieu DesnoyersMerge remote branch 'origin/urcu/ht' into urcu/ht
2011-07-02  Mathieu DesnoyersMerge branch 'master' into urcu/ht
2011-06-11  Mathieu DesnoyersFutex: turn "int" into "int32_t" for portability
2011-06-10  Mathieu DesnoyersHeaders: move *-static.h headers to urcu/static/
2011-06-10  Mathieu DesnoyersHeaders: move *-map.h headers to urcu/map/
2011-06-06  Mathieu Desnoyerscall_rcu: use cpu affinity for per-cpu call_rcu threads
2011-06-03  Paul E. McKenneyMake defer_rcu() usable from library using multiple...
2011-06-03  Paul E. McKenneyMap symbols to allow multiple RCU flavors to be used...
2010-11-19  Mathieu DesnoyersLOAD_SHARED and STORE_SHARED should have CMM_ prefix
2010-11-18  David GouletRename all data structure with prefix cds_
2010-11-18  David GouletRename all arch primitives with prefix caa_
2010-11-18  David GouletRename all memory primitives with prefix cmm_
2010-06-18  Mathieu DesnoyersUpdate email address from @polymtl.ca to @efficios.com
2010-04-14  Mathieu DesnoyersCleanup: head -> node field name
2010-03-17  Mathieu DesnoyersUpdate urcu and urcu-qsbr, make compiler barriers explicit
2010-03-14  Mathieu Desnoyersurcu: Add extra "engineering safety factor" memory...
2010-03-01  Mathieu Desnoyersurcu: fix multiple register/unregister assertion failure
2010-02-08  Mathieu Desnoyersrename rcu_old_gp_ongoing to rcu_gp_ongoing
2010-02-08  Mathieu Desnoyersupdate LOAD_SHARED/STORE_SHARED for need_mb.
2010-02-08  Mathieu Desnoyersurcu: use unsigned long instead of long
2010-01-30  Mathieu DesnoyersURCU: rename light/heavy barriers to slave/master
2010-01-17  Mathieu DesnoyersUpdate comments
2010-01-17  Mathieu DesnoyersInternal cleanup
2010-01-17  Mathieu Desnoyersrename internal_rcu_lock() into mutex_lock/unlock(...
2010-01-14  Mathieu DesnoyersUpdate support for MEMBARRIER_QUERY
2010-01-13  Mathieu DesnoyersSupport sys_membarrier v6 ABI
2010-01-13  Mathieu DesnoyersAdd sys_membarrier() dynamic detection, old liburcu...
2010-01-13  Mathieu Desnoyersurcu signal-based renames
2010-01-13  Mathieu Desnoyerssignal-based urcu: rename force_mb_all_threads -> force...
2010-01-13  Mathieu DesnoyersAPI prefix standardization: urcu_ -> rcu_
2009-10-08  Mathieu DesnoyersSupport for sys_futex autodetection
2009-10-01  Mathieu Desnoyersurcu-pointer: create specific objects and headers to...
2009-10-01  Mathieu DesnoyersFix rcu_assign_pointer() dynamic linking behavior
2009-09-29  Mathieu Desnoyersurcu (mb/signal): fix list move implementation
2009-09-29  Mathieu Desnoyersurcu (mb/signal): list move
2009-09-28  Mathieu Desnoyersurcu (signal/mb): move thread checks outside lock
2009-09-28  Mathieu Desnoyersurcu (signal/mb): use linked list instead of array...
2009-09-28  Mathieu DesnoyersCleanup headers
2009-09-25  Mathieu DesnoyersAdd futex support to accelerate synchronize_rcu() on UP
2009-09-23  Mathieu Desnoyersurcu: Move urcu_init within ifdef
2009-09-22  Mathieu Desnoyersadd rcu_cmpxchg_pointer
2009-09-19  Mathieu Desnoyersadd static declarations
2009-09-18  Mathieu DesnoyersFix urcu.c comment
2009-09-15  Mathieu DesnoyersRename CONFIG_URCU_AVOID_SIGNALS to URCU_MB, and README...
2009-07-21  Pierre-Marc Fournierurcu.c: declare noop urcu_init() function non-static
2009-07-08  Mathieu DesnoyersMove DEBUG_FULL_MB to properly named CONFIG_URCU_AVOID_...
2009-07-07  Pierre-Marc FournierAdd SA_RESTART flag to signal handler
2009-06-10  Mathieu DesnoyersAdd missing void to function declaration
2009-06-09  Pierre-Marc FournierFix signal handler installation
2009-06-09  Mathieu DesnoyersAdd mb urcu flavor test
2009-05-26  Mathieu Desnoyerssync_core to smp_mb transition
2009-05-19  Mathieu DesnoyersSupport gcc which does not support constructor attribute
2009-05-13  Mathieu DesnoyersUse sync_core() in the write side to match current...
2009-05-11  Mathieu DesnoyersLGPL relicensing part 2
2009-05-11  Mathieu DesnoyersLGPLv2.1 relicensing
2009-05-09  Paul E. McKenneyLGPL relicensing of IBM's contributions
2009-04-26  Mathieu DesnoyersRemove unneeded signal in the cache-coherent case
2009-04-18  Paul E. McKenneySupport kernels with broken signal delivery
2009-04-12  Mathieu Desnoyerschange reader_data for reader_registry
2009-04-08  Mathieu DesnoyersDon't mix pthread sleepable lock with busy-waiting...
2009-02-13  Mathieu DesnoyersAdd _STORE_SHARED() and _LOAD_SHARED()
2009-02-13  Mathieu DesnoyersTurn *_REMOTE into *_SHARED
2009-02-12  Mathieu DesnoyersAdd missing cpu_relax in loop
2009-02-12  Mathieu DesnoyersAdd smp_mc() to force_mb_single_thread so we don't...
2009-02-12  Mathieu DesnoyersSupport architectures with non-coherent caches
2009-02-12  Mathieu DesnoyersFix force_mb_all_threads must be called within internal...
2009-02-12  Mathieu DesnoyersAdd barriers
next
This page took 0.228116 seconds and 106 git commands to generate.