summaryrefslogtreecommitdiffstats
path: root/lib/thread.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* *: Convert list_delete(struct list *) to ** to allow nullingDonald Sharp2017-10-051-1/+1
* Merge pull request #1242 from donaldsharp/eigrp_tmRenato Westphal2017-09-271-0/+1
|\
| * lib: Set pointer to NULL after freeDonald Sharp2017-09-251-0/+1
* | lib: destroy threadmaster condition variableQuentin Young2017-09-251-0/+1
|/
* lib: free thread master nameQuentin Young2017-09-081-0/+2
* lib: Hash creation cleanupDonald Sharp2017-09-051-3/+8
* lib: fix thread scheduling weirdnessQuentin Young2017-09-011-45/+31
* lib: fix still reachable linked list in thread.cQuentin Young2017-08-081-4/+8
* lib: minor style fixesQuentin Young2017-08-031-19/+21
* lib: flush ready queue before poll() againQuentin Young2017-08-021-19/+34
* *: reindentreindent-master-afterwhitespace / reindent2017-07-171-1175/+1144
* Merge remote-tracking branch 'frr/master' into newline-reduxDavid Lamparter2017-07-141-0/+6
|\
| * lib: drop off "masters" list on master_free()David Lamparter2017-07-111-0/+6
* | *: remove VTYNL, part 6 of 6David Lamparter2017-07-141-2/+2
* | *: remove VTYNL, part 1 of 6David Lamparter2017-07-141-1/+1
* | *: ditch vty_outln(), part 2 of 2David Lamparter2017-07-141-4/+4
* | *: ditch vty_outln(), part 1 of 2David Lamparter2017-07-131-10/+10
|/
* *: update hash_create(), hash_create_size()Quentin Young2017-07-021-1/+1
* lib: printf bugfixes & improvementQuentin Young2017-06-301-2/+2
* Merge pull request #770 from donaldsharp/zclientJafar Al-Gharaibeh2017-06-301-1/+1
|\
| * lib: Fix clang warningDonald Sharp2017-06-301-1/+1
* | lib: fix merge errorQuentin Young2017-06-301-1/+0
* | lib: more `show thread cpu`Quentin Young2017-06-301-10/+28
* | lib: make `show thread...` commands mt-awareQuentin Young2017-06-301-164/+162
* | lib: mt-safe tracebacksQuentin Young2017-06-301-12/+17
* | lib: un-static trash buffer for pipe pokerQuentin Young2017-06-301-1/+1
|/
* *: use vty_outlnQuentin Young2017-06-291-11/+11
* lib: tighten up exit semantics for thread_fetch()Quentin Young2017-06-161-38/+55
* lib: mt-safe cancel, round deuxQuentin Young2017-06-161-83/+151
* lib: add mt-safe thread_cancelQuentin Young2017-06-161-177/+260
* *: remove THREAD_BACKGROUNDQuentin Young2017-06-081-69/+5
* Merge pull request #648 from qlyoung/fix-pollfd-stack-overflowDavid Lamparter2017-06-061-6/+7
|\
| * lib: use heap for pollfdsQuentin Young2017-06-011-6/+7
* | lib: allow infinite sleep in poll()Quentin Young2017-06-061-3/+0
|/
* lib: make writing end of pipe nonblockingQuentin Young2017-05-311-0/+1
* lib: missed AWAKEN in r/w thread schedulerQuentin Young2017-05-301-0/+2
* lib: allow pthreads to poke poll()Quentin Young2017-05-301-17/+49
* lib: remove select()Quentin Young2017-05-301-231/+74
* lib: enforce thread_cancel() MT-unsafe invariantQuentin Young2017-05-191-3/+6
* Merge pull request #538 from qlyoung/fix-stack-access-2Lou Berger2017-05-171-16/+22
|\
| * lib: return thread pointer from thread_add*Quentin Young2017-05-161-16/+22
* | Merge pull request #549 from qlyoung/fix-poll-eofDavid Lamparter2017-05-171-3/+2
|\ \
| * | lib: correctly handle EOF when using poll()Quentin Young2017-05-161-3/+2
| |/
* / *: make consistent & update GPLv2 file headersDavid Lamparter2017-05-151-4/+3
|/
* lib: fix access to stack valueQuentin Young2017-05-151-11/+11
* lib: safely check & set thread pointersQuentin Young2017-05-091-28/+43
* *: remove THREAD_ON macros, add nullity checkQuentin Young2017-05-091-29/+50
* Merge remote-tracking branch 'origin/stable/3.0'Donald Sharp2017-05-081-14/+14
|\
| * lib: Rename HAVE_POLL to prevent conflicting #definesDonald Sharp2017-05-041-15/+15
* | lib: abort if fd >= FD_SETSIZE and using selectQuentin Young2017-05-071-0/+6