summaryrefslogtreecommitdiffstats
path: root/lib/thread.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* *: Rename thread.[ch] to event.[ch]Donald Sharp2023-03-241-2198/+0
* *: Add a hash_clean_and_free() functionDonald Sharp2023-03-211-3/+1
* *: auto-convert to SPDX License IDsDavid Lamparter2023-02-091-16/+1
* build, vtysh: extract vtysh commands from .xrefDavid Lamparter2022-10-261-2/+0
* lib: ensure locals are inited to NULLMark Stapp2022-08-311-1/+4
* *: frr_with_mutex change to follow our standardDonald Sharp2022-07-201-23/+23
* lib: Return 0 as remaining msec if the thread is not scheduledDonatas Abraitis2022-07-181-0/+3
* lib: Make thread_is_scheduled a static inlineDonald Sharp2022-05-201-8/+0
* lib, yang: Fix spellinig of milisecondsDonald Sharp2022-04-021-1/+1
* lib: Fix FreeBSD clock_gettime(CLOCK_THREAD_CPUTIME_ID,..) going backwardsDonald Sharp2022-03-011-0/+21
* lib, vtysh: Add `show thread timers` commandDonald Sharp2022-02-281-0/+37
* lib: Add a Dev catch for when a timer is set for > 1 yearDonald Sharp2022-02-251-0/+6
* *: Change thread->func to return void instead of intDonald Sharp2022-02-241-10/+11
* lib: Save number of times a thread is starvedDonald Sharp2022-02-101-10/+19
* lib, zebra: Add ability to tell thread system to ignore late timersDonald Sharp2022-01-201-6/+7
* lib: Figure out if we are being starved for cpuDonald Sharp2022-01-201-0/+19
* *: use semicolon after printfrr_ext_autoreg_{p,d}David Lamparter2022-01-141-1/+1
* lib: add `%pTH` / `%pTHD` for printing thread infoDavid Lamparter2022-01-141-0/+67
* *: Convert quagga_signal_X to frr_signal_XDonald Sharp2021-11-111-1/+1
* lib: change thread_add_* APIIgor Ryzhov2021-10-201-37/+26
* lib: Add a thread_is_scheduled functionDonald Sharp2021-10-201-0/+8
* lib: try CLOCK_THREAD_CPUTIME_IDDavid Lamparter2021-06-241-3/+19
* lib: make cputime checks runtime options (v2)David Lamparter2021-06-241-46/+124
* Merge pull request #8545 from opensourcerouting/assert-our-ownMark Stapp2021-05-031-1/+1
|\
| * *: remaining zassert => assertDavid Lamparter2021-04-231-1/+1
* | lib: Provide some better error handling for operatorDonald Sharp2021-05-021-1/+4
|/
* Merge pull request #8465 from opensourcerouting/vtysh-scan-snafuMark Stapp2021-04-161-13/+13
|\
| * vtysh: add lib/thread.c to vtysh_scanDavid Lamparter2021-04-151-13/+13
* | lib: Incorporate Wall and Cpu warning into `show thread cpu`Donald Sharp2021-03-261-6/+17
* | lib: Differentiate between real and cpu bound processesDonald Sharp2021-03-261-4/+18
|/
* *: require semicolon after DEFINE_<typesafe...>David Lamparter2021-03-171-2/+2
* *: require semicolon after DEFINE_MTYPE & coDavid Lamparter2021-03-171-4/+4
* Merge pull request #7951 from mjstapp/fix_cancel_eventDonald Sharp2021-03-021-42/+161
|\
| * libs, bgpd: improve task cancellation by argument valueMark Stapp2021-02-091-42/+151
| * libs: make the task cancellation struct privateMark Stapp2021-02-091-0/+10
* | lib: Reduce getrusage/monotime for event handlingDonald Sharp2021-02-221-1/+10
* | lib: pass the thread_master to process_timers()Mark Stapp2021-02-181-6/+7
* | lib: don't awaken from poll for every timerMark Stapp2021-02-181-4/+12
* | lib: remove unneeded arg from timer apiMark Stapp2021-02-181-10/+6
* | lib: small code cleanup in thread.cMark Stapp2021-02-181-2/+1
* | *: remove tabs & newlines from log messagesDavid Lamparter2021-02-141-1/+1
|/
* lib/xref: fix frrtrace() calls in thread codeDavid Lamparter2021-02-031-15/+18
* Merge pull request #6766 from opensourcerouting/xrefRuss White2021-02-021-48/+48
|\
| * lib/xref: use to transport thread_* file/line/funcDavid Lamparter2021-02-011-48/+48
* | lib: Line up `show thread cpu` output appropriatelyDonald Sharp2021-02-011-3/+3
|/
* lib: add startup option to limit fdsMark Stapp2020-11-181-2/+9
* * : clean up format specifiers for gcc-10Mark Stapp2020-11-041-4/+3
* lib: fix missed pointer updateQuentin Young2020-11-021-3/+3
* lib: avoid signal-handling race with event loop poll callMark Stapp2020-10-281-13/+60
* lib: add debug output for signal maskMark Stapp2020-10-281-0/+46