Lines Matching refs:env
58 __lock_open(env, create_ok)
59 ENV *env;
68 dbenv = env->dbenv;
72 if ((ret = __os_calloc(env, 1, sizeof(DB_LOCKTAB), <)) != 0)
74 lt->env = env;
77 lt->reginfo.env = env;
89 size = __lock_region_size(env);
90 if ((ret = __env_region_attach(env, <->reginfo, size)) != 0)
95 if ((ret = __lock_region_init(env, lt)) != 0)
111 env->lk_handle = lt;
113 LOCK_REGION_LOCK(env);
129 __db_errx(env,
147 LOCK_REGION_UNLOCK(env);
152 err: env->lk_handle = NULL;
155 LOCK_REGION_UNLOCK(env);
156 (void)__env_region_detach(env, <->reginfo, 0);
159 __os_free(env, lt);
168 __lock_region_init(env, lt)
169 ENV *env;
183 dbenv = env->dbenv;
193 env, MTX_LOCK_REGION, 0, ®ion->mtx_region)) != 0)
198 if (CDB_LOCKING(env)) {
256 env, MTX_LOCK_REGION, 0, &part[i].mtx_part)) != 0)
260 env, MTX_LOCK_REGION, 0, ®ion->mtx_dd)) != 0)
264 env, MTX_LOCK_REGION, 0, ®ion->mtx_lockers)) != 0)
326 mem_err: __db_errx(env,
344 __lock_env_refresh(env)
345 ENV *env;
356 lt = env->lk_handle;
365 if (F_ISSET(env, ENV_PRIVATE)) {
409 ret = __env_region_detach(env, reginfo, 0);
412 __os_free(env, lt);
413 env->lk_handle = NULL;
425 __lock_region_mutex_count(env)
426 ENV *env;
430 dbenv = env->dbenv;
440 __lock_region_size(env)
441 ENV *env;
446 dbenv = env->dbenv;