]> git.sur5r.net Git - openldap/commitdiff
Some minor clean-up; checking bdb2 for sync with ldbm.
authorKurt Spanier <ksp@openldap.org>
Thu, 1 Apr 1999 09:58:36 +0000 (09:58 +0000)
committerKurt Spanier <ksp@openldap.org>
Thu, 1 Apr 1999 09:58:36 +0000 (09:58 +0000)
servers/slapd/back-bdb2/back-bdb2.h
servers/slapd/back-bdb2/cache.c
servers/slapd/back-bdb2/delete.c
servers/slapd/back-bdb2/dn2id.c
servers/slapd/back-bdb2/idl.c
servers/slapd/back-bdb2/porter.c
servers/slapd/back-bdb2/proto-back-bdb2.h
servers/slapd/back-ldbm/index.c

index a8785037d2501679766773949300ea128852e77c..4a8879d4ec11f40876794363cd70a62643f3d8eb 100644 (file)
@@ -82,8 +82,8 @@ struct cache {
        ldap_pvt_thread_mutex_t c_mutex;
 };
 
-#define CACHE_READ_LOCK                1
-#define CACHE_WRITE_LOCK       2
+#define CACHE_READ_LOCK                0
+#define CACHE_WRITE_LOCK       1
 
 /* for the cache of open index files (re-used for txn) */
 struct dbcache {
index 0e89067cced118a0cb65dab94d3fea36ba4947f3..a22085c17b6254c11dcfcfdcc72f39bae9976e0f 100644 (file)
@@ -359,7 +359,6 @@ bdb2i_cache_find_entry_dn2id(
     char               *dn
 )
 {
-       struct ldbminfo *li = (struct ldbminfo *) be->be_private;
        Entry           e, *ep;
        ID                      id;
 
index f0344009fd7abf473d8fc45219d0d7b5874c26a1..1e094893d51864a66dc91ae8d8378dd70f937bd4 100644 (file)
@@ -61,7 +61,7 @@ bdb2i_back_delete_internal(
 #endif
 
        /* delete from parent's id2children entry */
-       if( (pdn = dn_parent( be, dn )) != NULL ) {
+       if( (pdn = dn_parent( be, e->e_ndn )) != NULL ) {
                if( (p = bdb2i_dn2entry_w( be, pdn, &matched )) == NULL) {
                        Debug( LDAP_DEBUG_TRACE,
                                "<=- bdb2i_back_delete: parent does not exist\n", 0, 0, 0);
@@ -103,7 +103,7 @@ bdb2i_back_delete_internal(
        }
 
        /* delete from dn2id mapping */
-       if ( bdb2i_dn2id_delete( be, e->e_dn ) != 0 ) {
+       if ( bdb2i_dn2id_delete( be, e->e_ndn ) != 0 ) {
                Debug(LDAP_DEBUG_ARGS,
                        "<=- bdb2i_back_delete: operations error %s\n",
                        dn, 0, 0);
index 9de7630eb290cb427d5dcf9307f436969f154dcf..470eb6a142ebe7067b08711a8e33dc866f99f78a 100644 (file)
@@ -116,7 +116,6 @@ bdb2i_dn2id_delete(
     char       *dn
 )
 {
-       struct ldbminfo *li = (struct ldbminfo *) be->be_private;
        struct dbcache  *db;
        Datum           key;
        int             rc;
index b8fe82a9e165742d8d563f929aca268f8c207946..18d05cca69268fb5132d038aabe15b6d2cb0aba4 100644 (file)
@@ -15,7 +15,7 @@ static ID_BLOCK* idl_dup( ID_BLOCK *idl );
 
 /* Allocate an ID_BLOCK with room for nids ids */
 ID_BLOCK *
-bdb2i_idl_alloc( unsigned long nids )
+bdb2i_idl_alloc( unsigned int nids )
 {
        ID_BLOCK        *new;
 
@@ -615,9 +615,9 @@ bdb2i_idl_insert_key(
  *             3       id not inserted, block must be split
  */
 int
-bdb2i_idl_insert( ID_BLOCK **idl, ID id, unsigned long maxids )
+bdb2i_idl_insert( ID_BLOCK **idl, ID id, unsigned int maxids )
 {
-       unsigned long   i, j;
+       unsigned int    i, j;
 
        if ( ID_BLOCK_ALLIDS( *idl ) ) {
                return( 2 );    /* already there */
index ce1518f239987a0f5ef9f54cc6e6e3a7f4085948..39d3809d361981d5e5092bdff5b647f4694f7216 100644 (file)
@@ -3,7 +3,7 @@
 #include "portable.h"
 
 #include <stdio.h>
-#include <errno.h>
+#include <ac/errno.h>
 
 #include <ac/string.h>
 
@@ -91,7 +91,6 @@ bdb2i_leave_backend_rw( DB_LOCK lock, int writer )
                we must have several return codes that are or'ed at the end  */
        int   ret_transaction = 0;
        int   ret_lock        = 0;
-       int   ret_chkp        = 0;
 
        /*  if we are a writer, finish the transaction  */
        if ( writer ) {
index 68756cf1a008bd41ef0df779685c114dc07adfc4..78e853c7d339392110c913d7c6eb520014802aa1 100644 (file)
@@ -103,12 +103,12 @@ Entry * bdb2i_id2entry_rw LDAP_P(( BackendDB *be, ID id, int rw ));
  * idl.c
  */
 
-ID_BLOCK * bdb2i_idl_alloc LDAP_P(( unsigned long nids ));
+ID_BLOCK * bdb2i_idl_alloc LDAP_P(( unsigned int nids ));
 ID_BLOCK * bdb2i_idl_allids LDAP_P(( BackendDB *be ));
 void bdb2i_idl_free LDAP_P(( ID_BLOCK *idl ));
 ID_BLOCK * bdb2i_idl_fetch LDAP_P(( BackendDB *be, struct dbcache *db, Datum key ));
 int bdb2i_idl_insert_key LDAP_P(( BackendDB *be, struct dbcache *db, Datum key, ID id ));
-int bdb2i_idl_insert LDAP_P(( ID_BLOCK **idl, ID id, unsigned long maxids ));
+int bdb2i_idl_insert LDAP_P(( ID_BLOCK **idl, ID id, unsigned int maxids ));
 int bdb2i_idl_delete_key LDAP_P(( BackendDB *be, struct dbcache *db, Datum key, ID id ));
 ID_BLOCK * bdb2i_idl_intersection LDAP_P(( BackendDB *be, ID_BLOCK *a, ID_BLOCK *b ));
 ID_BLOCK * bdb2i_idl_union LDAP_P(( BackendDB *be, ID_BLOCK *a, ID_BLOCK *b ));
index e634e912b4e1fef08550f3483034e0d1f050b002..b16ddddd0ebcba61a9a387d41a7b418e4e568563 100644 (file)
@@ -167,6 +167,7 @@ add_value(
 {
        int     rc;
        Datum   key;
+       /* XXX do we need idl ??? */
        ID_BLOCK        *idl = NULL;
        char    *tmpval = NULL;
        char    *realval = val;