80ce631 Bug 633168 - Share backend dbEnv with the replication changelog

Authored and Committed by nhosoi 13 years ago
36 files changed. 27976 lines added. 39353 lines removed.
Makefile.am
file modified
+1 -0
Makefile.in
file modified
+2340 -2047
aclocal.m4
file modified
+305 -6579
compile
file modified
+11 -10
config.guess
file modified
+170 -132
config.h.in
file modified
+11 -1
config.sub
file modified
+179 -53
configure
file modified
+16249 -22661
depcomp
file modified
+136 -36
install-sh
file modified
+357 -160
ldap/servers/plugins/replication/cl5_api.c
file modified
+71 -1244
ldap/servers/plugins/replication/cl5_api.h
file modified
+1 -76
ldap/servers/plugins/replication/cl5_clcache.c
file modified
+6 -5
ldap/servers/plugins/replication/cl5_clcache.h
file modified
+1 -1
ldap/servers/plugins/replication/cl5_config.c
file modified
+3 -178
ldap/servers/plugins/replication/repl5_init.c
file modified
+4 -2
ldap/servers/plugins/replication/repl5_plugins.c
file modified
+0 -10
ldap/servers/plugins/replication/repl_extop.c
file modified
+3 -0
ldap/servers/slapd/back-ldbm/archive.c
file modified
+27 -18
ldap/servers/slapd/back-ldbm/back-ldbm.h
file modified
+4 -0
ldap/servers/slapd/back-ldbm/dblayer.c
file modified
+508 -197
ldap/servers/slapd/back-ldbm/dblayer.h
file modified
+4 -0
ldap/servers/slapd/back-ldbm/import-threads.c
file modified
+20 -17
ldap/servers/slapd/back-ldbm/init.c
file modified
+4 -0
ldap/servers/slapd/back-ldbm/ldbm_modify.c
file modified
+1 -1
ldap/servers/slapd/back-ldbm/ldif2ldbm.c
file modified
+8 -23
ldap/servers/slapd/back-ldbm/misc.c
file modified
+25 -1
ldap/servers/slapd/back-ldbm/proto-back-ldbm.h
file modified
+4 -1
ldap/servers/slapd/backend.c
file modified
+22 -0
ldap/servers/slapd/pblock.c
file modified
+36 -1
ldap/servers/slapd/plugin.c
file modified
+8 -2
ldap/servers/slapd/slap.h
file modified
+10 -0
ldap/servers/slapd/slapi-plugin.h
file modified
+38 -1
ldap/servers/slapd/slapi-private.h
file modified
+2 -0
ltmain.sh
file modified
+7347 -5852
missing
file modified
+60 -44
    Bug 633168 - Share backend dbEnv with the replication changelog
    
    https://bugzilla.redhat.com/show_bug.cgi?id=633168
    
    Description:
    * cl5_api.c, cl5_api.h
      - fetches dbEnv from backend using slapi_back_get_info.
      - unused macros and DB helper functions and APIs are removed.
    * cl5_config.c
      - local changelog DB related config parameters are removed.
    * Added SLAPI_PLUGIN_BE_PRE_CLOSE_FN and SLAPI_PLUGIN_BE_POST_OPEN_FN to
      close changelog DB before dbEnv is closed and to open changelog DB after
      dbEnv is opened, respectively.
    * Added slapi APIs slapi_back_get_info and slapi_back_set_info to get/set
      the backend info.
    * back-ldbm
      - db2bak[.pl] and bak2db[.pl] backs up and restores the database files
        including changelog db.
      - changelog dir is backed up in <backupdir>/.repl_changelog_backup.
      - underlying implementation ldbm_back_get_info for slapi_back_get_info
        is added.
    * Added an upgrade script 81changelog.pl
    
    See also:
    http://directory.fedoraproject.org/wiki/Move_changelog
    
        
file modified
+1 -0
file modified
+2340 -2047
file modified
+305 -6579
file modified
+11 -10
file modified
+170 -132
file modified
+11 -1
file modified
+179 -53
file modified
+16249 -22661
file modified
+136 -36
file modified
+357 -160
file modified
+22 -0
file modified
+36 -1
file modified
+8 -2
file modified
+10 -0
file modified
+7347 -5852
file modified
+60 -44