Lines Matching refs:mp

169 	struct metapage *mp;  in dbMount()  local
181 mp = read_metapage(ipbmap, in dbMount()
184 if (mp == NULL) { in dbMount()
190 dbmp_le = (struct dbmap_disk *) mp->data; in dbMount()
209 release_metapage(mp); in dbMount()
267 struct metapage *mp; in dbSync() local
274 mp = read_metapage(ipbmap, in dbSync()
277 if (mp == NULL) { in dbSync()
282 dbmp_le = (struct dbmap_disk *) mp->data; in dbSync()
301 write_metapage(mp); in dbSync()
333 struct metapage *mp; in dbFree() local
363 mp = NULL; in dbFree()
366 if (mp) { in dbFree()
367 write_metapage(mp); in dbFree()
372 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbFree()
373 if (mp == NULL) { in dbFree()
377 dp = (struct dmap *) mp->data; in dbFree()
387 release_metapage(mp); in dbFree()
394 write_metapage(mp); in dbFree()
433 struct metapage *mp; in dbUpdatePMap() local
455 mp = NULL; in dbUpdatePMap()
461 if (mp) { in dbUpdatePMap()
462 write_metapage(mp); in dbUpdatePMap()
465 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, in dbUpdatePMap()
467 if (mp == NULL) in dbUpdatePMap()
469 metapage_wait_for_io(mp); in dbUpdatePMap()
471 dp = (struct dmap *) mp->data; in dbUpdatePMap()
542 if (mp->lsn != 0) { in dbUpdatePMap()
544 logdiff(diffp, mp->lsn, log); in dbUpdatePMap()
546 mp->lsn = lsn; in dbUpdatePMap()
549 list_move(&mp->synclist, &tblk->synclist); in dbUpdatePMap()
554 logdiff(diffp, mp->clsn, log); in dbUpdatePMap()
556 mp->clsn = tblk->clsn; in dbUpdatePMap()
558 mp->log = log; in dbUpdatePMap()
559 mp->lsn = lsn; in dbUpdatePMap()
563 list_add(&mp->synclist, &tblk->synclist); in dbUpdatePMap()
565 mp->clsn = tblk->clsn; in dbUpdatePMap()
571 if (mp) { in dbUpdatePMap()
572 write_metapage(mp); in dbUpdatePMap()
705 struct metapage *mp; in dbAlloc() local
782 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAlloc()
783 if (mp == NULL) in dbAlloc()
786 dp = (struct dmap *) mp->data; in dbAlloc()
795 mark_metapage_dirty(mp); in dbAlloc()
798 release_metapage(mp); in dbAlloc()
809 release_metapage(mp); in dbAlloc()
821 mark_metapage_dirty(mp); in dbAlloc()
823 release_metapage(mp); in dbAlloc()
833 mark_metapage_dirty(mp); in dbAlloc()
835 release_metapage(mp); in dbAlloc()
839 release_metapage(mp); in dbAlloc()
900 struct metapage *mp; in dbAllocExact() local
924 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocExact()
925 if (mp == NULL) { in dbAllocExact()
929 dp = (struct dmap *) mp->data; in dbAllocExact()
937 mark_metapage_dirty(mp); in dbAllocExact()
939 release_metapage(mp); in dbAllocExact()
1031 struct metapage *mp; in dbExtend() local
1080 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbExtend()
1081 if (mp == NULL) { in dbExtend()
1086 dp = (struct dmap *) mp->data; in dbExtend()
1097 write_metapage(mp); in dbExtend()
1100 release_metapage(mp); in dbExtend()
1368 struct metapage *mp; in dbAllocAG() local
1423 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbAllocAG()
1424 if (mp == NULL) in dbAllocAG()
1426 dcp = (struct dmapctl *) mp->data; in dbAllocAG()
1431 release_metapage(mp); in dbAllocAG()
1472 release_metapage(mp); in dbAllocAG()
1493 release_metapage(mp); in dbAllocAG()
1532 release_metapage(mp); in dbAllocAG()
1733 struct metapage *mp; in dbFindCtl() local
1745 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbFindCtl()
1746 if (mp == NULL) in dbFindCtl()
1748 dcp = (struct dmapctl *) mp->data; in dbFindCtl()
1754 release_metapage(mp); in dbFindCtl()
1767 release_metapage(mp); in dbFindCtl()
1850 struct metapage *mp; in dbAllocCtl() local
1859 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbAllocCtl()
1860 if (mp == NULL) in dbAllocCtl()
1862 dp = (struct dmap *) mp->data; in dbAllocCtl()
1868 mark_metapage_dirty(mp); in dbAllocCtl()
1870 release_metapage(mp); in dbAllocCtl()
1886 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbAllocCtl()
1887 if (mp == NULL) { in dbAllocCtl()
1891 dp = (struct dmap *) mp->data; in dbAllocCtl()
1896 release_metapage(mp); in dbAllocCtl()
1910 release_metapage(mp); in dbAllocCtl()
1916 write_metapage(mp); in dbAllocCtl()
1939 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbAllocCtl()
1940 if (mp == NULL) { in dbAllocCtl()
1948 dp = (struct dmap *) mp->data; in dbAllocCtl()
1956 release_metapage(mp); in dbAllocCtl()
1963 write_metapage(mp); in dbAllocCtl()
2510 struct metapage *mp; in dbAdjCtl() local
2521 mp = read_metapage(bmp->db_ipbmap, lblkno, PSIZE, 0); in dbAdjCtl()
2522 if (mp == NULL) in dbAdjCtl()
2524 dcp = (struct dmapctl *) mp->data; in dbAdjCtl()
2528 release_metapage(mp); in dbAdjCtl()
2617 release_metapage(mp); in dbAdjCtl()
2636 write_metapage(mp); in dbAdjCtl()
3210 struct metapage *mp; in dbAllocBottomUp() local
3225 mp = NULL; in dbAllocBottomUp()
3228 if (mp) { in dbAllocBottomUp()
3229 write_metapage(mp); in dbAllocBottomUp()
3234 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocBottomUp()
3235 if (mp == NULL) { in dbAllocBottomUp()
3239 dp = (struct dmap *) mp->data; in dbAllocBottomUp()
3248 release_metapage(mp); in dbAllocBottomUp()
3255 write_metapage(mp); in dbAllocBottomUp()
3391 struct metapage *mp, *l2mp, *l1mp = NULL, *l0mp = NULL; in dbExtendFS() local
3555 mp = read_metapage(ipbmap, p, in dbExtendFS()
3557 if (mp == NULL) in dbExtendFS()
3562 mp = read_metapage(ipbmap, p, in dbExtendFS()
3564 if (mp == NULL) in dbExtendFS()
3570 dp = (struct dmap *) mp->data; in dbExtendFS()
3577 write_metapage(mp); in dbExtendFS()