openldap/servers/lloadd
Ondřej Kuzník dc1961cb15 Epoch based memory reclamation
Similar to the algorithm presented in
https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-579.pdf

Not completely lock-free at the moment. Also the problems with epoch
based memory reclamation are still present - a thread actively observing
an epoch getting stuck will prevent LloadConnections and LloadOperations
being freed, potentially running out of memory.
2020-11-17 17:58:15 +00:00
..
backend.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
bind.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
client.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
config.c A failed cn=config ADD needs to be handled 2020-11-17 17:58:15 +00:00
config.h Use slapd's config.h 2020-11-17 17:58:14 +00:00
connection.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
daemon.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
design.md lloadd ahoy 2020-11-17 17:15:40 +00:00
epoch.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
epoch.h Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
extended.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
init.c Rework lloadd startup 2020-11-17 17:58:15 +00:00
libevent_support.c libevent 2.0 support 2020-11-17 17:58:15 +00:00
lload.h Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
main.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
Makefile.in Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
Makefile_module.in Lload cn=monitor initial implementation 2020-11-17 17:58:14 +00:00
Makefile_server.in Rework lloadd startup 2020-11-17 17:58:15 +00:00
module_init.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
monitor.c Reuse connection walking in monitor for upstreams too 2020-11-17 17:58:15 +00:00
nt_svc.c lloadd ahoy 2020-11-17 17:15:40 +00:00
operation.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
proto-lload.h Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
upstream.c Epoch based memory reclamation 2020-11-17 17:58:15 +00:00
value.c Clean ups and renames to coexist with slapd 2020-11-17 17:58:14 +00:00