summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/erl_process_lock.c
Commit message (Expand)AuthorAgeFilesLines
* Implementation of true asynchronous signaling between processesRickard Green2018-03-211-86/+12
* Merge branch 'maint'John Högberg2017-07-251-14/+14
|\
| * Use erl_lock_flags in lock checkingJohn Högberg2017-07-111-14/+14
* | erts: Replace usage of all erts_smp prefixes to just ertsLukas Larsson2017-07-171-12/+12
* | erts: Cleanup removal of non-smp emulatorsLukas Larsson2017-07-171-1/+1
* | erts: Remove ERTS_SMP and USE_THREAD definesLukas Larsson2017-07-171-6/+0
|/
* Allow toggling lock counting at runtimeJohn Högberg2017-07-061-47/+60
* Make lock counter info independent of the locks being countedJohn Högberg2017-05-181-94/+32
* Update copyright yearRaimo Niskanen2017-05-041-1/+1
* Introduce erts_proc_lookup_inc_refc()Rickard Green2017-01-191-0/+35
* erts: Remove unnecessary 'enable_lcnt' option in locksBjörn-Egil Dahlberg2016-12-021-14/+7
* erts: Implement tracer modulesLukas Larsson2016-04-151-34/+157
* update copyright-yearHenrik Nord2016-03-151-1/+1
* Change license text to APLv2Bruce Yinhe2015-06-181-9/+10
* erts: Refactor LCNTBjörn-Egil Dahlberg2015-06-161-117/+69
* erts: Remove hashmap probabilistic heap overestimationSverker Eriksson2015-06-151-0/+2
* Optimized timer implementationRickard Green2015-05-081-30/+114
* erts: Make source file info available in lcLukas Larsson2014-02-241-26/+36
* Added support for ENEA OSELukas Larsson2014-02-241-1/+1
* Merge branch 'rickard/port-optimizations/OTP-10336' into rickard/r16/port-opt...Rickard Green2012-12-071-69/+74
|\
| * Generalize process table implementationRickard Green2012-12-031-51/+49
| * Implement functionality for delaying thread progress from unmanaged threadsRickard Green2012-12-031-15/+21
* | Merge branch 'maint'Björn-Egil Dahlberg2012-10-241-1/+1
|\ \
| * | erts: Fix lock check assertionBjörn-Egil Dahlberg2012-10-231-1/+1
* | | Merge branch 'maint'Björn-Egil Dahlberg2012-08-311-1/+1
|\ \ \ | |/ /
| * | Update copyright yearsBjörn-Egil Dahlberg2012-08-311-1/+1
* | | Merge branch 'maint'Rickard Green2012-07-311-130/+38
|\ \ \ | |/ /
| * | Merge branch 'rickard/proc-lock-queues/OTP-10163' into maintRickard Green2012-07-311-130/+38
| |\ \
| | * | Use static allocation of process lock queuesRickard Green2012-07-311-130/+38
* | | | Use process macro instead of arrayLukas Larsson2012-07-021-1/+1
* | | | Merge branch 'rickard/proc-sched/OTP-9892'Rickard Green2012-04-271-107/+345
|\ \ \ \ | |/ / / |/| | / | | |/ | |/|
| * | Optimize process table accessRickard Green2012-04-161-78/+183
| * | Implement possibility to use ordinary mutexes as process locksRickard Green2012-04-161-30/+163
| |/
* | lcnt: Enhancement fixupsBjörn-Egil Dahlberg2012-04-101-4/+1
* | erts: Add lcnt port and suspend optionsRick Reed2012-04-051-1/+30
|/
* Merge branch 'rickard/pix-mutex/OTP-9723'Rickard Green2011-11-301-3/+3
|\
| * Replace spinlock with mutex as pix_lock implementationRickard Green2011-11-181-3/+3
* | erts: Remove lock_check debug variablesBjörn-Egil Dahlberg2011-11-071-0/+18
|/
* Use new atomic API in runtime systemRickard Green2011-06-141-7/+8
* Use 32-bit atomic for uaflgs in thread specific eventsRickard Green2010-12-161-3/+3
* Use 32-bit atomics for process lock flagsRickard Green2010-12-161-3/+3
* Use new atomic types in emulatorRickard Green2010-12-151-2/+2
* Move cpu topology functionality into erl_cpu_topology.[ch]Rickard Green2010-11-181-3/+1
* Rewrite ethread libraryRickard Green2010-08-101-169/+181
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+1431