• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/db-4.7.25.NC/dbreg/

Lines Matching defs:dblp

28 __dbreg_add_dbentry(env, dblp, dbp, ndx)
30 DB_LOG *dblp;
39 MUTEX_LOCK(env, dblp->mtx_dbreg);
46 if (dblp->dbentry_cnt <= ndx) {
49 &dblp->dbentry)) != 0)
53 for (i = dblp->dbentry_cnt; i < ndx + DB_GROW_SIZE; i++) {
54 dblp->dbentry[i].dbp = NULL;
55 dblp->dbentry[i].deleted = 0;
57 dblp->dbentry_cnt = i;
60 DB_ASSERT(env, dblp->dbentry[ndx].dbp == NULL);
61 dblp->dbentry[ndx].deleted = dbp == NULL;
62 dblp->dbentry[ndx].dbp = dbp;
64 err: MUTEX_UNLOCK(env, dblp->mtx_dbreg);
75 __dbreg_rem_dbentry(dblp, ndx)
76 DB_LOG *dblp;
79 MUTEX_LOCK(dblp->env, dblp->mtx_dbreg);
80 if (dblp->dbentry_cnt > ndx) {
81 dblp->dbentry[ndx].dbp = NULL;
82 dblp->dbentry[ndx].deleted = 0;
84 MUTEX_UNLOCK(dblp->env, dblp->mtx_dbreg);
101 DB_LOG *dblp;
107 dblp = env->lg_handle;
108 lp = dblp->reginfo.primary;
122 t.data = R_ADDR(&dblp->reginfo, fnp->fname_off);
166 DB_LOG *dblp;
174 dblp = env->lg_handle;
177 MUTEX_LOCK(env, dblp->mtx_dbreg);
178 for (i = 0; i < dblp->dbentry_cnt; i++) {
187 if ((dbp = dblp->dbentry[i].dbp) != NULL) {
206 MUTEX_UNLOCK(env, dblp->mtx_dbreg);
214 MUTEX_LOCK(env, dblp->mtx_dbreg);
217 dblp->dbentry[i].deleted = 0;
218 dblp->dbentry[i].dbp = NULL;
220 MUTEX_UNLOCK(env, dblp->mtx_dbreg);
235 DB_LOG *dblp;
237 dblp = env->lg_handle;
239 dbp = dblp->dbentry[fnp->id].dbp;
259 DB_LOG *dblp;
267 dblp = env->lg_handle;
268 lp = dblp->reginfo.primary;
292 DB_LOG *dblp;
301 dblp = env->lg_handle;
302 lp = dblp->reginfo.primary;
342 DB_LOG *dblp;
347 dblp = env->lg_handle;
350 MUTEX_LOCK(env, dblp->mtx_dbreg);
366 if (ndx >= dblp->dbentry_cnt ||
367 (!dblp->dbentry[ndx].deleted && dblp->dbentry[ndx].dbp == NULL)) {
368 if (!tryopen || F_ISSET(dblp, DBLOG_RECOVER)) {
379 MUTEX_UNLOCK(env, dblp->mtx_dbreg);
381 if (__dbreg_id_to_fname(dblp, ndx, 0, &fname) != 0)
398 NULL : R_ADDR(&dblp->reginfo, fname->fname_off);
408 if ((ret = __dbreg_do_open(env, txn, dblp,
414 *dbpp = dblp->dbentry[ndx].dbp;
421 if (dblp->dbentry[ndx].deleted) {
427 if ((*dbpp = dblp->dbentry[ndx].dbp) == NULL)
442 err: MUTEX_UNLOCK(env, dblp->mtx_dbreg);
454 __dbreg_id_to_fname(dblp, id, have_lock, fnamep)
455 DB_LOG *dblp;
465 env = dblp->env;
466 lp = dblp->reginfo.primary;
491 __dbreg_fid_to_fname(dblp, fid, have_lock, fnamep)
492 DB_LOG *dblp;
502 env = dblp->env;
503 lp = dblp->reginfo.primary;
536 DB_LOG *dblp;
539 dblp = env->lg_handle;
541 if (dblp != NULL && __dbreg_fid_to_fname(dblp, fid, 0, &fnp) == 0) {
543 NULL : R_ADDR(&dblp->reginfo, fnp->fname_off);
545 NULL : R_ADDR(&dblp->reginfo, fnp->dname_off);
729 DB_LOG *dblp;
742 dblp = env->lg_handle;
743 lp = dblp->reginfo.primary;