Lines Matching refs:ipbmap

153 int dbMount(struct inode *ipbmap)  in dbMount()  argument
169 mp = read_metapage(ipbmap, in dbMount()
170 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbMount()
216 bmp->db_ipbmap = ipbmap; in dbMount()
217 JFS_SBI(ipbmap->i_sb)->bmap = bmp; in dbMount()
252 int dbUnmount(struct inode *ipbmap, int mounterror) in dbUnmount() argument
254 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUnmount()
256 if (!(mounterror || isReadOnly(ipbmap))) in dbUnmount()
257 dbSync(ipbmap); in dbUnmount()
262 truncate_inode_pages(ipbmap->i_mapping, 0); in dbUnmount()
273 int dbSync(struct inode *ipbmap) in dbSync() argument
276 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbSync()
284 mp = read_metapage(ipbmap, in dbSync()
285 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbSync()
316 filemap_write_and_wait(ipbmap->i_mapping); in dbSync()
318 diWriteSpecial(ipbmap, 0); in dbSync()
347 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbFree() local
349 struct super_block *sb = ipbmap->i_sb; in dbFree()
351 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbFree()
355 IREAD_UNLOCK(ipbmap); in dbFree()
368 jfs_issue_discard(ipbmap, blkno, nblocks); in dbFree()
382 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbFree()
384 IREAD_UNLOCK(ipbmap); in dbFree()
398 IREAD_UNLOCK(ipbmap); in dbFree()
407 IREAD_UNLOCK(ipbmap); in dbFree()
435 dbUpdatePMap(struct inode *ipbmap, in dbUpdatePMap() argument
440 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUpdatePMap()
454 jfs_error(ipbmap->i_sb, "blocks are outside the map\n"); in dbUpdatePMap()
614 int dbNextAG(struct inode *ipbmap) in dbNextAG() argument
621 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbNextAG()
714 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAlloc() local
746 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
787 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
793 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAlloc()
821 IREAD_UNLOCK(ipbmap); in dbAlloc()
851 IREAD_UNLOCK(ipbmap); in dbAlloc()
857 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
861 IWRITE_UNLOCK(ipbmap); in dbAlloc()
868 agno = dbNextAG(ipbmap); in dbAlloc()
869 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
878 IWRITE_UNLOCK(ipbmap); in dbAlloc()
883 IREAD_UNLOCK(ipbmap); in dbAlloc()
977 struct inode *ipbmap = sbi->ipbmap; in dbExtend() local
995 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbExtend()
1000 IREAD_UNLOCK(ipbmap); in dbExtend()
1015 IREAD_UNLOCK(ipbmap); in dbExtend()
1023 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbExtend()
1025 IREAD_UNLOCK(ipbmap); in dbExtend()
1036 IREAD_UNLOCK(ipbmap); in dbExtend()
1564 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbDiscardAG() local
1569 struct super_block *sb = ipbmap->i_sb; in dbDiscardAG()
1581 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbDiscardAG()
1590 IWRITE_UNLOCK(ipbmap); in dbDiscardAG()
1626 IWRITE_UNLOCK(ipbmap); in dbDiscardAG()
3161 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAllocBottomUp() local
3164 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAllocBottomUp()
3181 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocBottomUp()
3183 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3196 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3204 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3331 int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks) in dbExtendFS() argument
3333 struct jfs_sb_info *sbi = JFS_SBI(ipbmap->i_sb); in dbExtendFS()
3415 l2mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3417 jfs_error(ipbmap->i_sb, "L2 page could not be read\n"); in dbExtendFS()
3434 l1mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3446 l1mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3466 l0mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3480 l0mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3502 mp = read_metapage(ipbmap, p, in dbExtendFS()
3509 mp = read_metapage(ipbmap, p, in dbExtendFS()
3582 jfs_error(ipbmap->i_sb, "function has not returned as expected\n"); in dbExtendFS()
3603 void dbFinalizeBmap(struct inode *ipbmap) in dbFinalizeBmap() argument
3605 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbFinalizeBmap()
3651 jfs_error(ipbmap->i_sb, in dbFinalizeBmap()
3998 s64 dbMapFileSizeToMapSize(struct inode * ipbmap) in dbMapFileSizeToMapSize() argument
4000 struct super_block *sb = ipbmap->i_sb; in dbMapFileSizeToMapSize()
4006 nblocks = ipbmap->i_size >> JFS_SBI(sb)->l2bsize; in dbMapFileSizeToMapSize()