• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/jfs/

Lines Matching defs:ipimap

105  *      ipimap  - pointer to inode map inode for the aggregate or fileset.
112 int diMount(struct inode *ipimap)
131 mp = read_metapage(ipimap,
132 IMAPBLKNO << JFS_SBI(ipimap->i_sb)->l2nbperpage,
175 imap->im_ipimap = ipimap;
176 JFS_IP(ipimap)->i_imap = imap;
189 * ipimap - pointer to inode map inode for the aggregate or fileset.
196 int diUnmount(struct inode *ipimap, int mounterror)
198 struct inomap *imap = JFS_IP(ipimap)->i_imap;
204 if (!(mounterror || isReadOnly(ipimap)))
205 diSync(ipimap);
210 truncate_inode_pages(ipimap->i_mapping, 0);
224 int diSync(struct inode *ipimap)
227 struct inomap *imp = JFS_IP(ipimap)->i_imap;
235 mp = get_metapage(ipimap,
236 IMAPBLKNO << JFS_SBI(ipimap->i_sb)->l2nbperpage,
268 filemap_write_and_wait(ipimap->i_mapping);
270 diWriteSpecial(ipimap, 0);
313 struct inode *ipimap;
326 ipimap = sbi->ipimap;
327 JFS_IP(ip)->ipimap = ipimap;
333 imap = JFS_IP(ipimap)->i_imap;
334 IREAD_LOCK(ipimap, RDWRLOCK_IMAP);
336 IREAD_UNLOCK(ipimap);
383 mp = read_metapage(ipimap, pageno << sbi->l2nbperpage, PSIZE, 1);
450 JFS_IP(ip)->ipimap = sbi->ipaimap2;
453 JFS_IP(ip)->ipimap = sbi->ipaimap;
491 if ((inum == FILESYSTEM_I) && (JFS_IP(ip)->ipimap == sbi->ipaimap)) {
612 struct inode *ipimap;
620 ipimap = jfs_ip->ipimap;
626 JFS_IP(ipimap)->i_imap->im_nbperiext)) {
656 mp = read_metapage(ipimap, pageno << sbi->l2nbperpage, PSIZE, 1);
668 * N.B. tlock is acquired on ipimap not ip;
671 txLock(tid, ipimap, mp, tlckINODE | tlckENTRY)) == NULL)
883 struct inode *ipimap = JFS_SBI(ip->i_sb)->ipimap;
884 struct inomap *imap = JFS_IP(ipimap)->i_imap;
923 IREAD_LOCK(ipimap, RDWRLOCK_IMAP);
928 IREAD_UNLOCK(ipimap);
949 IREAD_UNLOCK(ipimap);
961 IREAD_UNLOCK(ipimap);
990 IREAD_UNLOCK(ipimap);
1012 IREAD_UNLOCK(ipimap);
1146 IREAD_UNLOCK(ipimap);
1263 tid = txBegin(ipimap->i_sb, COMMIT_FORCE);
1264 mutex_lock(&JFS_IP(ipimap)->commit_mutex);
1273 tlck = txLock(tid, ipimap, mp, tlckINODE | tlckFREE);
1281 iplist[0] = ipimap;
1297 mutex_unlock(&JFS_IP(ipimap)->commit_mutex);
1305 IREAD_UNLOCK(ipimap);
1361 struct inode *ipimap;
1370 ipimap = JFS_SBI(pip->i_sb)->ipimap;
1371 imap = JFS_IP(ipimap)->i_imap;
1372 JFS_IP(ip)->ipimap = ipimap;
1418 IREAD_LOCK(ipimap, RDWRLOCK_IMAP);
1423 IREAD_UNLOCK(ipimap);
1461 IREAD_UNLOCK(ipimap);
1530 IREAD_UNLOCK(ipimap);
1545 IREAD_UNLOCK(ipimap);
1599 IREAD_UNLOCK(ipimap);
1612 IREAD_UNLOCK(ipimap);
2194 struct inode *ipimap;
2211 ipimap = imap->im_ipimap;
2212 sbi = JFS_SBI(ipimap->i_sb);
2292 if ((rc = dbAlloc(ipimap, hint, (s64) imap->im_nbperiext, &blkno)))
2306 dmp = get_metapage(ipimap, blkno + i, PSIZE, 1);
2476 struct inode *ipimap;
2490 ipimap = imap->im_ipimap;
2491 sb = ipimap->i_sb;
2512 IWRITE_LOCK(ipimap, RDWRLOCK_IMAP);
2514 if (ipimap->i_size >> L2PSIZE != imap->im_nextiag + 1) {
2515 IWRITE_UNLOCK(ipimap);
2518 "diNewIAG: ipimap->i_size is wrong");
2531 IWRITE_UNLOCK(ipimap);
2545 if ((rc = dbAlloc(ipimap, 0, (s64) xlen, &xaddr))) {
2547 IWRITE_UNLOCK(ipimap);
2557 mutex_lock(&JFS_IP(ipimap)->commit_mutex);
2561 xtInsert(tid, ipimap, 0, blkno, xlen, &xaddr, 0))) {
2563 mutex_unlock(&JFS_IP(ipimap)->commit_mutex);
2567 dbFree(ipimap, xaddr, (s64) xlen);
2570 IWRITE_UNLOCK(ipimap);
2576 ipimap->i_size += PSIZE;
2577 inode_add_bytes(ipimap, PSIZE);
2580 mp = get_metapage(ipimap, blkno, PSIZE, 0);
2586 xtTruncate(tid, ipimap, ipimap->i_size - PSIZE,
2593 IWRITE_UNLOCK(ipimap);
2625 iplist[0] = ipimap;
2629 mutex_unlock(&JFS_IP(ipimap)->commit_mutex);
2644 diSync(ipimap);
2647 IWRITE_UNLOCK(ipimap);
2651 IREAD_LOCK(ipimap, RDWRLOCK_IMAP);
2655 IREAD_UNLOCK(ipimap);
2699 struct inode *ipimap = imap->im_ipimap;
2703 blkno = IAGTOLBLK(iagno, JFS_SBI(ipimap->i_sb)->l2nbperpage);
2706 *mpp = read_metapage(ipimap, blkno, PSIZE, 0);
2750 * ipimap - Incore inode map inode
2759 diUpdatePMap(struct inode *ipimap,
2772 imap = JFS_IP(ipimap)->i_imap;
2777 jfs_error(ipimap->i_sb,
2782 IREAD_LOCK(ipimap, RDWRLOCK_IMAP);
2784 IREAD_UNLOCK(ipimap);
2806 jfs_error(ipimap->i_sb,
2811 jfs_error(ipimap->i_sb,
2827 jfs_error(ipimap->i_sb,
2834 jfs_error(ipimap->i_sb,
2884 int diExtendFS(struct inode *ipimap, struct inode *ipbmap)
2887 struct inomap *imap = JFS_IP(ipimap)->i_imap;
2928 jfs_error(ipimap->i_sb,
3006 jfs_error(ipimap->i_sb,