Lines Matching refs:ipbmap

145  *	ipbmap	- pointer to in-core inode for the block map.
153 int dbMount(struct inode *ipbmap)
169 mp = read_metapage(ipbmap,
170 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage,
229 bmp->db_ipbmap = ipbmap;
230 JFS_SBI(ipbmap->i_sb)->bmap = bmp;
259 * ipbmap - pointer to in-core inode for the block map.
265 int dbUnmount(struct inode *ipbmap, int mounterror)
267 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap;
269 if (!(mounterror || isReadOnly(ipbmap)))
270 dbSync(ipbmap);
275 truncate_inode_pages(ipbmap->i_mapping, 0);
279 JFS_SBI(ipbmap->i_sb)->bmap = NULL;
287 int dbSync(struct inode *ipbmap)
290 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap;
298 mp = read_metapage(ipbmap,
299 BMAPBLKNO << JFS_SBI(ipbmap->i_sb)->l2nbperpage,
330 filemap_write_and_wait(ipbmap->i_mapping);
332 diWriteSpecial(ipbmap, 0);
361 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
363 struct super_block *sb = ipbmap->i_sb;
365 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP);
369 IREAD_UNLOCK(ipbmap);
382 jfs_issue_discard(ipbmap, blkno, nblocks);
396 mp = read_metapage(ipbmap, lblkno, PSIZE, 0);
398 IREAD_UNLOCK(ipbmap);
412 IREAD_UNLOCK(ipbmap);
421 IREAD_UNLOCK(ipbmap);
437 * ipbmap - pointer to in-core inode for the block map.
449 dbUpdatePMap(struct inode *ipbmap,
454 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap;
468 jfs_error(ipbmap->i_sb, "blocks are outside the map\n");
623 * ipbmap - pointer to in-core inode for the block map.
628 int dbNextAG(struct inode *ipbmap)
635 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap;
728 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
760 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP);
801 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP);
807 mp = read_metapage(ipbmap, lblkno, PSIZE, 0);
835 IREAD_UNLOCK(ipbmap);
865 IREAD_UNLOCK(ipbmap);
871 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP);
875 IWRITE_UNLOCK(ipbmap);
882 agno = dbNextAG(ipbmap);
883 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP);
892 IWRITE_UNLOCK(ipbmap);
897 IREAD_UNLOCK(ipbmap);
921 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
927 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP);
937 IREAD_UNLOCK(ipbmap);
943 IREAD_UNLOCK(ipbmap);
949 mp = read_metapage(ipbmap, lblkno, PSIZE, 0);
951 IREAD_UNLOCK(ipbmap);
959 IREAD_UNLOCK(ipbmap);
1059 struct inode *ipbmap = sbi->ipbmap;
1077 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP);
1082 IREAD_UNLOCK(ipbmap);
1097 IREAD_UNLOCK(ipbmap);
1105 mp = read_metapage(ipbmap, lblkno, PSIZE, 0);
1107 IREAD_UNLOCK(ipbmap);
1118 IREAD_UNLOCK(ipbmap);
1148 * serialization: IREAD_LOCK(ipbmap) held on entry/exit;
1279 * serialization: IREAD_LOCK(ipbmap) held on entry/exit;
1587 * serialization: IWRITE_LOCK(ipbmap) held on entry/exit;
1621 * while holding IWRITE_LOCK on ipbmap
1627 * need to lock ipbmap
1646 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
1651 struct super_block *sb = ipbmap->i_sb;
1663 IWRITE_LOCK(ipbmap, RDWRLOCK_DMAP);
1672 IWRITE_UNLOCK(ipbmap);
1708 IWRITE_UNLOCK(ipbmap);
1750 * serialization: IWRITE_LOCK(ipbmap) held on entry/exit;
1868 * serialization: IWRITE_LOCK(ipbmap) held on entry/exit;
2018 * serialization: IREAD_LOCK(ipbmap), e.g., from dbAlloc(), or
2019 * IWRITE_LOCK(ipbmap), e.g., dbAllocCtl(), held on entry/exit;
2086 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2141 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2203 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2350 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2533 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2686 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
2751 * serialization: IREAD_LOCK(ipbmap) or IWRITE_LOCK(ipbmap) held on entry/exit;
3253 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap;
3256 IREAD_LOCK(ipbmap, RDWRLOCK_DMAP);
3273 mp = read_metapage(ipbmap, lblkno, PSIZE, 0);
3275 IREAD_UNLOCK(ipbmap);
3288 IREAD_UNLOCK(ipbmap);
3296 IREAD_UNLOCK(ipbmap);
3423 int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks)
3425 struct jfs_sb_info *sbi = JFS_SBI(ipbmap->i_sb);
3507 l2mp = read_metapage(ipbmap, p, PSIZE, 0);
3509 jfs_error(ipbmap->i_sb, "L2 page could not be read\n");
3526 l1mp = read_metapage(ipbmap, p, PSIZE, 0);
3538 l1mp = get_metapage(ipbmap, p, PSIZE, 0);
3558 l0mp = read_metapage(ipbmap, p, PSIZE, 0);
3572 l0mp = get_metapage(ipbmap, p, PSIZE, 0);
3594 mp = read_metapage(ipbmap, p,
3601 mp = read_metapage(ipbmap, p,
3674 jfs_error(ipbmap->i_sb, "function has not returned as expected\n");
3695 void dbFinalizeBmap(struct inode *ipbmap)
3697 struct bmap *bmp = JFS_SBI(ipbmap->i_sb)->bmap;
3743 jfs_error(ipbmap->i_sb,
4090 s64 dbMapFileSizeToMapSize(struct inode * ipbmap)
4092 struct super_block *sb = ipbmap->i_sb;
4098 nblocks = ipbmap->i_size >> JFS_SBI(sb)->l2bsize;