openldap/servers/lloadd
Ondřej Kuzník 25fff30e39 Let the last thread dispose of pending references
If we're idle, there might be objects pending cleanup for the last two
epochs. Unless another thread comes in and checks into a new epoch or we
shut down, they will linger forever.

If one of the objects was a connection, it wouldn't get closed and be
stuck in CLOSE_WAIT state, potentially refusing another ligitimate
connection if its socket address were to match the one we're yet to
close.
2020-11-17 17:58:15 +00:00
..
backend.c Introduce mutex checks 2020-11-17 17:58:15 +00:00
bind.c Introduce mutex checks 2020-11-17 17:58:15 +00:00
client.c Implement read throttling when writes backlog 2020-11-17 17:58:15 +00:00
config.c Introduce the notion of experimental features 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 Implement read throttling when writes backlog 2020-11-17 17:58:15 +00:00
daemon.c Implement read throttling when writes backlog 2020-11-17 17:58:15 +00:00
design.md lloadd ahoy 2020-11-17 17:15:40 +00:00
epoch.c Let the last thread dispose of pending references 2020-11-17 17:58:15 +00:00
epoch.h Shorten to one epoch per PDU 2020-11-17 17:58:15 +00:00
extended.c Implement read throttling when writes backlog 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 Introduce the notion of experimental features 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 Thread error checking 2020-11-17 17:58:15 +00:00
monitor.c Thread error checking 2020-11-17 17:58:15 +00:00
nt_svc.c lloadd ahoy 2020-11-17 17:15:40 +00:00
operation.c Introduce mutex checks 2020-11-17 17:58:15 +00:00
proto-lload.h Implement client pending operation limits 2020-11-17 17:58:15 +00:00
upstream.c Implement read throttling when writes backlog 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