• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/BerkeleyDB-21/db/qam/

Lines Matching defs:meta

72 	 * In STD_LOCKING mode, we'll synchronize using the meta page
81 * Get the meta data page. It must exist, because creates of
118 /* Don't hold the meta page long term. */
229 * Initialize the meta-data for a Queue database.
232 __qam_init_meta(dbp, meta)
234 QMETA *meta;
242 memset(meta, 0, sizeof(QMETA));
243 LSN_NOT_LOGGED(meta->dbmeta.lsn);
244 meta->dbmeta.pgno = PGNO_BASE_MD;
245 meta->dbmeta.last_pgno = 0;
246 meta->dbmeta.magic = DB_QAMMAGIC;
247 meta->dbmeta.version = DB_QAMVERSION;
248 meta->dbmeta.pagesize = dbp->pgsize;
250 FLD_SET(meta->dbmeta.metaflags, DBMETA_CHKSUM);
252 meta->dbmeta.encrypt_alg = env->crypto_handle->alg;
253 DB_ASSERT(env, meta->dbmeta.encrypt_alg != 0);
254 meta->crypto_magic = meta->dbmeta.magic;
256 meta->dbmeta.type = P_QAMMETA;
257 meta->re_pad = (u_int32_t)t->re_pad;
258 meta->re_len = t->re_len;
259 meta->rec_page = CALC_QAM_RECNO_PER_PAGE(dbp);
260 meta->cur_recno = 1;
261 meta->first_recno = 1;
262 meta->page_ext = t->page_ext;
263 t->rec_page = meta->rec_page;
264 memcpy(meta->dbmeta.uid, dbp->fileid, DB_FILE_ID_LEN);
296 QMETA *meta;
301 * Build meta-data page.
315 DB_MPOOL_CREATE | DB_MPOOL_DIRTY, &meta)) != 0)
318 if ((ret = __qam_init_meta(dbp, meta)) != 0)
322 txn, &meta->dbmeta.lsn, pgno, (PAGE *)meta)) != 0)
325 __memp_fput(mpf, ip, meta, dbp->priority)) != 0 && ret == 0)
329 if ((ret = __os_calloc(env, 1, dbp->pgsize, &meta)) != 0)
332 if ((ret = __qam_init_meta(dbp, meta)) != 0)
341 __db_pgout(env->dbenv, PGNO_BASE_MD, meta, &pdbt)) != 0)
344 DB_APP_DATA, fhp, dbp->pgsize, 0, 0, meta, dbp->pgsize, 1,
347 err2: __os_free(env, meta);