Lines Matching refs:mp
110 struct metapage *mp; in diMount() local
126 mp = read_metapage(ipimap, in diMount()
129 if (mp == NULL) { in diMount()
135 dinom_le = (struct dinomap_disk *) mp->data; in diMount()
154 release_metapage(mp); in diMount()
223 struct metapage *mp; in diSync() local
230 mp = get_metapage(ipimap, in diSync()
233 if (mp == NULL) { in diSync()
239 dinom_le = (struct dinomap_disk *) mp->data; in diSync()
258 write_metapage(mp); in diSync()
311 struct metapage *mp; in diRead() local
330 rc = diIAGRead(imap, iagno, &mp); in diRead()
337 iagp = (struct iag *) mp->data; in diRead()
345 release_metapage(mp); in diRead()
357 release_metapage(mp); in diRead()
378 mp = read_metapage(ipimap, pageno << sbi->l2nbperpage, PSIZE, 1); in diRead()
379 if (!mp) { in diRead()
385 dp = (struct dinode *) mp->data; in diRead()
397 release_metapage(mp); in diRead()
435 struct metapage *mp; in diReadSpecial() local
458 mp = read_metapage(ip, address << sbi->l2nbperpage, PSIZE, 1); in diReadSpecial()
459 if (mp == NULL) { in diReadSpecial()
466 dp = (struct dinode *) (mp->data); in diReadSpecial()
475 release_metapage(mp); in diReadSpecial()
492 release_metapage(mp); in diReadSpecial()
523 struct metapage *mp; in diWriteSpecial() local
535 mp = read_metapage(ip, address << sbi->l2nbperpage, PSIZE, 1); in diWriteSpecial()
536 if (mp == NULL) { in diWriteSpecial()
543 dp = (struct dinode *) (mp->data); in diWriteSpecial()
554 write_metapage(mp); in diWriteSpecial()
609 struct metapage *mp; in diWrite() local
657 mp = read_metapage(ipimap, pageno << sbi->l2nbperpage, PSIZE, 1); in diWrite()
658 if (!mp) in diWrite()
662 dp = (struct dinode *) mp->data; in diWrite()
672 txLock(tid, ipimap, mp, tlckINODE | tlckENTRY)) == NULL) in diWrite()
701 tlck->mp = mp; in diWrite()
730 tlck->mp = mp; in diWrite()
819 write_metapage(mp); in diWrite()
868 struct metapage *mp, *amp, *bmp, *cmp, *dmp; in diFree() local
916 if ((rc = diIAGRead(imap, iagno, &mp))) { in diFree()
921 iagp = (struct iag *) mp->data; in diFree()
936 release_metapage(mp); in diFree()
948 release_metapage(mp); in diFree()
980 release_metapage(mp); in diFree()
1030 write_metapage(mp); in diFree()
1259 tlck = txLock(tid, ipimap, mp, tlckINODE | tlckFREE); in diFree()
1265 write_metapage(mp); in diFree()
1304 release_metapage(mp); in diFree()
1347 struct metapage *mp; in diAlloc() local
1407 if ((rc = diIAGRead(imap, iagno, &mp))) { in diAlloc()
1412 iagp = (struct iag *) mp->data; in diAlloc()
1455 mark_metapage_dirty(mp); in diAlloc()
1457 release_metapage(mp); in diAlloc()
1516 release_metapage(mp); in diAlloc()
1538 mark_metapage_dirty(mp); in diAlloc()
1540 release_metapage(mp); in diAlloc()
1578 mark_metapage_dirty(mp); in diAlloc()
1580 release_metapage(mp); in diAlloc()
1599 release_metapage(mp); in diAlloc()
1786 struct metapage *mp; in diAllocIno() local
1799 if ((rc = diIAGRead(imap, iagno, &mp))) { in diAllocIno()
1803 iagp = (struct iag *) mp->data; in diAllocIno()
1810 release_metapage(mp); in diAllocIno()
1821 release_metapage(mp); in diAllocIno()
1837 release_metapage(mp); in diAllocIno()
1848 release_metapage(mp); in diAllocIno()
1862 release_metapage(mp); in diAllocIno()
1869 write_metapage(mp); in diAllocIno()
1910 struct metapage *mp; in diAllocExt() local
1920 if ((rc = diNewIAG(imap, &iagno, agno, &mp))) { in diAllocExt()
1923 iagp = (struct iag *) mp->data; in diAllocExt()
1933 if ((rc = diIAGRead(imap, iagno, &mp))) { in diAllocExt()
1938 iagp = (struct iag *) mp->data; in diAllocExt()
1945 release_metapage(mp); in diAllocExt()
1958 release_metapage(mp); in diAllocExt()
1980 write_metapage(mp); in diAllocExt()
1988 write_metapage(mp); in diAllocExt()
2459 struct metapage *mp; in diNewIAG() local
2557 mp = get_metapage(ipimap, blkno, PSIZE, 0); in diNewIAG()
2558 if (!mp) { in diNewIAG()
2576 iagp = (struct iag *) mp->data; in diNewIAG()
2596 flush_metapage(mp); in diNewIAG()
2632 if ((rc = diIAGRead(imap, iagno, &mp))) { in diNewIAG()
2637 iagp = (struct iag *) mp->data; in diNewIAG()
2645 *mpp = mp; in diNewIAG()
2742 struct metapage *mp; in diUpdatePMap() local
2760 rc = diIAGRead(imap, iagno, &mp); in diUpdatePMap()
2764 metapage_wait_for_io(mp); in diUpdatePMap()
2765 iagp = (struct iag *) mp->data; in diUpdatePMap()
2803 release_metapage(mp); in diUpdatePMap()
2809 release_metapage(mp); in diUpdatePMap()
2823 if (mp->lsn != 0) { in diUpdatePMap()
2826 logdiff(diffp, mp->lsn, log); in diUpdatePMap()
2828 mp->lsn = lsn; in diUpdatePMap()
2830 list_move(&mp->synclist, &tblk->synclist); in diUpdatePMap()
2833 assert(mp->clsn); in diUpdatePMap()
2835 logdiff(diffp, mp->clsn, log); in diUpdatePMap()
2837 mp->clsn = tblk->clsn; in diUpdatePMap()
2839 mp->log = log; in diUpdatePMap()
2840 mp->lsn = lsn; in diUpdatePMap()
2843 list_add(&mp->synclist, &tblk->synclist); in diUpdatePMap()
2844 mp->clsn = tblk->clsn; in diUpdatePMap()
2847 write_metapage(mp); in diUpdatePMap()
2864 struct bmap *mp = JFS_SBI(ipbmap->i_sb)->bmap; in diExtendFS() local
2914 n = agstart >> mp->db_agl2size; in diExtendFS()
2915 iagp->agstart = cpu_to_le64((s64)n << mp->db_agl2size); in diExtendFS()