Lines Matching refs:ipbmap

152 int dbMount(struct inode *ipbmap)  in dbMount()  argument
168 mp = read_metapage(ipbmap, in dbMount()
169 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbMount()
199 bmp->db_ipbmap = ipbmap; in dbMount()
200 JFS_SBI(ipbmap->i_sb)->bmap = bmp; in dbMount()
229 int dbUnmount(struct inode *ipbmap, int mounterror) in dbUnmount() argument
231 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUnmount()
233 if (!(mounterror || isReadOnly(ipbmap))) in dbUnmount()
234 dbSync(ipbmap); in dbUnmount()
239 truncate_inode_pages(ipbmap->i_mapping, 0); in dbUnmount()
250 int dbSync(struct inode *ipbmap) in dbSync() argument
253 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbSync()
261 mp = read_metapage(ipbmap, in dbSync()
262 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbSync()
293 filemap_write_and_wait(ipbmap->i_mapping); in dbSync()
295 diWriteSpecial(ipbmap, 0); in dbSync()
324 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbFree() local
326 struct super_block *sb = ipbmap->i_sb; in dbFree()
328 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbFree()
332 IREAD_UNLOCK(ipbmap); in dbFree()
345 jfs_issue_discard(ipbmap, blkno, nblocks); in dbFree()
359 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbFree()
361 IREAD_UNLOCK(ipbmap); in dbFree()
375 IREAD_UNLOCK(ipbmap); in dbFree()
383 IREAD_UNLOCK(ipbmap); in dbFree()
411 dbUpdatePMap(struct inode *ipbmap, in dbUpdatePMap() argument
416 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUpdatePMap()
430 jfs_error(ipbmap->i_sb, "blocks are outside the map\n"); in dbUpdatePMap()
590 int dbNextAG(struct inode *ipbmap) in dbNextAG() argument
597 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbNextAG()
690 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAlloc() local
722 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
763 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
769 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAlloc()
797 IREAD_UNLOCK(ipbmap); in dbAlloc()
827 IREAD_UNLOCK(ipbmap); in dbAlloc()
833 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
837 IWRITE_UNLOCK(ipbmap); in dbAlloc()
844 agno = dbNextAG(ipbmap); in dbAlloc()
845 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
854 IWRITE_UNLOCK(ipbmap); in dbAlloc()
859 IREAD_UNLOCK(ipbmap); in dbAlloc()
883 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAllocExact() local
889 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAllocExact()
899 IREAD_UNLOCK(ipbmap); in dbAllocExact()
905 IREAD_UNLOCK(ipbmap); in dbAllocExact()
911 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocExact()
913 IREAD_UNLOCK(ipbmap); in dbAllocExact()
921 IREAD_UNLOCK(ipbmap); in dbAllocExact()
1021 struct inode *ipbmap = sbi->ipbmap; in dbExtend() local
1039 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbExtend()
1044 IREAD_UNLOCK(ipbmap); in dbExtend()
1059 IREAD_UNLOCK(ipbmap); in dbExtend()
1067 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbExtend()
1069 IREAD_UNLOCK(ipbmap); in dbExtend()
1080 IREAD_UNLOCK(ipbmap); in dbExtend()
1608 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbDiscardAG() local
1613 struct super_block *sb = ipbmap->i_sb; in dbDiscardAG()
1625 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbDiscardAG()
1634 IWRITE_UNLOCK(ipbmap); in dbDiscardAG()
1670 IWRITE_UNLOCK(ipbmap); in dbDiscardAG()
3201 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAllocBottomUp() local
3204 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAllocBottomUp()
3221 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocBottomUp()
3223 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3236 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3244 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3371 int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks) in dbExtendFS() argument
3373 struct jfs_sb_info *sbi = JFS_SBI(ipbmap->i_sb); in dbExtendFS()
3455 l2mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3457 jfs_error(ipbmap->i_sb, "L2 page could not be read\n"); in dbExtendFS()
3474 l1mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3486 l1mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3506 l0mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3520 l0mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3542 mp = read_metapage(ipbmap, p, in dbExtendFS()
3549 mp = read_metapage(ipbmap, p, in dbExtendFS()
3622 jfs_error(ipbmap->i_sb, "function has not returned as expected\n"); in dbExtendFS()
3643 void dbFinalizeBmap(struct inode *ipbmap) in dbFinalizeBmap() argument
3645 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbFinalizeBmap()
3691 jfs_error(ipbmap->i_sb, in dbFinalizeBmap()
4039 s64 dbMapFileSizeToMapSize(struct inode * ipbmap) in dbMapFileSizeToMapSize() argument
4041 struct super_block *sb = ipbmap->i_sb; in dbMapFileSizeToMapSize()
4047 nblocks = ipbmap->i_size >> JFS_SBI(sb)->l2bsize; in dbMapFileSizeToMapSize()