summaryrefslogtreecommitdiff
path: root/rts/Capability.c
Commit message (Expand)AuthorAgeFilesLines
* nonmoving: Move current segment array into CapabilityBen Gamari2023-03-081-0/+4
* rts: Correctly align Capability allocationsBen Gamari2023-03-021-2/+3
* rts: Introduce stgMallocAlignedBytesBen Gamari2023-03-021-1/+1
* rts: Statically allocate capabilitiesBen Gamari2022-12-161-17/+11
* rts: Encapsulate sched_stateBen Gamari2022-12-161-3/+3
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-21/+23
* rts: Encapsulate recent_activity accessBen Gamari2022-12-161-1/+1
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-9/+9
* Add hook markCapabilityIOManagerDuncan Coutts2022-11-221-0/+2
* Introduce CapIOManager as the per-cap I/O mangager stateDuncan Coutts2022-11-221-3/+2
* rts: forkOn context switches the target capabilityDouglas Wilson2022-07-161-1/+1
* typosEric Lindblad2022-06-011-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-3/+0
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-091-1/+1
* rts: Use a separate free block list for allocatePinnedMatthew Pickering2021-03-081-0/+1
* rts/eventlog: Ensure that all capability buffers are flushedBen Gamari2021-03-011-1/+1
* Replace a ioManagerDie call with stopIOManagerDuncan Coutts2021-01-251-1/+9
* Move ioManager{Start,Wakeup,Die} to internal IOManager.hDuncan Coutts2021-01-251-0/+1
* Move setIOManagerControlFd from Capability.c to IOManager.cDuncan Coutts2021-01-251-17/+0
* Rename includes/rts/IOManager.h to IOInterface.hDuncan Coutts2021-01-251-1/+1
* rts/Capability: Use relaxed load in findSparkBen Gamari2021-01-091-1/+2
* rts: Flush eventlog buffers from flushEventLogBen Gamari2020-11-241-0/+5
* Merge remote-tracking branch 'origin/wip/tsan/all'Ben Gamari2020-11-081-77/+177
|\
| * Merge branch 'wip/tsan/timer' into wip/tsan/allBen Gamari2020-11-011-9/+17
| |\
| | * Fix #17289Ben Gamari2020-10-241-9/+17
| * | Merge branch 'wip/tsan/event-mgr' into wip/tsan/allBen Gamari2020-11-011-1/+1
| |\ \
| | * | Mitigate data races in event manager startup/shutdownwip/tsan/event-mgrBen Gamari2020-10-241-1/+1
| | |/
| * | Capabiliity: Properly fix data race on n_returning_tasksBen Gamari2020-10-241-2/+8
| * | Document schedulePushWork raceBen Gamari2020-10-241-27/+68
| * | rts/Schedule: Eliminate data races on recent_activityBen Gamari2020-10-241-1/+1
| * | rts: Eliminate data races on pending_syncBen Gamari2020-10-241-2/+2
| * | rts: Accept data race in work-stealing implementationBen Gamari2020-10-241-0/+3
| * | rts/Schedule: Use relaxed operations for sched_stateBen Gamari2020-10-241-2/+2
| * | rts: Use relaxed operations for cap->running_task (TODO)Ben Gamari2020-10-241-9/+11
| * | rts/Capability: Use relaxed operations for last_free_capabilityBen Gamari2020-10-241-3/+3
| * | rts: Clarify locking behavior of releaseCapability_Ben Gamari2020-10-241-0/+4
| * | rts: Annotate benign race in waitForCapabilityBen Gamari2020-10-241-1/+21
| * | rts: Factor out logic to identify a good capability for running a taskBen Gamari2020-10-241-26/+41
| |/
| * rts/Capability: Intialize interrupt fieldBen Gamari2020-10-241-0/+1
* | RtsAPI: pause and resume the RTSDavid Eichmann2020-11-021-1/+9
|/
* Fix typos, via a Levenshtein-style correctorBrian Wignall2020-01-041-1/+1
* rts: Fix --debug-numa mode under DockerBen Gamari2019-12-301-0/+2
* Remove outdated commentSylvain Henry2019-12-241-4/+2
* rts: Implement concurrent collection in the nonmoving collectorBen Gamari2019-10-201-9/+25
* rts: Non-concurrent mark and sweepÖmer Sinan Ağacan2019-10-201-0/+1
* rts/Capability: A few documentation commentsBen Gamari2019-10-181-0/+5
* Expunge #ifdef and #ifndef from the codebaseJohn Ericson2019-07-141-3/+3
* Typo fix, replace a foldl with foldl'Ömer Sinan Ağacan2018-12-121-1/+1
* rts: Rip out support for STM invariantsBen Gamari2018-06-021-1/+0
* rts: Note functions which must take all_tasks_mutex.Ben Gamari2018-03-021-0/+3