Lines Matching defs:db_home
184 return strcmp(ae->db_home, be->db_home);
191 return strcmp(aname, be->db_home);
268 static DB_ENV *retrieve_db_env(const char *db_home)
270 return (DB_ENV *) skiplist_find(&open_dbenvs, (void *) db_home, NULL);
275 global_ref_count_increase(dbenv->db_home);
281 global_ref_count_decrease(dbenv->db_home);
282 skiplist_remove(&open_dbenvs, dbenv->db_home, NULL);
391 static int new_db_env_open(DB_ENV *dbenv, const char *db_home, u_int32_t flags, int mode)
397 if(global_ref_count_get(db_home) == 0) {
402 if((cached_dbenv = retrieve_db_env(db_home)) != NULL) {
406 else if((ret = old_db_env_open(dbenv, db_home, flags, mode)) == 0) {
615 global_ref_count_decrease(dbenv->db_home);