/fs/jfs/ |
D | resize.c | 66 struct inode *ipbmap = sbi->ipbmap; in jfs_extendfs() local 122 if (isReadOnly(ipbmap)) { in jfs_extendfs() 319 t64 = dbMapFileSizeToMapSize(ipbmap); in jfs_extendfs() 335 if ((rc = dbExtendFS(ipbmap, XAddress, nblocks))) in jfs_extendfs() 355 nPages = ipbmap->i_size >> L2PSIZE; in jfs_extendfs() 382 filemap_fdatawait(ipbmap->i_mapping); in jfs_extendfs() 383 filemap_write_and_wait(ipbmap->i_mapping); in jfs_extendfs() 384 diWriteSpecial(ipbmap, 0); in jfs_extendfs() 394 if ((rc = xtAppend(tid, ipbmap, 0, xoff, nblocks, &xlen, &xaddr, 0))) { in jfs_extendfs() 399 ipbmap->i_size += xlen << sbi->l2bsize; in jfs_extendfs() [all …]
|
D | jfs_dmap.c | 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() [all …]
|
D | jfs_dmap.h | 293 extern int dbMount(struct inode *ipbmap); 295 extern int dbUnmount(struct inode *ipbmap, int mounterror); 297 extern int dbFree(struct inode *ipbmap, s64 blkno, s64 nblocks); 299 extern int dbUpdatePMap(struct inode *ipbmap, 302 extern int dbNextAG(struct inode *ipbmap); 304 extern int dbAlloc(struct inode *ipbmap, s64 hint, s64 nblocks, s64 * results); 306 extern int dbReAlloc(struct inode *ipbmap, 309 extern int dbSync(struct inode *ipbmap); 311 extern int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks); 312 extern void dbFinalizeBmap(struct inode *ipbmap); [all …]
|
D | jfs_mount.c | 88 struct inode *ipbmap = NULL; in jfs_mount() local 119 ipbmap = diReadSpecial(sb, BMAP_I, 0); in jfs_mount() 120 if (ipbmap == NULL) { in jfs_mount() 125 jfs_info("jfs_mount: ipbmap:0x%p", ipbmap); in jfs_mount() 127 sbi->ipbmap = ipbmap; in jfs_mount() 132 if ((rc = dbMount(ipbmap))) { in jfs_mount() 214 dbUnmount(ipbmap, 1); in jfs_mount() 215 diFreeSpecial(ipbmap); in jfs_mount() 254 truncate_inode_pages(sbi->ipbmap->i_mapping, 0); in jfs_mount_rw() 261 dbUnmount(sbi->ipbmap, 1); in jfs_mount_rw() [all …]
|
D | jfs_umount.c | 53 struct inode *ipbmap = sbi->ipbmap; in jfs_umount() local 102 dbUnmount(ipbmap, 0); in jfs_umount() 104 diFreeSpecial(ipbmap); in jfs_umount() 154 dbSync(sbi->ipbmap); in jfs_umount_rw()
|
D | jfs_txnmgr.c | 2443 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txAllocPMap() local 2463 dbUpdatePMap(ipbmap, false, xaddr, in txAllocPMap() 2474 dbUpdatePMap(ipbmap, false, xaddr, (s64) xlen, tblk); in txAllocPMap() 2483 dbUpdatePMap(ipbmap, false, xaddr, (s64) xlen, in txAllocPMap() 2501 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txFreeMap() local 2525 dbUpdatePMap(ipbmap, true, xaddr, in txFreeMap() 2536 dbUpdatePMap(ipbmap, true, xaddr, (s64) xlen, in txFreeMap() 2547 dbUpdatePMap(ipbmap, true, xaddr, in txFreeMap()
|
D | jfs_imap.h | 167 extern int diExtendFS(struct inode *ipimap, struct inode *ipbmap);
|
D | jfs_incore.h | 161 struct inode *ipbmap; /* block map inode */ member
|
D | jfs_imap.c | 1366 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); in diAlloc() 1389 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); in diAlloc() 2868 int diExtendFS(struct inode *ipimap, struct inode *ipbmap) in diExtendFS() argument 2873 struct bmap *mp = JFS_SBI(ipbmap->i_sb)->bmap; in diExtendFS()
|
D | jfs_logmgr.c | 220 writer(sbi->ipbmap->i_mapping); in write_special_inodes()
|
D | jfs_dtree.c | 1036 if ((rc = dbReAlloc(sbi->ipbmap, xaddr, (s64) xlen, in dtSplitUp()
|