openldap/servers/lloadd
Ondřej Kuzník 1f6d8611a3 Implement read throttling when writes backlog
Reject operations in such a case with LDAP_BUSY. If read_event feature
is on, just stop reading from the connection. However this could still
result in deadlocks in reasonable situations. Need to figure out better
ways to make it safe and still protect ourselves.
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 Implement read throttling when writes backlog 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 Epoch based memory reclamation 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 Implement read throttling when writes backlog 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