Lines Matching refs:env
43 DB_ENV *env; local
46 env = TAILQ_FIRST(&DB_GLOBAL(db_envq));
47 if (env != NULL && env->xa_rmid == rmid) {
48 *envp = env;
57 for (; env != NULL; env = TAILQ_NEXT(env, links))
58 if (env->xa_rmid == rmid) {
59 TAILQ_REMOVE(&DB_GLOBAL(db_envq), env, links);
60 TAILQ_INSERT_HEAD(&DB_GLOBAL(db_envq), env, links);
61 *envp = env;
79 if (__os_calloc(1, sizeof(DB_ENV), &env) != 0)
82 if (db_appinit(dbhome, NULL, env, XA_FLAGS) != 0)
85 if (__db_map_rmid(rmid, env) != 0)
90 *envp = env;
93 err1: (void)db_appexit(env);
94 err: __os_free(env, sizeof(DB_ENV));
142 __db_map_rmid(rmid, env) in __db_map_rmid() argument
144 DB_ENV *env;
146 if (__os_calloc(1, sizeof(DB_TXN), &env->xa_txn) != 0)
148 env->xa_txn->txnid = TXN_INVALID;
149 env->xa_rmid = rmid;
150 TAILQ_INSERT_HEAD(&DB_GLOBAL(db_envq), env, links);
187 __db_map_xid(env, xid, off) in __db_map_xid() argument
188 DB_ENV *env; in __db_map_xid()
195 tm = env->tx_info;
213 __db_unmap_xid(env, xid, off) in __db_unmap_xid() argument
214 DB_ENV *env; in __db_unmap_xid()
222 td = (TXN_DETAIL *)((u_int8_t *)env->tx_info->region + off);