Lines Matching refs:sb
86 struct super_block *sb = inode->i_sb; in ufs_frag_map() local
87 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_frag_map()
95 unsigned flags = UFS_SB(sb)->s_flags; in ufs_frag_map()
109 lock_ufs(sb); 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()
142 bh = sb_bread(sb, temp +(u64) (n>>shift)); in ufs_frag_map()
150 temp = (u64)uspi->s_sbbase + fs64_to_cpu(sb, u2_block); in ufs_frag_map()
155 unlock_ufs(sb); in ufs_frag_map()
178 struct super_block *sb = inode->i_sb; in ufs_inode_getfrag() local
179 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_inode_getfrag()
201 tmp = ufs_data_ptr_to_cpu(sb, p); in ufs_inode_getfrag()
206 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getfrag()
207 if (tmp == ufs_data_ptr_to_cpu(sb, p)) { in ufs_inode_getfrag()
232 ufs_data_ptr_to_cpu(sb, p2), in ufs_inode_getfrag()
244 tmp = ufs_data_ptr_to_cpu(sb, in ufs_inode_getfrag()
259 ufs_data_ptr_to_cpu(sb, p), in ufs_inode_getfrag()
267 tmp = ufs_data_ptr_to_cpu(sb, in ufs_inode_getfrag()
277 if ((!blockoff && ufs_data_ptr_to_cpu(sb, p)) || in ufs_inode_getfrag()
285 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getfrag()
334 struct super_block *sb = inode->i_sb; in ufs_inode_getblock() local
335 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_inode_getblock()
362 tmp = ufs_data_ptr_to_cpu(sb, p); in ufs_inode_getblock()
365 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getblock()
366 if (tmp == ufs_data_ptr_to_cpu(sb, p)) in ufs_inode_getblock()
377 (tmp = fs64_to_cpu(sb, ((__fs64 *)bh->b_data)[block-1])) : in ufs_inode_getblock()
378 (tmp = fs32_to_cpu(sb, ((__fs32 *)bh->b_data)[block-1])))) in ufs_inode_getblock()
385 if (ufs_data_ptr_to_cpu(sb, p)) in ufs_inode_getblock()
392 result = sb_getblk(sb, uspi->s_sbbase + tmp + blockoff); in ufs_inode_getblock()
417 struct super_block * sb = inode->i_sb; in ufs_getfrag_block() local
418 struct ufs_sb_info * sbi = UFS_SB(sb); in ufs_getfrag_block()
430 map_bh(bh_result, sb, phys64); in ufs_getfrag_block()
442 lock_ufs(sb); in ufs_getfrag_block()
502 map_bh(bh_result, sb, phys); in ufs_getfrag_block()
505 unlock_ufs(sb); in ufs_getfrag_block()
510 ufs_warning(sb, "ufs_get_block", "block > big"); in ufs_getfrag_block()
589 struct super_block *sb = inode->i_sb; in ufs1_read_inode() local
595 inode->i_mode = mode = fs16_to_cpu(sb, ufs_inode->ui_mode); in ufs1_read_inode()
596 set_nlink(inode, fs16_to_cpu(sb, ufs_inode->ui_nlink)); in ufs1_read_inode()
598 ufs_error (sb, "ufs_read_inode", "inode %lu has zero nlink\n", inode->i_ino); in ufs1_read_inode()
605 i_uid_write(inode, ufs_get_inode_uid(sb, ufs_inode)); in ufs1_read_inode()
606 i_gid_write(inode, ufs_get_inode_gid(sb, ufs_inode)); in ufs1_read_inode()
608 inode->i_size = fs64_to_cpu(sb, ufs_inode->ui_size); in ufs1_read_inode()
609 inode->i_atime.tv_sec = fs32_to_cpu(sb, ufs_inode->ui_atime.tv_sec); in ufs1_read_inode()
610 inode->i_ctime.tv_sec = fs32_to_cpu(sb, ufs_inode->ui_ctime.tv_sec); in ufs1_read_inode()
611 inode->i_mtime.tv_sec = fs32_to_cpu(sb, ufs_inode->ui_mtime.tv_sec); in ufs1_read_inode()
615 inode->i_blocks = fs32_to_cpu(sb, ufs_inode->ui_blocks); in ufs1_read_inode()
616 inode->i_generation = fs32_to_cpu(sb, ufs_inode->ui_gen); in ufs1_read_inode()
617 ufsi->i_flags = fs32_to_cpu(sb, ufs_inode->ui_flags); in ufs1_read_inode()
618 ufsi->i_shadow = fs32_to_cpu(sb, ufs_inode->ui_u3.ui_sun.ui_shadow); in ufs1_read_inode()
619 ufsi->i_oeftflag = fs32_to_cpu(sb, ufs_inode->ui_u3.ui_sun.ui_oeftflag); in ufs1_read_inode()
636 struct super_block *sb = inode->i_sb; in ufs2_read_inode() local
643 inode->i_mode = mode = fs16_to_cpu(sb, ufs2_inode->ui_mode); in ufs2_read_inode()
644 set_nlink(inode, fs16_to_cpu(sb, ufs2_inode->ui_nlink)); in ufs2_read_inode()
646 ufs_error (sb, "ufs_read_inode", "inode %lu has zero nlink\n", inode->i_ino); in ufs2_read_inode()
653 i_uid_write(inode, fs32_to_cpu(sb, ufs2_inode->ui_uid)); in ufs2_read_inode()
654 i_gid_write(inode, fs32_to_cpu(sb, ufs2_inode->ui_gid)); in ufs2_read_inode()
656 inode->i_size = fs64_to_cpu(sb, ufs2_inode->ui_size); in ufs2_read_inode()
657 inode->i_atime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_atime); in ufs2_read_inode()
658 inode->i_ctime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_ctime); in ufs2_read_inode()
659 inode->i_mtime.tv_sec = fs64_to_cpu(sb, ufs2_inode->ui_mtime); in ufs2_read_inode()
660 inode->i_atime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_atimensec); in ufs2_read_inode()
661 inode->i_ctime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_ctimensec); in ufs2_read_inode()
662 inode->i_mtime.tv_nsec = fs32_to_cpu(sb, ufs2_inode->ui_mtimensec); in ufs2_read_inode()
663 inode->i_blocks = fs64_to_cpu(sb, ufs2_inode->ui_blocks); in ufs2_read_inode()
664 inode->i_generation = fs32_to_cpu(sb, ufs2_inode->ui_gen); in ufs2_read_inode()
665 ufsi->i_flags = fs32_to_cpu(sb, ufs2_inode->ui_flags); in ufs2_read_inode()
682 struct inode *ufs_iget(struct super_block *sb, unsigned long ino) in ufs_iget() argument
685 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_iget()
693 ufs_warning(sb, "ufs_read_inode", "bad inode number (%lu)\n", in ufs_iget()
698 inode = iget_locked(sb, ino); in ufs_iget()
706 bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino)); in ufs_iget()
708 ufs_warning(sb, "ufs_read_inode", "unable to read inode %lu\n", in ufs_iget()
712 if ((UFS_SB(sb)->s_flags & UFS_TYPE_MASK) == UFS_TYPE_UFS2) { in ufs_iget()
747 struct super_block *sb = inode->i_sb; in ufs1_update_inode() local
750 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs1_update_inode()
751 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); in ufs1_update_inode()
753 ufs_set_inode_uid(sb, ufs_inode, i_uid_read(inode)); in ufs1_update_inode()
754 ufs_set_inode_gid(sb, ufs_inode, i_gid_read(inode)); in ufs1_update_inode()
756 ufs_inode->ui_size = cpu_to_fs64(sb, inode->i_size); in ufs1_update_inode()
757 ufs_inode->ui_atime.tv_sec = cpu_to_fs32(sb, inode->i_atime.tv_sec); in ufs1_update_inode()
759 ufs_inode->ui_ctime.tv_sec = cpu_to_fs32(sb, inode->i_ctime.tv_sec); in ufs1_update_inode()
761 ufs_inode->ui_mtime.tv_sec = cpu_to_fs32(sb, inode->i_mtime.tv_sec); in ufs1_update_inode()
763 ufs_inode->ui_blocks = cpu_to_fs32(sb, inode->i_blocks); in ufs1_update_inode()
764 ufs_inode->ui_flags = cpu_to_fs32(sb, ufsi->i_flags); in ufs1_update_inode()
765 ufs_inode->ui_gen = cpu_to_fs32(sb, inode->i_generation); in ufs1_update_inode()
767 if ((UFS_SB(sb)->s_flags & UFS_UID_MASK) == UFS_UID_EFT) { in ufs1_update_inode()
768 ufs_inode->ui_u3.ui_sun.ui_shadow = cpu_to_fs32(sb, ufsi->i_shadow); in ufs1_update_inode()
769 ufs_inode->ui_u3.ui_sun.ui_oeftflag = cpu_to_fs32(sb, ufsi->i_oeftflag); in ufs1_update_inode()
790 struct super_block *sb = inode->i_sb; in ufs2_update_inode() local
794 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs2_update_inode()
795 ufs_inode->ui_nlink = cpu_to_fs16(sb, inode->i_nlink); in ufs2_update_inode()
797 ufs_inode->ui_uid = cpu_to_fs32(sb, i_uid_read(inode)); in ufs2_update_inode()
798 ufs_inode->ui_gid = cpu_to_fs32(sb, i_gid_read(inode)); in ufs2_update_inode()
800 ufs_inode->ui_size = cpu_to_fs64(sb, inode->i_size); in ufs2_update_inode()
801 ufs_inode->ui_atime = cpu_to_fs64(sb, inode->i_atime.tv_sec); in ufs2_update_inode()
802 ufs_inode->ui_atimensec = cpu_to_fs32(sb, inode->i_atime.tv_nsec); in ufs2_update_inode()
803 ufs_inode->ui_ctime = cpu_to_fs64(sb, inode->i_ctime.tv_sec); in ufs2_update_inode()
804 ufs_inode->ui_ctimensec = cpu_to_fs32(sb, inode->i_ctime.tv_nsec); in ufs2_update_inode()
805 ufs_inode->ui_mtime = cpu_to_fs64(sb, inode->i_mtime.tv_sec); in ufs2_update_inode()
806 ufs_inode->ui_mtimensec = cpu_to_fs32(sb, inode->i_mtime.tv_nsec); in ufs2_update_inode()
808 ufs_inode->ui_blocks = cpu_to_fs64(sb, inode->i_blocks); in ufs2_update_inode()
809 ufs_inode->ui_flags = cpu_to_fs32(sb, ufsi->i_flags); in ufs2_update_inode()
810 ufs_inode->ui_gen = cpu_to_fs32(sb, inode->i_generation); in ufs2_update_inode()
830 struct super_block *sb = inode->i_sb; in ufs_update_inode() local
831 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs_update_inode()
838 ufs_warning (sb, "ufs_read_inode", "bad inode number (%lu)\n", inode->i_ino); in ufs_update_inode()
842 bh = sb_bread(sb, ufs_inotofsba(inode->i_ino)); in ufs_update_inode()
844 ufs_warning (sb, "ufs_read_inode", "unable to read inode %lu\n", inode->i_ino); in ufs_update_inode()