From add3df9da4faaf3e248bacec0cbf6e0ae00e1436 Mon Sep 17 00:00:00 2001 From: Nadezhda Ivanova Date: Tue, 24 Jun 2025 18:10:30 +0300 Subject: [PATCH] ITS#10363 - Implement a target connection time-to-live in asyncmeta --- doc/man/man5/slapd-asyncmeta.5 | 43 ++- servers/slapd/back-asyncmeta/back-asyncmeta.h | 22 +- servers/slapd/back-asyncmeta/config.c | 57 +++- servers/slapd/back-asyncmeta/conn.c | 76 ++++- servers/slapd/back-asyncmeta/init.c | 7 +- servers/slapd/back-asyncmeta/meta_result.c | 78 ++++- servers/slapd/back-asyncmeta/monitor.c | 74 ++++- tests/data/asyncmeta.1.out | 7 + tests/data/asyncmeta.2.out | 7 + tests/data/asyncmeta.allopen.out | 31 ++ tests/data/asyncmeta.closed.out | 23 ++ tests/data/slapd-asyncmeta-conttl.conf | 79 +++++ tests/scripts/defines.sh | 1 + tests/scripts/test090-asyncmeta-conttl | 295 ++++++++++++++++++ 14 files changed, 776 insertions(+), 24 deletions(-) create mode 100644 tests/data/asyncmeta.1.out create mode 100644 tests/data/asyncmeta.2.out create mode 100644 tests/data/asyncmeta.allopen.out create mode 100644 tests/data/asyncmeta.closed.out create mode 100644 tests/data/slapd-asyncmeta-conttl.conf create mode 100755 tests/scripts/test090-asyncmeta-conttl diff --git a/doc/man/man5/slapd-asyncmeta.5 b/doc/man/man5/slapd-asyncmeta.5 index 44fe95ade9..6b3c5d9286 100644 --- a/doc/man/man5/slapd-asyncmeta.5 +++ b/doc/man/man5/slapd-asyncmeta.5 @@ -268,6 +268,47 @@ irrespective of the client's request. See .B slapd\-meta(5) for details. +.TP +.B conn\-ttl