From: Howard Chu Date: Mon, 27 Nov 2006 19:54:04 +0000 (+0000) Subject: Skip checkpoint call if size was not specified - defer time-based X-Git-Tag: OPENLDAP_REL_ENG_2_4_4ALPHA~8^2~433 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37111836102df4895308c6996f119432a270ddcb;p=thirdparty%2Fopenldap.git Skip checkpoint call if size was not specified - defer time-based checkpoints to the runq job --- diff --git a/servers/slapd/back-bdb/add.c b/servers/slapd/back-bdb/add.c index 0e4959838a..ecd1b4e0a3 100644 --- a/servers/slapd/back-bdb/add.c +++ b/servers/slapd/back-bdb/add.c @@ -466,7 +466,7 @@ return_results: slap_sl_free( *postread_ctrl, op->o_tmpmemctx ); } - if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp ) { + if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp_kbyte ) { TXN_CHECKPOINT( bdb->bi_dbenv, bdb->bi_txn_cp_kbyte, bdb->bi_txn_cp_min, 0 ); } diff --git a/servers/slapd/back-bdb/delete.c b/servers/slapd/back-bdb/delete.c index 64baaa48d9..32627ce5b9 100644 --- a/servers/slapd/back-bdb/delete.c +++ b/servers/slapd/back-bdb/delete.c @@ -580,7 +580,7 @@ return_results: slap_sl_free( *preread_ctrl, op->o_tmpmemctx ); } - if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp ) { + if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp_kbyte ) { TXN_CHECKPOINT( bdb->bi_dbenv, bdb->bi_txn_cp_kbyte, bdb->bi_txn_cp_min, 0 ); } diff --git a/servers/slapd/back-bdb/modify.c b/servers/slapd/back-bdb/modify.c index a17948dfcf..6e4f4c4dc6 100644 --- a/servers/slapd/back-bdb/modify.c +++ b/servers/slapd/back-bdb/modify.c @@ -640,7 +640,7 @@ return_results: } send_ldap_result( op, rs ); - if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp ) { + if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp_kbyte ) { TXN_CHECKPOINT( bdb->bi_dbenv, bdb->bi_txn_cp_kbyte, bdb->bi_txn_cp_min, 0 ); } diff --git a/servers/slapd/back-bdb/modrdn.c b/servers/slapd/back-bdb/modrdn.c index 4ea518e900..aa18898f1a 100644 --- a/servers/slapd/back-bdb/modrdn.c +++ b/servers/slapd/back-bdb/modrdn.c @@ -783,7 +783,7 @@ return_results: } send_ldap_result( op, rs ); - if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp ) { + if( rs->sr_err == LDAP_SUCCESS && bdb->bi_txn_cp_kbyte ) { TXN_CHECKPOINT( bdb->bi_dbenv, bdb->bi_txn_cp_kbyte, bdb->bi_txn_cp_min, 0 ); }