Lines Matching refs:ipbmap
107 s64 dbMapFileSizeToMapSize(struct inode *ipbmap);
165 int dbMount(struct inode *ipbmap) in dbMount() argument
181 mp = read_metapage(ipbmap, in dbMount()
182 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbMount()
212 bmp->db_ipbmap = ipbmap; in dbMount()
213 JFS_SBI(ipbmap->i_sb)->bmap = bmp; in dbMount()
242 int dbUnmount(struct inode *ipbmap, int mounterror) in dbUnmount() argument
244 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUnmount()
246 if (!(mounterror || isReadOnly(ipbmap))) in dbUnmount()
247 dbSync(ipbmap); in dbUnmount()
252 truncate_inode_pages(ipbmap->i_mapping, 0); in dbUnmount()
263 int dbSync(struct inode *ipbmap) in dbSync() argument
266 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbSync()
274 mp = read_metapage(ipbmap, in dbSync()
275 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage, in dbSync()
306 filemap_write_and_wait(ipbmap->i_mapping); in dbSync()
308 diWriteSpecial(ipbmap, 0); in dbSync()
338 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbFree() local
341 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbFree()
345 IREAD_UNLOCK(ipbmap); in dbFree()
366 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbFree()
368 IREAD_UNLOCK(ipbmap); in dbFree()
382 IREAD_UNLOCK(ipbmap); in dbFree()
390 IREAD_UNLOCK(ipbmap); in dbFree()
418 dbUpdatePMap(struct inode *ipbmap, in dbUpdatePMap() argument
423 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbUpdatePMap()
437 jfs_error(ipbmap->i_sb, in dbUpdatePMap()
598 int dbNextAG(struct inode *ipbmap) in dbNextAG() argument
605 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbNextAG()
698 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAlloc() local
730 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
771 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
777 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAlloc()
805 IREAD_UNLOCK(ipbmap); in dbAlloc()
835 IREAD_UNLOCK(ipbmap); in dbAlloc()
841 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
845 IWRITE_UNLOCK(ipbmap); in dbAlloc()
852 agno = dbNextAG(ipbmap); in dbAlloc()
853 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAlloc()
862 IWRITE_UNLOCK(ipbmap); in dbAlloc()
867 IREAD_UNLOCK(ipbmap); in dbAlloc()
891 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAllocExact() local
897 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAllocExact()
907 IREAD_UNLOCK(ipbmap); in dbAllocExact()
913 IREAD_UNLOCK(ipbmap); in dbAllocExact()
919 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocExact()
921 IREAD_UNLOCK(ipbmap); in dbAllocExact()
929 IREAD_UNLOCK(ipbmap); in dbAllocExact()
1029 struct inode *ipbmap = sbi->ipbmap; in dbExtend() local
1047 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbExtend()
1052 IREAD_UNLOCK(ipbmap); in dbExtend()
1068 IREAD_UNLOCK(ipbmap); in dbExtend()
1076 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbExtend()
1078 IREAD_UNLOCK(ipbmap); in dbExtend()
1089 IREAD_UNLOCK(ipbmap); in dbExtend()
3110 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in dbAllocBottomUp() local
3113 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP); in dbAllocBottomUp()
3130 mp = read_metapage(ipbmap, lblkno, PSIZE, 0); in dbAllocBottomUp()
3132 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3145 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3153 IREAD_UNLOCK(ipbmap); in dbAllocBottomUp()
3280 int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks) in dbExtendFS() argument
3282 struct jfs_sb_info *sbi = JFS_SBI(ipbmap->i_sb); in dbExtendFS()
3364 l2mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3366 jfs_error(ipbmap->i_sb, "dbExtendFS: L2 page could not be read"); in dbExtendFS()
3383 l1mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3395 l1mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3415 l0mp = read_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3429 l0mp = get_metapage(ipbmap, p, PSIZE, 0); in dbExtendFS()
3451 mp = read_metapage(ipbmap, p, in dbExtendFS()
3458 mp = read_metapage(ipbmap, p, in dbExtendFS()
3531 jfs_error(ipbmap->i_sb, in dbExtendFS()
3553 void dbFinalizeBmap(struct inode *ipbmap) in dbFinalizeBmap() argument
3555 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap; in dbFinalizeBmap()
3601 jfs_error(ipbmap->i_sb, in dbFinalizeBmap()
3949 s64 dbMapFileSizeToMapSize(struct inode * ipbmap) in dbMapFileSizeToMapSize() argument
3951 struct super_block *sb = ipbmap->i_sb; in dbMapFileSizeToMapSize()
3957 nblocks = ipbmap->i_size >> JFS_SBI(sb)->l2bsize; in dbMapFileSizeToMapSize()