summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-03-27task: destroy tls before freeing tasksHEADmasterJoakim Sindholt1-7/+10
2020-01-23remove unused ioret from task structJoakim Sindholt1-1/+0
2019-03-11amd64: properly align stack for setjmp and frame for _taskstartJoakim Sindholt1-4/+11
2019-01-28iocallv: add alarm versionJoakim Sindholt2-4/+32
2019-01-28chan: fix return value on single channel altJoakim Sindholt1-1/+2
2018-09-13cond: fix signal/broadcast when lock isn't heldJoakim Sindholt1-11/+33
2018-05-23iochan: fix lap arithmetic in dtorJoakim Sindholt1-2/+3
2018-04-26iosyslog: use iocallvJoakim Sindholt1-23/+11
2018-04-26add iocallv function for va_list based iocallsJoakim Sindholt3-0/+54
2018-04-26move out and homogenize built-in iocallsJoakim Sindholt10-233/+272
2018-04-26rework iochan cancellationJoakim Sindholt3-265/+214
2018-04-26remove otherwise unused and ugly IOFuncJoakim Sindholt2-6/+4
2018-04-26unix: fix buildJoakim Sindholt1-0/+41
2018-04-26test/chan: fix io cancellation testJoakim Sindholt1-5/+6
2018-04-26qlock: use acquire-release barriersJoakim Sindholt1-5/+7
2018-04-26iosyslog: prio -> flagsJoakim Sindholt1-6/+6
2018-04-26chan: only close one chan in altJoakim Sindholt1-1/+5
2018-04-26unix: remove useless assert from nsleepJoakim Sindholt1-1/+0
2018-04-26chan: fix async op in altJoakim Sindholt1-5/+1
2018-02-13fix race condition in chancloseJoakim Sindholt2-3/+4
2017-12-11once: use explicit memory ordering for performanceJoakim Sindholt1-3/+5
2017-12-11iosyslog: copy errno to iothreadJoakim Sindholt1-3/+5
2017-12-11threadmain: when possible, tag args as unused=okJoakim Sindholt1-1/+12
2017-03-03remove thread_local from header as it comes from libc.h nowJoakim Sindholt1-4/+0
2017-03-03iosyslog: include the local headerJoakim Sindholt1-1/+1
2017-03-03add iosyslog and iovsyslogJoakim Sindholt3-0/+60
2017-03-03homogenize headersJoakim Sindholt2-64/+65
2017-03-03signal and errstr updateJoakim Sindholt1-31/+14
2016-11-28lock: remove extra fenceJoakim Sindholt1-6/+3
2016-08-26unix: explicitly inline panicJoakim Sindholt1-1/+1
2016-08-26unix: stub out errstr stuffJoakim Sindholt1-0/+4
2016-06-27iochan: add support for pulling out errstrJoakim Sindholt2-0/+16
2016-05-23timequeue: keep signal flag internalJoakim Sindholt4-28/+28
2016-05-20chan: fix race conditions introduced by the recent cleanupJoakim Sindholt1-3/+6
2016-05-07chan: some cleanupsJoakim Sindholt1-20/+15
2016-05-07chan: async send must set completerJoakim Sindholt1-1/+4
2016-03-14unix: fix includesJoakim Sindholt2-1/+2
2016-03-14deboolify all the thingsJoakim Sindholt6-42/+55
2016-02-28iochan: make proc call macro-safeJoakim Sindholt1-1/+1
2016-02-28cond: fix whitespace errorJoakim Sindholt1-1/+1
2016-02-17fix 386 asmJoakim Sindholt1-1/+3
2016-01-12use new Once context for initializationJoakim Sindholt2-55/+30
2016-01-12add initialization synchronizationJoakim Sindholt3-0/+38
2016-01-12add iocancelnbJoakim Sindholt2-5/+16
2015-12-19implement more unlock efficient locking algorithmJoakim Sindholt2-30/+60
2015-12-01unix: use ERE for the sake of BSDJoakim Sindholt1-1/+1
2015-11-29rename SIGCANCEL to sigcancel and allow overridingJoakim Sindholt1-8/+17
2015-11-29unix: overhaul makefile to require less maintenanceJoakim Sindholt4-44/+35
2015-11-29abstract internal tls to provide a posix backendJoakim Sindholt3-12/+52
2015-11-25consistently include pthread headersJoakim Sindholt5-11/+5