summaryrefslogtreecommitdiff
path: root/lib/thread.c
AgeCommit message (Expand)Author
2023-03-24*: Rename thread.[ch] to event.[ch]Donald Sharp
2023-03-21*: Add a hash_clean_and_free() functionDonald Sharp
2023-02-09*: auto-convert to SPDX License IDsDavid Lamparter
2022-10-26build, vtysh: extract vtysh commands from .xrefDavid Lamparter
2022-08-31lib: ensure locals are inited to NULLMark Stapp
2022-07-20*: frr_with_mutex change to follow our standardDonald Sharp
2022-07-18lib: Return 0 as remaining msec if the thread is not scheduledDonatas Abraitis
2022-05-20lib: Make thread_is_scheduled a static inlineDonald Sharp
2022-04-02lib, yang: Fix spellinig of milisecondsDonald Sharp
2022-03-01lib: Fix FreeBSD clock_gettime(CLOCK_THREAD_CPUTIME_ID,..) going backwardsDonald Sharp
2022-02-28lib, vtysh: Add `show thread timers` commandDonald Sharp
2022-02-25lib: Add a Dev catch for when a timer is set for > 1 yearDonald Sharp
2022-02-23*: Change thread->func to return void instead of intDonald Sharp
2022-02-10lib: Save number of times a thread is starvedDonald Sharp
2022-01-20lib, zebra: Add ability to tell thread system to ignore late timersDonald Sharp
2022-01-20lib: Figure out if we are being starved for cpuDonald Sharp
2022-01-14*: use semicolon after printfrr_ext_autoreg_{p,d}David Lamparter
2022-01-14lib: add `%pTH` / `%pTHD` for printing thread infoDavid Lamparter
2021-11-11*: Convert quagga_signal_X to frr_signal_XDonald Sharp
2021-10-20lib: change thread_add_* APIIgor Ryzhov
2021-10-20lib: Add a thread_is_scheduled functionDonald Sharp
2021-06-24lib: try CLOCK_THREAD_CPUTIME_IDDavid Lamparter
2021-06-24lib: make cputime checks runtime options (v2)David Lamparter
2021-05-03Merge pull request #8545 from opensourcerouting/assert-our-ownMark Stapp
2021-05-02lib: Provide some better error handling for operatorDonald Sharp
2021-04-23*: remaining zassert => assertDavid Lamparter
2021-04-16Merge pull request #8465 from opensourcerouting/vtysh-scan-snafuMark Stapp
2021-04-15vtysh: add lib/thread.c to vtysh_scanDavid Lamparter
2021-03-26lib: Incorporate Wall and Cpu warning into `show thread cpu`Donald Sharp
2021-03-26lib: Differentiate between real and cpu bound processesDonald Sharp
2021-03-17*: require semicolon after DEFINE_<typesafe...>David Lamparter
2021-03-17*: require semicolon after DEFINE_MTYPE & coDavid Lamparter
2021-03-02Merge pull request #7951 from mjstapp/fix_cancel_eventDonald Sharp
2021-02-22lib: Reduce getrusage/monotime for event handlingDonald Sharp
2021-02-18lib: pass the thread_master to process_timers()Mark Stapp
2021-02-18lib: don't awaken from poll for every timerMark Stapp
2021-02-18lib: remove unneeded arg from timer apiMark Stapp
2021-02-18lib: small code cleanup in thread.cMark Stapp
2021-02-14*: remove tabs & newlines from log messagesDavid Lamparter
2021-02-09libs, bgpd: improve task cancellation by argument valueMark Stapp
2021-02-09libs: make the task cancellation struct privateMark Stapp
2021-02-03lib/xref: fix frrtrace() calls in thread codeDavid Lamparter
2021-02-02Merge pull request #6766 from opensourcerouting/xrefRuss White
2021-02-01lib/xref: use to transport thread_* file/line/funcDavid Lamparter
2021-02-01lib: Line up `show thread cpu` output appropriatelyDonald Sharp
2020-11-18lib: add startup option to limit fdsMark Stapp
2020-11-04* : clean up format specifiers for gcc-10Mark Stapp
2020-11-02lib: fix missed pointer updateQuentin Young
2020-10-28lib: avoid signal-handling race with event loop poll callMark Stapp
2020-10-28lib: add debug output for signal maskMark Stapp