summaryrefslogtreecommitdiffstats
path: root/lib/thread.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* lib: use DECLARE_HEAP for timers instead of pqueueDavid Lamparter2019-08-011-4/+3
* Revert "lib: use DECLARE_SKIPLIST for timers instead of pqueue"David Lamparter2019-04-291-3/+4
* lib: use DECLARE_SKIPLIST for timers instead of pqueueDavid Lamparter2019-04-271-4/+3
* lib: use DECLARE_LIST for thread_listDavid Lamparter2019-04-271-11/+4
* lib: add extern "C" {} blocks to all libfrr headersRenato Westphal2019-02-121-0/+8
* lib: make atomic ops C++ compatibleDavid Lamparter2019-02-111-4/+4
* lib: add thread_timer_remain_msec functionChristian Franke2018-12-041-0/+1
* *: only use 32-bit atomicsQuentin Young2018-11-191-1/+1
* lib: Add thread_execute_nameDonald Sharp2018-09-131-0/+2
* lib: fix data race in thread history collectionQuentin Young2018-04-221-8/+7
* lib: some frr_pthread fixesQuentin Young2018-03-061-0/+1
* lib: fix thread scheduling weirdnessQuentin Young2017-09-011-1/+0
* lib: flush ready queue before poll() againQuentin Young2017-08-021-0/+1
* *: reindentreindent-master-afterwhitespace / reindent2017-07-171-123/+128
* lib: more `show thread cpu`Quentin Young2017-06-301-1/+3
* lib: make `show thread...` commands mt-awareQuentin Young2017-06-301-0/+1
* lib: mt-safe tracebacksQuentin Young2017-06-301-1/+1
* lib: mt-safe cancel, round deuxQuentin Young2017-06-161-5/+9
* lib: add mt-safe thread_cancelQuentin Young2017-06-161-1/+10
* *: remove THREAD_BACKGROUNDQuentin Young2017-06-081-10/+2
* lib: use heap for pollfdsQuentin Young2017-06-011-0/+3
* lib: allow pthreads to poke poll()Quentin Young2017-05-301-0/+1
* lib: remove select()Quentin Young2017-05-301-17/+2
* lib: enforce thread_cancel() MT-unsafe invariantQuentin Young2017-05-191-0/+1
* Merge pull request #538 from qlyoung/fix-stack-access-2Lou Berger2017-05-171-6/+6
|\
| * lib: return thread pointer from thread_add*Quentin Young2017-05-161-6/+6
* | *: make consistent & update GPLv2 file headersDavid Lamparter2017-05-151-4/+3
|/
* lib: safely check & set thread pointersQuentin Young2017-05-091-26/+26
* *: remove THREAD_ON macros, add nullity checkQuentin Young2017-05-091-48/+21
* Merge remote-tracking branch 'origin/stable/3.0'Donald Sharp2017-05-081-1/+1
|\
| * lib: Rename HAVE_POLL to prevent conflicting #definesDonald Sharp2017-05-041-1/+1
* | lib: allow nonblocking thread_fetch()Quentin Young2017-05-011-0/+3
* | lib: make thread.c pthread-safeQuentin Young2017-04-291-0/+3
|/
* lib: time: remove leftover declarationsDavid Lamparter2017-03-081-5/+0
* lib: remove unused quagga_clkidQuentin Young2017-02-271-5/+0
* Merge remote-tracking branch 'origin/stable/2.0'Donald Sharp2017-02-071-1/+1
|\
| * *: Convert libzebra -> libfrrDonald Sharp2017-02-031-1/+1
* | ospfd: simplify SPF time consumption calculationsDavid Lamparter2017-01-231-1/+0
* | *: use monotime()David Lamparter2017-01-231-7/+1
* | lib: time: remove recent_relative_time()David Lamparter2017-01-231-2/+0
* | lib: Fix 'show thread cpu' to display active threadsDonald Sharp2017-01-181-0/+1
* | *: make DEFUN installations file-localDavid Lamparter2016-12-011-2/+1
|/
* build: massively remove needless checksDavid Lamparter2016-11-151-4/+0
* lib: add thread_add_timer_tv (struct timeval)David Lamparter2016-07-281-0/+5
* lib: remove a whole bunch of unused time stuffDavid Lamparter2016-07-281-4/+1
* ospfd: monotonic clock for lsa_refresher_startedDavid Lamparter2016-07-281-0/+1
* lib: include thread information in backtracesDavid Lamparter2016-05-301-0/+4
* lib: unstupidify thread debug informationDavid Lamparter2016-05-301-18/+21
* pimd: merge pimd as of 2015-01-19David Lamparter2016-05-261-1/+0
* lib: add function to get precise remaining time of timer threadChristian Franke2016-03-301-0/+1