/freebsd/lib/libc/db/btree/ |
H A D | bt_split.c | 94 h = sp->pgno == P_ROOT ? in __bt_split() 112 if (sp->pgno == P_ROOT && in __bt_split() 145 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __bt_split() 206 h = h->pgno == P_ROOT ? in __bt_split() 226 ((BINTERNAL *)dest)->pgno = rchild->pgno; in __bt_split() 232 rchild->pgno, bl->flags & P_BIGKEY); in __bt_split() 235 pgno_t pgno; in __bt_split() local 236 memcpy(&pgno, bl->bytes, sizeof(pgno)); in __bt_split() 237 if (bt_preserve(t, pgno) == RET_ERROR) in __bt_split() 251 ((RINTERNAL *)dest)->pgno = lchild->pgno; in __bt_split() [all …]
|
H A D | bt_delete.c | 91 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL) in __bt_delete() 142 pgno_t pgno; in __bt_stkacq() local 157 if (h->pgno == c->pg.pgno) in __bt_stkacq() 166 while (h->pgno != c->pg.pgno) { in __bt_stkacq() 174 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __bt_stkacq() 180 BT_PUSH(t, h->pgno, idx); in __bt_stkacq() 190 pgno = bi->pgno; in __bt_stkacq() 191 BT_PUSH(t, pgno, 0); in __bt_stkacq() 197 if ((h = mpool_get(t->bt_mp, pgno, 0)) == NULL) in __bt_stkacq() 206 if (h->pgno == c->pg.pgno) in __bt_stkacq() [all …]
|
H A D | bt_seq.c | 109 __bt_setcur(t, e.page->pgno, e.index); in __bt_seq() 180 pg = GETBINTERNAL(h, 0)->pgno; in __bt_seqset() 201 pg = GETBINTERNAL(h, NEXTINDEX(h) - 1)->pgno; in __bt_seqset() 253 if ((h = mpool_get(t->bt_mp, c->pg.pgno, 0)) == NULL) in __bt_seqadv() 356 if (save.page->pgno != ep->page->pgno) { in __bt_first() 370 if (h->pgno != save.page->pgno) in __bt_first() 374 if (h->pgno == save.page->pgno) in __bt_first() 423 __bt_setcur(BTREE * t,pgno_t pgno,u_int idx) __bt_setcur() argument [all...] |
H A D | btree.h | 64 pgno_t pgno; /* this page's page number */ member 118 pgno_t pgno; /* page number stored on */ member 134 #define WR_BINTERNAL(p, size, pgno, flags) { \ argument 137 *(pgno_t *)p = pgno; \ 149 pgno_t pgno; /* page number stored below */ member 161 #define WR_RINTERNAL(p, nrecs, pgno) { \ argument 164 *(pgno_t *)p = pgno; \ 238 pgno_t pgno; /* the page number */ member 311 t->bt_sp->pgno = p; \
|
H A D | bt_put.c | 147 if ((h = mpool_get(t->bt_mp, t->bt_cursor.pg.pgno, 0)) == NULL) in __bt_put() 216 t->bt_cursor.pg.pgno == h->pgno && t->bt_cursor.pg.index >= idx) in __bt_put() 224 t->bt_last.pgno = h->pgno; in __bt_put() 230 t->bt_last.pgno = h->pgno; in __bt_put() 239 __bt_setcur(t, e->page->pgno, e->index); in __bt_put() 266 if ((h = mpool_get(t->bt_mp, t->bt_last.pgno, 0)) == NULL) { in bt_fast()
|
H A D | bt_debug.c | 127 __bt_dnpage(DB *dbp, pgno_t pgno) in __bt_dnpage() argument 133 if ((h = mpool_get(t->bt_mp, pgno, MPOOL_IGNOREPIN)) != NULL) in __bt_dnpage() 153 (void)fprintf(stderr, " page %u: (", h->pgno); in __bt_dpage() 183 "size %03d pgno %03d", bi->ksize, bi->pgno); in __bt_dpage() 193 ri->nrecs, ri->pgno); in __bt_dpage() 281 GETRINTERNAL(h, 0)->pgno : in __bt_stat() 282 GETBINTERNAL(h, 0)->pgno; in __bt_stat()
|
H A D | bt_overflow.c | 146 h->pgno = npg; in __ovfl_put() 155 last->nextpg = h->pgno; in __ovfl_put() 158 *pg = h->pgno; in __ovfl_put()
|
H A D | bt_search.c | 122 next: BT_PUSH(t, h->pgno, idx); in __bt_search() 123 pg = GETBINTERNAL(h, idx)->pgno; in __bt_search()
|
H A D | bt_conv.c | 70 M_32_SWAP(h->pgno); in __bt_pgin() 176 M_32_SWAP(h->pgno); in __bt_pgout()
|
H A D | bt_page.c | 59 t->bt_free = h->pgno; in __bt_free()
|
H A D | bt_open.c | 351 root->pgno == 0 && in nroot() 372 root->pgno = npg; in nroot()
|
/freebsd/lib/libc/db/mpool/ |
H A D | mpool.c | 130 bp->pgno = *pgnoaddr; in mpool_new() 132 bp->pgno = *pgnoaddr = mp->npages++; in mpool_new() 136 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_new() 153 "mpool_delete: page %d not pinned\n", bp->pgno); in mpool_delete() 159 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_delete() 174 mpool_get(MPOOL *mp, pgno_t pgno, in mpool_get() argument 187 if ((bp = mpool_look(mp, pgno)) != NULL) { in mpool_get() 191 "mpool_get: page %d already pinned\n", bp->pgno); in mpool_get() 199 head = &mp->hqh[HASHKEY(bp->pgno)]; in mpool_get() 215 off = mp->pagesize * pgno; in mpool_get() [all …]
|
/freebsd/include/ |
H A D | mpool.h | 45 #define HASHKEY(pgno) ((pgno - 1 + HASHSIZE) % HASHSIZE) argument 52 pgno_t pgno; /* page number */ member
|
/freebsd/lib/libc/db/recno/ |
H A D | rec_search.c | 87 pg = r->pgno; in __rec_search() 107 if ((h = mpool_get(t->bt_mp, parent->pgno, 0)) == NULL) in __rec_search()
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdsubs.c | 1288 int i, lastlen, pgno, plen, tlen, trim; in nfsrv_adj() local 1327 pgno = m->m_epg_npgs - 1; in nfsrv_adj() 1328 off = (pgno == 0) ? m->m_epg_1st_off : 0; in nfsrv_adj() 1329 plen = m_epg_pagelen(m, pgno, off); in nfsrv_adj() 1334 KASSERT(pgno > 0, in nfsrv_adj() 1337 pg = PHYS_TO_VM_PAGE(m->m_epg_pa[pgno]); in nfsrv_adj() 1342 pgno--; in nfsrv_adj() 1343 off = (pgno == 0) ? m->m_epg_1st_off : 0; in nfsrv_adj() 1344 plen = m_epg_pagelen(m, pgno, off); in nfsrv_adj() 1350 cp = (char *)(void *)PHYS_TO_DMAP(m->m_epg_pa[pgno]); in nfsrv_adj()
|
H A D | nfs_nfsdport.c | 980 int i, left, pgno, siz; in nfsrv_createiovec_extpgs() local 1003 pgno = 0; in nfsrv_createiovec_extpgs() 1009 iv->iov_base = (void *)PHYS_TO_DMAP(m->m_epg_pa[pgno]); in nfsrv_createiovec_extpgs() 1012 if (pgno == m->m_epg_npgs - 1) in nfsrv_createiovec_extpgs() 1017 pgno++; in nfsrv_createiovec_extpgs() 1019 if (pgno == m->m_epg_npgs && left > 0) { in nfsrv_createiovec_extpgs() 1023 pgno = 0; in nfsrv_createiovec_extpgs()
|
/freebsd/contrib/sqlite3/ |
H A D | sqlite3.c | 15914 SQLITE_PRIVATE int sqlite3PagerGet(Pager *pPager, Pgno pgno, DbPage **ppPage, int clrFlag); 15915 SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno); 15965 SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno); 17137 Pgno pgno; /* Page number for this page */ member 37919 unsigned int pgno; 37934 pgno = 1 + iOfst/iAmt; 37936 pgno = 1; 37938 sqlite3_snprintf(sizeof(zKey), zKey, "%u", pgno); 38005 unsigned int pgno; 38013 pgno = 1 + iOfst/iAmt; [all …]
|
H A D | shell.c | 15816 u32 pgno, /* Page number of page to load */ in dbdataLoadPage() argument 15826 if( pgno>0 ){ in dbdataLoadPage() 15827 sqlite3_bind_int64(pStmt, 2, pgno); in dbdataLoadPage() 17132 i64 pgno = sqlite3_value_int64(apArg[0]); in recoverPageIsUsed() local 17134 sqlite3_result_int(pCtx, recoverBitmapQuery(p->laf.pUsed, pgno)); in recoverPageIsUsed() 17157 i64 pgno = sqlite3_value_int64(apArg[0]); in recoverGetPage() local 17161 if( pgno==0 ){ in recoverGetPage() 17175 sqlite3_bind_int64(pStmt, 1, pgno); in recoverGetPage() 17182 if( pgno==1 && nPg==p->pgsz && 0==memcmp(p->pPage1Cache, aPg, nPg) ){ in recoverGetPage()
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clrpcops.c | 9373 int i, j, left, pgno, plen, trim; in nfsm_split() local 9395 pgno = 0; in nfsm_split() 9398 if (pgno == 0) in nfsm_split() 9401 plen = m_epg_pagelen(m, pgno, 0); in nfsm_split() 9405 pgno++; in nfsm_split() 9406 } while (pgno < m->m_epg_npgs); in nfsm_split() 9407 if (pgno == m->m_epg_npgs) in nfsm_split() 9426 cp = (char *)(void *)PHYS_TO_DMAP(m->m_epg_pa[pgno]); in nfsm_split() 9427 if (pgno == 0) in nfsm_split() 9431 if (pgno in nfsm_split() [all...] |