summaryrefslogtreecommitdiff
path: root/rts/Capability.c
Commit message (Expand)AuthorAgeFilesLines
* Prefer #if defined to #ifdefBen Gamari2017-04-281-5/+5
* Use C99's boolBen Gamari2016-11-291-37/+37
* tryGrabCapability should be using TRY_ACQUIRE_LOCKSimon Marlow2016-09-151-1/+3
* Add hs_try_putmvar()Simon Marlow2016-09-121-0/+1
* Fix an assertion that could randomly failSimon Marlow2016-08-051-0/+3
* Track the lengths of the thread queuesSimon Marlow2016-08-031-2/+7
* NUMA cleanupsSimon Marlow2016-06-171-3/+35
* NUMA supportSimon Marlow2016-06-101-15/+23
* rts: Replace `nat` with `uint32_t`Erik de Castro Lopo2016-05-051-17/+18
* Don't STATIC_INLINE giveCapabilityToTaskSimon Marlow2016-05-041-1/+1
* Allow limiting the number of GC threads (+RTS -qn<n>)Simon Marlow2016-05-041-18/+30
* RTS: Add setInCallCapability()Simon Marlow2016-04-261-14/+19
* rts: mark 'shutdownCapability' as staticSergei Trofimovich2016-02-071-2/+2
* Some more typos in commentsGabor Greif2015-12-141-1/+1
* Fix deadlock (#10545)Simon Marlow2015-06-261-115/+186
* Per-thread allocation counters and limitsSimon Marlow2014-11-121-0/+4
* [skip ci] rts: Detabify Capability.cAustin Seipp2014-10-211-148/+148
* Revert "rts: add Emacs 'Local Variables' to every .c file"Simon Marlow2014-09-291-8/+0
* Revert "Revert "rts/base: Fix #9423"" and resolve issue that caused the revert.Andreas Voellmy2014-09-161-0/+19
* Revert "Make sure that a prototype is included for 'setIOManagerControlFd'"Gabor Greif2014-08-301-1/+0
* Revert "Comment why the include is necessary"Gabor Greif2014-08-301-1/+1
* Revert "rts/base: Fix #9423"Austin Seipp2014-08-221-11/+0
* Comment why the include is necessaryGabor Greif2014-08-201-1/+1
* Make sure that a prototype is included for 'setIOManagerControlFd'Gabor Greif2014-08-201-0/+1
* rts/base: Fix #9423Andreas Voellmy2014-08-191-0/+11
* rts: add Emacs 'Local Variables' to every .c fileAustin Seipp2014-07-281-0/+8
* Per-capability nursery weak pointer lists, fixes #9075Edward Z. Yang2014-05-291-0/+2
* rts/Capability.c: fix crash in -threaded mode on UNREG buildSergei Trofimovich2014-02-171-9/+13
* Don't move Capabilities in setNumCapabilities (#8209)Simon Marlow2013-09-041-40/+43
* Better abstraction over run queues.Edward Z. Yang2013-01-161-2/+2
* remove unused sched_shutting_downSimon Marlow2012-10-251-1/+1
* Merge taskId and serialisableTaskIdMikolaj Konarski2012-07-251-2/+2
* Add a missing closing braceIan Lynagh2012-06-071-0/+1
* scheduleYield: avoid doing a GC again if we just did oneIan Lynagh2012-06-071-5/+8
* Fix warnings on Win64Ian Lynagh2012-04-261-2/+2
* Move trace of cap delete from shutdownCapability to freeCapabilityDuncan Coutts2012-04-041-21/+7
* Calculate the total memory allocated on a per-capability basisDuncan Coutts2012-04-041-0/+1
* Add eventlog/trace stuff for capabilities: create/delete/enable/disableDuncan Coutts2012-04-041-4/+15
* typoGabor Greif2012-02-271-5/+5
* Allocate pinned object blocks from the nursery, not the globalSimon Marlow2012-02-131-0/+1
* Add missing initialisation of cap->disabledSimon Marlow2012-01-161-0/+1
* last_free_capability should never be NULLSimon Marlow2012-01-091-1/+1
* Support for reducing the number of Capabilities with setNumCapabilitiesSimon Marlow2011-12-151-2/+17
* New flag +RTS -qi<n>, avoid waking up idle Capabilities to do parallel GCSimon Marlow2011-12-131-0/+1
* Allow the number of capabilities to be increased at runtime (#3729)Simon Marlow2011-12-061-18/+48
* Make forkProcess work with +RTS -NSimon Marlow2011-12-061-7/+10
* Fix a scheduling bug in the threaded RTSSimon Marlow2011-12-011-1/+9
* Add a new primop: getCCCS# :: State# s -> (# State# s, Addr# #)Simon Marlow2011-11-291-0/+3
* Make profiling work with multiple capabilities (+RTS -N)Simon Marlow2011-11-291-3/+18
* Add a clock domain capset and emit wall clock time on rts initDuncan Coutts2011-10-261-2/+6