summaryrefslogtreecommitdiff
path: root/kern/sref_i.h
AgeCommit message (Collapse)Author
2019-05-28kern/sref: add optional debuggingRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-07kern/sref: allow usage from interrupt contextRichard Braun
2018-01-15kern/sref: document locking keysRichard Braun
2018-01-12kern/sref: relax memory ordering on weak reference operationsRichard Braun
2018-01-10kern/sref: use an slist for review queuesRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2017-01-25kern/sref: implement weak referencesRichard Braun
2014-09-20kern/sref: new moduleRichard Braun
This module provides multiprocessor scalable reference counters, based on Refcache, as described in the RadixVM paper.