Lines Matching refs:ufs_inode

586 static int ufs1_read_inode(struct inode *inode, struct ufs_inode *ufs_inode)  in ufs1_read_inode()  argument
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()
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()
623 memcpy(ufsi->i_u1.i_data, &ufs_inode->ui_u2.ui_addr, in ufs1_read_inode()
624 sizeof(ufs_inode->ui_u2.ui_addr)); in ufs1_read_inode()
626 memcpy(ufsi->i_u1.i_symlink, ufs_inode->ui_u2.ui_symlink, in ufs1_read_inode()
627 sizeof(ufs_inode->ui_u2.ui_symlink) - 1); in ufs1_read_inode()
628 ufsi->i_u1.i_symlink[sizeof(ufs_inode->ui_u2.ui_symlink) - 1] = 0; in ufs1_read_inode()
718 struct ufs_inode *ufs_inode = (struct ufs_inode *)bh->b_data; in ufs_iget() local
721 ufs_inode + ufs_inotofsbo(inode->i_ino)); in ufs_iget()
745 static void ufs1_update_inode(struct inode *inode, struct ufs_inode *ufs_inode) in ufs1_update_inode() argument
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()
758 ufs_inode->ui_atime.tv_usec = 0; in ufs1_update_inode()
759 ufs_inode->ui_ctime.tv_sec = cpu_to_fs32(sb, inode->i_ctime.tv_sec); in ufs1_update_inode()
760 ufs_inode->ui_ctime.tv_usec = 0; in ufs1_update_inode()
761 ufs_inode->ui_mtime.tv_sec = cpu_to_fs32(sb, inode->i_mtime.tv_sec); in ufs1_update_inode()
762 ufs_inode->ui_mtime.tv_usec = 0; 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()
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()
774 ufs_inode->ui_u2.ui_addr.ui_db[0] = ufsi->i_u1.i_data[0]; in ufs1_update_inode()
776 memcpy(&ufs_inode->ui_u2.ui_addr, ufsi->i_u1.i_data, in ufs1_update_inode()
777 sizeof(ufs_inode->ui_u2.ui_addr)); in ufs1_update_inode()
780 memcpy(&ufs_inode->ui_u2.ui_symlink, ufsi->i_u1.i_symlink, in ufs1_update_inode()
781 sizeof(ufs_inode->ui_u2.ui_symlink)); in ufs1_update_inode()
785 memset (ufs_inode, 0, sizeof(struct ufs_inode)); in ufs1_update_inode()
788 static void ufs2_update_inode(struct inode *inode, struct ufs2_inode *ufs_inode) in ufs2_update_inode() argument
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()
814 ufs_inode->ui_u2.ui_addr.ui_db[0] = ufsi->i_u1.u2_i_data[0]; in ufs2_update_inode()
816 memcpy(&ufs_inode->ui_u2.ui_addr, ufsi->i_u1.u2_i_data, in ufs2_update_inode()
817 sizeof(ufs_inode->ui_u2.ui_addr)); in ufs2_update_inode()
819 memcpy(&ufs_inode->ui_u2.ui_symlink, ufsi->i_u1.i_symlink, in ufs2_update_inode()
820 sizeof(ufs_inode->ui_u2.ui_symlink)); in ufs2_update_inode()
824 memset (ufs_inode, 0, sizeof(struct ufs2_inode)); in ufs2_update_inode()
853 struct ufs_inode *ufs_inode = (struct ufs_inode *) bh->b_data; in ufs_update_inode() local
855 ufs1_update_inode(inode, ufs_inode + ufs_inotofsbo(inode->i_ino)); in ufs_update_inode()