Lines Matching defs:env
45 DB_ENV *env;
48 env = TAILQ_FIRST(&DB_GLOBAL(db_envq));
49 if (env != NULL && env->xa_rmid == rmid) {
50 *envp = env;
59 for (; env != NULL; env = TAILQ_NEXT(env, links))
60 if (env->xa_rmid == rmid) {
61 TAILQ_REMOVE(&DB_GLOBAL(db_envq), env, links);
62 TAILQ_INSERT_HEAD(&DB_GLOBAL(db_envq), env, links);
63 *envp = env;
81 if (__os_calloc(1, sizeof(DB_ENV), &env) != 0)
84 if (db_appinit(dbhome, NULL, env, XA_FLAGS) != 0)
87 if (__db_map_rmid(rmid, env) != 0)
92 *envp = env;
95 err1: (void)db_appexit(env);
96 err: __os_free(env, sizeof(DB_ENV));
144 __db_map_rmid(rmid, env)
146 DB_ENV *env;
148 if (__os_calloc(1, sizeof(DB_TXN), &env->xa_txn) != 0)
150 env->xa_txn->txnid = TXN_INVALID;
151 env->xa_rmid = rmid;
152 TAILQ_INSERT_HEAD(&DB_GLOBAL(db_envq), env, links);
189 __db_map_xid(env, xid, off)
190 DB_ENV *env;
197 tm = env->tx_info;
215 __db_unmap_xid(env, xid, off)
216 DB_ENV *env;
224 td = (TXN_DETAIL *)((u_int8_t *)env->tx_info->region + off);