Lines Matching refs:raw_inode
4106 static blkcnt_t ext4_inode_blocks(struct ext4_inode *raw_inode, in ext4_inode_blocks() argument
4115 i_blocks = ((u64)le16_to_cpu(raw_inode->i_blocks_high)) << 32 | in ext4_inode_blocks()
4116 le32_to_cpu(raw_inode->i_blocks_lo); in ext4_inode_blocks()
4124 return le32_to_cpu(raw_inode->i_blocks_lo); in ext4_inode_blocks()
4129 struct ext4_inode *raw_inode, in ext4_iget_extra_inode() argument
4132 __le32 *magic = (void *)raw_inode + in ext4_iget_extra_inode()
4144 struct ext4_inode *raw_inode; in ext4_iget() local
4165 raw_inode = ext4_raw_inode(&iloc); in ext4_iget()
4168 ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); in ext4_iget()
4185 __le32 gen = raw_inode->i_generation; in ext4_iget()
4192 if (!ext4_inode_csum_verify(inode, raw_inode, ei)) { in ext4_iget()
4198 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in ext4_iget()
4199 i_uid = (uid_t)le16_to_cpu(raw_inode->i_uid_low); in ext4_iget()
4200 i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low); in ext4_iget()
4202 i_uid |= le16_to_cpu(raw_inode->i_uid_high) << 16; in ext4_iget()
4203 i_gid |= le16_to_cpu(raw_inode->i_gid_high) << 16; in ext4_iget()
4207 set_nlink(inode, le16_to_cpu(raw_inode->i_links_count)); in ext4_iget()
4212 ei->i_dtime = le32_to_cpu(raw_inode->i_dtime); in ext4_iget()
4233 ei->i_flags = le32_to_cpu(raw_inode->i_flags); in ext4_iget()
4234 inode->i_blocks = ext4_inode_blocks(raw_inode, ei); in ext4_iget()
4235 ei->i_file_acl = le32_to_cpu(raw_inode->i_file_acl_lo); in ext4_iget()
4238 ((__u64)le16_to_cpu(raw_inode->i_file_acl_high)) << 32; in ext4_iget()
4239 inode->i_size = ext4_isize(raw_inode); in ext4_iget()
4244 inode->i_generation = le32_to_cpu(raw_inode->i_generation); in ext4_iget()
4252 ei->i_data[block] = raw_inode->i_block[block]; in ext4_iget()
4286 ext4_iget_extra_inode(inode, raw_inode, ei); in ext4_iget()
4290 EXT4_INODE_GET_XTIME(i_ctime, inode, raw_inode); in ext4_iget()
4291 EXT4_INODE_GET_XTIME(i_mtime, inode, raw_inode); in ext4_iget()
4292 EXT4_INODE_GET_XTIME(i_atime, inode, raw_inode); in ext4_iget()
4293 EXT4_EINODE_GET_XTIME(i_crtime, ei, raw_inode); in ext4_iget()
4296 inode->i_version = le32_to_cpu(raw_inode->i_disk_version); in ext4_iget()
4298 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi)) in ext4_iget()
4300 (__u64)(le32_to_cpu(raw_inode->i_version_hi)) << 32; in ext4_iget()
4351 if (raw_inode->i_block[0]) in ext4_iget()
4353 old_decode_dev(le32_to_cpu(raw_inode->i_block[0]))); in ext4_iget()
4356 new_decode_dev(le32_to_cpu(raw_inode->i_block[1]))); in ext4_iget()
4383 struct ext4_inode *raw_inode, in ext4_inode_blocks_set() argument
4395 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks); in ext4_inode_blocks_set()
4396 raw_inode->i_blocks_high = 0; in ext4_inode_blocks_set()
4408 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks); in ext4_inode_blocks_set()
4409 raw_inode->i_blocks_high = cpu_to_le16(i_blocks >> 32); in ext4_inode_blocks_set()
4415 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks); in ext4_inode_blocks_set()
4416 raw_inode->i_blocks_high = cpu_to_le16(i_blocks >> 32); in ext4_inode_blocks_set()
4423 struct ext4_inode *raw_inode; member
4446 EXT4_INODE_SET_XTIME(i_ctime, inode, oi->raw_inode); in other_inode_match()
4447 EXT4_INODE_SET_XTIME(i_mtime, inode, oi->raw_inode); in other_inode_match()
4448 EXT4_INODE_SET_XTIME(i_atime, inode, oi->raw_inode); in other_inode_match()
4449 ext4_inode_csum_set(inode, oi->raw_inode, ei); in other_inode_match()
4480 oi.raw_inode = (struct ext4_inode *) buf; in ext4_update_other_inodes_time()
4496 struct ext4_inode *raw_inode = ext4_raw_inode(iloc); in ext4_do_update_inode() local
4510 memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size); in ext4_do_update_inode()
4513 raw_inode->i_mode = cpu_to_le16(inode->i_mode); in ext4_do_update_inode()
4517 raw_inode->i_uid_low = cpu_to_le16(low_16_bits(i_uid)); in ext4_do_update_inode()
4518 raw_inode->i_gid_low = cpu_to_le16(low_16_bits(i_gid)); in ext4_do_update_inode()
4524 raw_inode->i_uid_high = in ext4_do_update_inode()
4526 raw_inode->i_gid_high = in ext4_do_update_inode()
4529 raw_inode->i_uid_high = 0; in ext4_do_update_inode()
4530 raw_inode->i_gid_high = 0; in ext4_do_update_inode()
4533 raw_inode->i_uid_low = cpu_to_le16(fs_high2lowuid(i_uid)); in ext4_do_update_inode()
4534 raw_inode->i_gid_low = cpu_to_le16(fs_high2lowgid(i_gid)); in ext4_do_update_inode()
4535 raw_inode->i_uid_high = 0; in ext4_do_update_inode()
4536 raw_inode->i_gid_high = 0; in ext4_do_update_inode()
4538 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink); in ext4_do_update_inode()
4540 EXT4_INODE_SET_XTIME(i_ctime, inode, raw_inode); in ext4_do_update_inode()
4541 EXT4_INODE_SET_XTIME(i_mtime, inode, raw_inode); in ext4_do_update_inode()
4542 EXT4_INODE_SET_XTIME(i_atime, inode, raw_inode); in ext4_do_update_inode()
4543 EXT4_EINODE_SET_XTIME(i_crtime, ei, raw_inode); in ext4_do_update_inode()
4545 err = ext4_inode_blocks_set(handle, raw_inode, ei); in ext4_do_update_inode()
4550 raw_inode->i_dtime = cpu_to_le32(ei->i_dtime); in ext4_do_update_inode()
4551 raw_inode->i_flags = cpu_to_le32(ei->i_flags & 0xFFFFFFFF); in ext4_do_update_inode()
4553 raw_inode->i_file_acl_high = in ext4_do_update_inode()
4555 raw_inode->i_file_acl_lo = cpu_to_le32(ei->i_file_acl); in ext4_do_update_inode()
4556 if (ei->i_disksize != ext4_isize(raw_inode)) { in ext4_do_update_inode()
4557 ext4_isize_set(raw_inode, ei->i_disksize); in ext4_do_update_inode()
4566 raw_inode->i_generation = cpu_to_le32(inode->i_generation); in ext4_do_update_inode()
4569 raw_inode->i_block[0] = in ext4_do_update_inode()
4571 raw_inode->i_block[1] = 0; in ext4_do_update_inode()
4573 raw_inode->i_block[0] = 0; in ext4_do_update_inode()
4574 raw_inode->i_block[1] = in ext4_do_update_inode()
4576 raw_inode->i_block[2] = 0; in ext4_do_update_inode()
4580 raw_inode->i_block[block] = ei->i_data[block]; in ext4_do_update_inode()
4584 raw_inode->i_disk_version = cpu_to_le32(inode->i_version); in ext4_do_update_inode()
4586 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi)) in ext4_do_update_inode()
4587 raw_inode->i_version_hi = in ext4_do_update_inode()
4589 raw_inode->i_extra_isize = in ext4_do_update_inode()
4593 ext4_inode_csum_set(inode, raw_inode, ei); in ext4_do_update_inode()
5101 struct ext4_inode *raw_inode; in ext4_expand_extra_isize() local
5107 raw_inode = ext4_raw_inode(&iloc); in ext4_expand_extra_isize()
5109 header = IHDR(inode, raw_inode); in ext4_expand_extra_isize()
5114 memset((void *)raw_inode + EXT4_GOOD_OLD_INODE_SIZE, 0, in ext4_expand_extra_isize()
5122 raw_inode, handle); in ext4_expand_extra_isize()