From: Howard Chu Date: Sun, 30 Aug 2015 04:14:17 +0000 (+0100) Subject: More for batched write X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5a3a54333cc067209bd6aa53fd84a250f7a48b1d;p=openldap More for batched write --- diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 109426abb1..8df18f1010 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -1195,6 +1195,11 @@ do_syncrep2( { rc = syncrepl_updateCookie( si, op, &syncCookie ); } + if ( si->si_refreshCount ) { + LDAP_SLIST_REMOVE( &op->o_extra, si->si_refreshTxn, OpExtra, oe_next ); + op->o_bd->bd_info->bi_op_txn( op, SLAP_TXN_COMMIT, &si->si_refreshTxn ); + } + si->si_refreshEnd = slap_get_time(); if ( err == LDAP_SUCCESS && si->si_logstate == SYNCLOG_FALLBACK ) { si->si_logstate = SYNCLOG_LOGGING;