Lines Matching refs:uspi
48 struct ufs_sb_private_info *uspi = UFS_SB(inode->i_sb)->s_uspi; in ufs_block_to_path() local
49 int ptrs = uspi->s_apb; in ufs_block_to_path()
50 int ptrs_bits = uspi->s_apbshift; in ufs_block_to_path()
87 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_frag_map() local
88 u64 mask = (u64) uspi->s_apbmask>>uspi->s_fpbshift; in ufs_frag_map()
89 int shift = uspi->s_apbshift-uspi->s_fpbshift; in ufs_frag_map()
91 int depth = ufs_block_to_path(inode, frag >> uspi->s_fpbshift, offsets); in ufs_frag_map()
100 uspi->s_fpbshift, uspi->s_apbmask, in ufs_frag_map()
120 bh = sb_bread(sb, uspi->s_sbbase + fs32_to_cpu(sb, block)+(n>>shift)); in ufs_frag_map()
128 ret = (u64) (uspi->s_sbbase + fs32_to_cpu(sb, block) + (frag & uspi->s_fpbmask)); in ufs_frag_map()
141 temp = (u64)(uspi->s_sbbase) + fs64_to_cpu(sb, u2_block); in ufs_frag_map()
150 temp = (u64)uspi->s_sbbase + fs64_to_cpu(sb, u2_block); in ufs_frag_map()
151 ret = temp + (u64) (frag & uspi->s_fpbmask); in ufs_frag_map()
179 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_inode_getfrag() local
196 p = ufs_get_direct_data_ptr(uspi, ufsi, block); in ufs_inode_getfrag()
206 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getfrag()
215 *phys = uspi->s_sbbase + tmp + blockoff; in ufs_inode_getfrag()
230 p2 = ufs_get_direct_data_ptr(uspi, ufsi, lastblock); in ufs_inode_getfrag()
233 uspi->s_fpb - lastblockoff, in ufs_inode_getfrag()
245 ufs_get_direct_data_ptr(uspi, ufsi, in ufs_inode_getfrag()
248 goal = tmp + uspi->s_fpb; in ufs_inode_getfrag()
268 ufs_get_direct_data_ptr(uspi, ufsi, block - 1)); in ufs_inode_getfrag()
270 goal = tmp + uspi->s_fpb; in ufs_inode_getfrag()
273 goal, uspi->s_fpb, err, in ufs_inode_getfrag()
285 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getfrag()
287 *phys = uspi->s_sbbase + tmp + blockoff; in ufs_inode_getfrag()
335 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_inode_getblock() local
357 if (uspi->fs_magic == UFS2_MAGIC) in ufs_inode_getblock()
365 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getblock()
371 *phys = uspi->s_sbbase + tmp + blockoff; in ufs_inode_getblock()
376 if (block && (uspi->fs_magic == UFS2_MAGIC ? in ufs_inode_getblock()
379 goal = tmp + uspi->s_fpb; in ufs_inode_getblock()
381 goal = bh->b_blocknr + uspi->s_fpb; in ufs_inode_getblock()
383 uspi->s_fpb, err, locked_page); in ufs_inode_getblock()
392 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getblock()
394 *phys = uspi->s_sbbase + tmp + blockoff; in ufs_inode_getblock()
419 struct ufs_sb_private_info * uspi = sbi->s_uspi; in ufs_getfrag_block() local
446 ((UFS_NDADDR + uspi->s_apb + uspi->s_2apb + uspi->s_3apb) in ufs_getfrag_block()
447 << uspi->s_fpbshift)) in ufs_getfrag_block()
461 ufs_inode_getfrag(inode, x, fragment, uspi->s_fpb, &err, NULL, NULL,\ in ufs_getfrag_block()
475 if (ptr < (1 << (uspi->s_apbshift + uspi->s_fpbshift))) { in ufs_getfrag_block()
476 bh = GET_INODE_PTR(UFS_IND_FRAGMENT + (ptr >> uspi->s_apbshift)); in ufs_getfrag_block()
479 ptr -= 1 << (uspi->s_apbshift + uspi->s_fpbshift); in ufs_getfrag_block()
480 if (ptr < (1 << (uspi->s_2apbshift + uspi->s_fpbshift))) { in ufs_getfrag_block()
481 bh = GET_INODE_PTR(UFS_DIND_FRAGMENT + (ptr >> uspi->s_2apbshift)); in ufs_getfrag_block()
484 ptr -= 1 << (uspi->s_2apbshift + uspi->s_fpbshift); in ufs_getfrag_block()
485 bh = GET_INODE_PTR(UFS_TIND_FRAGMENT + (ptr >> uspi->s_3apbshift)); in ufs_getfrag_block()
486 bh = GET_INDIRECT_PTR((ptr >> uspi->s_2apbshift) & uspi->s_apbmask); in ufs_getfrag_block()
488 bh = GET_INDIRECT_PTR((ptr >> uspi->s_apbshift) & uspi->s_apbmask); in ufs_getfrag_block()
490 bh = GET_INDIRECT_DATABLOCK(ptr & uspi->s_apbmask); in ufs_getfrag_block()
685 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_iget() local
692 if (ino < UFS_ROOTINO || ino > (uspi->s_ncg * uspi->s_ipg)) { in ufs_iget()
706 bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino)); in ufs_iget()
728 (inode->i_size + uspi->s_fsize - 1) >> uspi->s_fshift; in ufs_iget()
831 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_update_inode() local
837 inode->i_ino > (uspi->s_ncg * uspi->s_ipg)) { in ufs_update_inode()
847 if (uspi->fs_magic == UFS2_MAGIC) { in ufs_update_inode()