Files
infix/package
Joachim Wiberg 9e7cdf492f confd: replace sysrepo threads with libev event loop
Use SR_SUBSCR_NO_THREAD for all subscriptions and integrate sysrepo
event pipes into a libev event loop.  This eliminates approximately 30
per-subscription threads, reducing overhead on embedded ARM hardware.

A temporary poll-based "event pump" thread handles callback dispatch
during bootstrap (where sr_replace_config blocks waiting for callbacks),
then exits.  After bootstrap, the single-threaded libev loop takes over
for steady-state event processing.

Note, the confd-test-mode plugin still requires use of threads so we do
not create deadlocks when calling sr_replace_config().

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
2026-03-20 16:18:09 +01:00
..
2026-01-29 17:54:54 +01:00
2024-09-09 17:02:51 +02:00
2026-03-20 16:18:01 +01:00
2024-04-24 21:10:05 +02:00
2024-04-29 08:44:44 +02:00
2026-03-09 19:24:34 +01:00
2025-12-03 16:46:10 +01:00
2026-02-24 06:59:28 +01:00
2025-06-22 21:12:50 +02:00
2026-03-20 16:18:01 +01:00