Home
last modified time | relevance | path

Searched refs:ipbmap (Results 1 – 10 of 10) sorted by relevance

/linux/fs/jfs/
H A Dresize.c54 struct inode *ipbmap = sbi->ipbmap; in jfs_extendfs() local
109 if (isReadOnly(ipbmap)) { in jfs_extendfs()
306 t64 = dbMapFileSizeToMapSize(ipbmap); in jfs_extendfs()
322 if ((rc = dbExtendFS(ipbmap, XAddress, nblocks))) in jfs_extendfs()
342 nPages = ipbmap->i_size >> L2PSIZE; in jfs_extendfs()
369 rc = filemap_fdatawait(ipbmap->i_mapping); in jfs_extendfs()
373 rc = filemap_write_and_wait(ipbmap->i_mapping); in jfs_extendfs()
377 diWriteSpecial(ipbmap, 0); in jfs_extendfs()
387 if ((rc = xtAppend(tid, ipbmap, 0, xoff, nblocks, &xlen, &xaddr, 0))) { in jfs_extendfs()
392 ipbmap->i_size += xlen << sbi->l2bsize; in jfs_extendfs()
[all …]
H A Djfs_umount.c40 struct inode *ipbmap = sbi->ipbmap; in jfs_umount() local
87 dbUnmount(ipbmap, 0); in jfs_umount()
89 diFreeSpecial(ipbmap); in jfs_umount()
90 sbi->ipbmap = NULL; in jfs_umount()
139 dbSync(sbi->ipbmap); in jfs_umount_rw()
H A Djfs_dmap.h280 extern int dbMount(struct inode *ipbmap);
282 extern int dbUnmount(struct inode *ipbmap, int mounterror);
284 extern int dbFree(struct inode *ipbmap, s64 blkno, s64 nblocks);
286 extern int dbUpdatePMap(struct inode *ipbmap,
289 extern int dbNextAG(struct inode *ipbmap);
291 extern int dbAlloc(struct inode *ipbmap, s64 hint, s64 nblocks, s64 * results);
293 extern int dbReAlloc(struct inode *ipbmap,
296 extern int dbSync(struct inode *ipbmap);
298 extern int dbExtendFS(struct inode *ipbmap, s64 blkno, s64 nblocks);
299 extern void dbFinalizeBmap(struct inode *ipbmap);
[all …]
H A Djfs_mount.c77 struct inode *ipbmap = NULL; in jfs_mount() local
108 ipbmap = diReadSpecial(sb, BMAP_I, 0); in jfs_mount()
109 if (ipbmap == NULL) { in jfs_mount()
114 jfs_info("jfs_mount: ipbmap:0x%p", ipbmap); in jfs_mount()
116 sbi->ipbmap = ipbmap; in jfs_mount()
121 if ((rc = dbMount(ipbmap))) { in jfs_mount()
201 dbUnmount(ipbmap, 1); in jfs_mount()
203 diFreeSpecial(ipbmap); in jfs_mount()
236 truncate_inode_pages(sbi->ipbmap->i_mapping, 0); in jfs_mount_rw()
247 dbUnmount(sbi->ipbmap, 1); in jfs_mount_rw()
[all …]
H A Djfs_txnmgr.c2395 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txAllocPMap() local
2415 dbUpdatePMap(ipbmap, false, xaddr, in txAllocPMap()
2426 dbUpdatePMap(ipbmap, false, xaddr, (s64) xlen, tblk); in txAllocPMap()
2435 dbUpdatePMap(ipbmap, false, xaddr, (s64) xlen, in txAllocPMap()
2453 struct inode *ipbmap = JFS_SBI(ip->i_sb)->ipbmap; in txFreeMap() local
2477 dbUpdatePMap(ipbmap, true, xaddr, in txFreeMap()
2487 dbUpdatePMap(ipbmap, true, xaddr, (s64) xlen, in txFreeMap()
2498 dbUpdatePMap(ipbmap, true, xaddr, in txFreeMap()
H A Djfs_imap.h154 extern int diExtendFS(struct inode *ipimap, struct inode *ipbmap);
H A Djfs_incore.h162 struct inode *ipbmap; /* block map inode */ member
H A Djfs_imap.c1346 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); in diAlloc()
1372 agno = dbNextAG(JFS_SBI(pip->i_sb)->ipbmap); in diAlloc()
2847 int diExtendFS(struct inode *ipimap, struct inode *ipbmap) in diExtendFS() argument
2852 struct bmap *mp = JFS_SBI(ipbmap->i_sb)->bmap; in diExtendFS()
H A Djfs_logmgr.c207 writer(sbi->ipbmap->i_mapping); in write_special_inodes()
H A Djfs_dtree.c1032 if ((rc = dbReAlloc(sbi->ipbmap, xaddr, (s64) xlen, in dtSplitUp()