strongswan/src/libcharon/config
Tobias Brunner 8d4ebb3ac4 peer-cfg: Use an rwlock instead of a mutex to safely access child-cfgs
If multiple threads want to enumerate child-cfgs and potentially lock
other locks (e.g. check out IKE_SAs) while doing so a deadlock could
be caused (as was the case with VICI configs with start_action=start).
It should also improve performance for roadwarrior connections and lots
of clients connecting concurrently.

Fixes #2374.
2017-07-27 13:34:40 +02:00
..
backend.h Moved data structures to new collections subfolder 2012-10-24 16:00:49 +02:00
backend_manager.c Change interface for enumerator_create_filter() callback 2017-05-26 13:56:44 +02:00
backend_manager.h Moved host_t and host_resolver_t to a new networking subfolder 2012-10-24 15:06:18 +02:00
child_cfg.c linked-list: Change return value of find_first() and signature of its callback 2017-05-26 13:56:44 +02:00
child_cfg.h child-cfg: Optionally use 96-bit truncation for HMAC-SHA-256 2017-05-26 11:22:27 +02:00
ike_cfg.c ike-cfg: Fix memory leak when matching against ranges 2017-05-29 10:50:58 +02:00
ike_cfg.h Add an option to announce support for IKE fragmentation but not sending fragments 2017-05-23 16:41:57 +02:00
peer_cfg.c peer-cfg: Use an rwlock instead of a mutex to safely access child-cfgs 2017-07-27 13:34:40 +02:00
peer_cfg.h peer-cfg: Store mediated_by as name and not peer-cfg reference 2017-02-16 19:24:09 +01:00
proposal.c Change interface for enumerator_create_filter() callback 2017-05-26 13:56:44 +02:00
proposal.h proposal: Copy SPI and proposal number from correct proposal in select() 2017-02-06 11:14:31 +01:00