From 3e0f1360ec06098af8208c08083324562c5cd919 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Thu, 27 Jan 2011 21:07:14 +0000 Subject: [PATCH] ITS#6801 --- CHANGES | 2 + doc/man/man5/slapd-meta.5 | 55 +++- servers/slapd/back-meta/back-meta.h | 33 ++- servers/slapd/back-meta/candidates.c | 74 ++++- servers/slapd/back-meta/config.c | 388 ++++++++++++++++++++++----- servers/slapd/back-meta/init.c | 5 +- 6 files changed, 471 insertions(+), 86 deletions(-) diff --git a/CHANGES b/CHANGES index 9b272ae9e4..7d61377f2a 100644 --- a/CHANGES +++ b/CHANGES @@ -11,6 +11,7 @@ OpenLDAP 2.4.24 Engineering Added slapd syncrepl suffixmassage support (ITS#6781) Added slapd multiple listener threads (ITS#6780) Added slapd-meta paged results control fowarding (ITS#6664) + Added slapd-meta subtree-include support (ITS#6801) Added slapd-null back-config support (ITS#6624) Added slapd-sql autocommit support (ITS#6612) Added slapd-sql support for long long keys (ITS#6617) @@ -146,6 +147,7 @@ OpenLDAP 2.4.24 Engineering slapd-config(5) GnuTLS cipher spec info (ITS#6525) slapd-config(5) multi-listener support (ITS#6780) slapd-meta(5) note deprecated items (ITS#6800) + slapd-meta(5) document subtree-include (ITS#6801) slapo-pcache(5) note rootdn requirement (ITS#6522) slapo-refint(5) rootdn requirement (ITS#6364) diff --git a/doc/man/man5/slapd-meta.5 b/doc/man/man5/slapd-meta.5 index 301d358417..2d984d5f37 100644 --- a/doc/man/man5/slapd-meta.5 +++ b/doc/man/man5/slapd-meta.5 @@ -570,13 +570,58 @@ specification. The rewrite options are described in the "REWRITING" section. .TP -.B subtree\-exclude "" -This directive instructs back-meta to ignore the current target -for operations whose requestDN is subordinate to -.BR DN . +.B subtree\-{exclude|include} "" +This directive allows to indicate what subtrees are actually served +by a target. +The syntax of the supported rules is + +\fB: [dn[.