| Age | Commit message (Expand) | Author |
| 2023-11-03 | lib: Remove unused WQ_RETRY_XXX enums | Donald Sharp |
| 2023-11-03 | lib: Move workqueue private functions into workqueue.c | Donald Sharp |
| 2023-10-12 | build: add -Wimplicit-fallthrough | Igor Ryzhov |
| 2023-03-24 | *: Convert event.h to frrevent.h | Donald Sharp |
| 2023-03-24 | *: Convert `struct event_master` to `struct event_loop` | Donald Sharp |
| 2023-03-24 | *: Convert THREAD_XXX macros to EVENT_XXX macros | Donald Sharp |
| 2023-03-24 | *: Convert struct thread_master to struct event_master and it's ilk | Donald Sharp |
| 2023-03-24 | *: Convert a bunch of thread_XX to event_XX | Donald Sharp |
| 2023-03-24 | *: Convert thread_should_yield and thread_set_yield_time | Donald Sharp |
| 2023-03-24 | lib: Convert THREAD_YIELD_TIME_SLOT to EVENT_YIELD_TIME_SLOT | Donald Sharp |
| 2023-03-24 | *: Convert thread_add_XXX functions to event_add_XXX | Donald Sharp |
| 2023-03-24 | *: Rename `struct thread` to `struct event` | Donald Sharp |
| 2023-03-24 | *: Rename thread.[ch] to event.[ch] | Donald Sharp |
| 2023-02-09 | *: auto-convert to SPDX License IDs | David Lamparter |
| 2022-12-15 | lib, tests, zebra: Remove unused workqueue error function | Donald Sharp |
| 2022-06-08 | lib: Fixup workqueue.c to use proper thread.h semantics | Donald Sharp |
| 2022-02-23 | *: Change thread->func to return void instead of int | Donald Sharp |
| 2022-01-20 | lib, zebra: Add ability to tell thread system to ignore late timers | Donald Sharp |
| 2021-03-17 | *: require semicolon after DEFINE_MTYPE & co | David Lamparter |
| 2021-01-28 | lib: Remove #if 0 code | Donald Sharp |
| 2020-10-23 | * : update signature of thread_cancel api | Mark Stapp |
| 2019-04-17 | lib: Fix workqueue error function callback | Stephen Worley |
| 2019-02-25 | lib: STAILQ_FOREACH_SAFE never gives a null elem | Quentin Young |
| 2019-02-07 | libs: remove useless static work_queue_free helper | Mark Stapp |
| 2019-02-06 | libs: remove deprecated workqueue api | Mark Stapp |
| 2018-12-13 | libs: support timeout for workqueue retries | Mark Stapp |
| 2018-08-11 | *: ALLOC calls cannot fail | Donald Sharp |
| 2018-07-03 | bgpd lib ospfd pimd ripngd: null chk (PVS-Studio) | F. Aragon |
| 2018-03-09 | bgpd, lib, zebra: Switch to work_queue_free_and_null | Donald Sharp |
| 2018-03-06 | *: conform with COMMUNITY.md formatting rules, via 'make indent' | Lou Berger |
| 2017-10-11 | lib: Free workqueue memory leak on free | Donald Sharp |
| 2017-09-15 | *: use clang's 'ForEachMacros' format style option | Renato Westphal |
| 2017-08-17 | lib: cleanup the work queue implementation | Jorge Boncompte |
| 2017-07-17 | *: reindentreindent-master-after | whitespace / reindent |
| 2017-07-14 | *: fix GCC 7 switch/case fallthrough warnings | David Lamparter |
| 2017-07-13 | *: ditch vty_outln(), part 1 of 2 | David Lamparter |
| 2017-06-29 | *: use vty_outln | Quentin Young |
| 2017-06-08 | *: remove THREAD_BACKGROUND | Quentin Young |
| 2017-05-15 | *: make consistent & update GPLv2 file headers | David Lamparter |
| 2017-05-09 | *: update thread_add_* calls | Quentin Young |
| 2017-05-09 | *: remove THREAD_ON macros, add nullity check | Quentin Young |
| 2016-12-01 | *: make DEFUN installations file-local | David Lamparter |
| 2016-09-19 | *: split & distribute memtypes and stop (re|ab)using lib/ MTYPEs | David Lamparter |
| 2016-09-17 | isisd, lib, vtysh: Allow extract.pl to fully work | Donald Sharp |
| 2016-06-09 | *: make sure zebra.h is always included first | David Lamparter |
| 2016-06-03 | lib/workqueue: Add trivial work_queue_is_scheduled helper | Paul Jakma |
| 2016-05-26 | Fix most compiler warnings in default GCC build. | Paul Jakma |
| 2015-05-19 | lib: lib-warnings.patch | Donald Sharp |
| 2015-05-19 | Some small enhancements to thread and workqueue libraries in zebra: | Donald Sharp |
| 2012-01-06 | general: remove inline qualifiers and move in-header functions to objects | Paul Jakma |