Lines Matching defs:raw_inode

4709 static int ext4_inode_blocks_set(struct ext4_inode *raw_inode,
4721 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks);
4722 raw_inode->i_blocks_high = 0;
4740 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks);
4741 raw_inode->i_blocks_high = cpu_to_le16(i_blocks >> 32);
4747 raw_inode->i_blocks_lo = cpu_to_le32(i_blocks);
4748 raw_inode->i_blocks_high = cpu_to_le16(i_blocks >> 32);
4753 static int ext4_fill_raw_inode(struct inode *inode, struct ext4_inode *raw_inode)
4762 err = ext4_inode_blocks_set(raw_inode, ei);
4764 raw_inode->i_mode = cpu_to_le16(inode->i_mode);
4769 raw_inode->i_uid_low = cpu_to_le16(low_16_bits(i_uid));
4770 raw_inode->i_gid_low = cpu_to_le16(low_16_bits(i_gid));
4777 raw_inode->i_uid_high = 0;
4778 raw_inode->i_gid_high = 0;
4780 raw_inode->i_uid_high =
4782 raw_inode->i_gid_high =
4786 raw_inode->i_uid_low = cpu_to_le16(fs_high2lowuid(i_uid));
4787 raw_inode->i_gid_low = cpu_to_le16(fs_high2lowgid(i_gid));
4788 raw_inode->i_uid_high = 0;
4789 raw_inode->i_gid_high = 0;
4791 raw_inode->i_links_count = cpu_to_le16(inode->i_nlink);
4793 EXT4_INODE_SET_CTIME(inode, raw_inode);
4794 EXT4_INODE_SET_MTIME(inode, raw_inode);
4795 EXT4_INODE_SET_ATIME(inode, raw_inode);
4796 EXT4_EINODE_SET_XTIME(i_crtime, ei, raw_inode);
4798 raw_inode->i_dtime = cpu_to_le32(ei->i_dtime);
4799 raw_inode->i_flags = cpu_to_le32(ei->i_flags & 0xFFFFFFFF);
4801 raw_inode->i_file_acl_high =
4803 raw_inode->i_file_acl_lo = cpu_to_le32(ei->i_file_acl);
4804 ext4_isize_set(raw_inode, ei->i_disksize);
4806 raw_inode->i_generation = cpu_to_le32(inode->i_generation);
4809 raw_inode->i_block[0] =
4811 raw_inode->i_block[1] = 0;
4813 raw_inode->i_block[0] = 0;
4814 raw_inode->i_block[1] =
4816 raw_inode->i_block[2] = 0;
4820 raw_inode->i_block[block] = ei->i_data[block];
4826 raw_inode->i_disk_version = cpu_to_le32(ivers);
4828 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi))
4829 raw_inode->i_version_hi =
4831 raw_inode->i_extra_isize =
4841 EXT4_FITS_IN_INODE(raw_inode, ei, i_projid))
4842 raw_inode->i_projid = cpu_to_le32(i_projid);
4844 ext4_inode_csum_set(inode, raw_inode, ei);
4937 struct ext4_inode *raw_inode =
4943 ext4_fill_raw_inode(inode, raw_inode);
5146 static blkcnt_t ext4_inode_blocks(struct ext4_inode *raw_inode,
5155 i_blocks = ((u64)le16_to_cpu(raw_inode->i_blocks_high)) << 32 |
5156 le32_to_cpu(raw_inode->i_blocks_lo);
5164 return le32_to_cpu(raw_inode->i_blocks_lo);
5169 struct ext4_inode *raw_inode,
5172 __le32 *magic = (void *)raw_inode +
5179 err = xattr_check_inode(inode, IHDR(inode, raw_inode),
5180 ITAIL(inode, raw_inode));
5278 struct ext4_inode *raw_inode;
5319 raw_inode = ext4_raw_inode(&iloc);
5322 (raw_inode->i_links_count == 0) && (raw_inode->i_mode == 0)) {
5328 ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize);
5348 __le32 gen = raw_inode->i_generation;
5354 if ((!ext4_inode_csum_verify(inode, raw_inode, ei) ||
5363 inode->i_mode = le16_to_cpu(raw_inode->i_mode);
5364 i_uid = (uid_t)le16_to_cpu(raw_inode->i_uid_low);
5365 i_gid = (gid_t)le16_to_cpu(raw_inode->i_gid_low);
5368 EXT4_FITS_IN_INODE(raw_inode, ei, i_projid))
5369 i_projid = (projid_t)le32_to_cpu(raw_inode->i_projid);
5374 i_uid |= le16_to_cpu(raw_inode->i_uid_high) << 16;
5375 i_gid |= le16_to_cpu(raw_inode->i_gid_high) << 16;
5380 set_nlink(inode, le16_to_cpu(raw_inode->i_links_count));
5384 ei->i_dtime = le32_to_cpu(raw_inode->i_dtime);
5410 ei->i_flags = le32_to_cpu(raw_inode->i_flags);
5420 inode->i_blocks = ext4_inode_blocks(raw_inode, ei);
5421 ei->i_file_acl = le32_to_cpu(raw_inode->i_file_acl_lo);
5424 ((__u64)le16_to_cpu(raw_inode->i_file_acl_high)) << 32;
5425 inode->i_size = ext4_isize(sb, raw_inode);
5450 inode->i_generation = le32_to_cpu(raw_inode->i_generation);
5458 ei->i_data[block] = raw_inode->i_block[block];
5494 ret = ext4_iget_extra_inode(inode, raw_inode, ei);
5500 EXT4_INODE_GET_CTIME(inode, raw_inode);
5501 EXT4_INODE_GET_ATIME(inode, raw_inode);
5502 EXT4_INODE_GET_MTIME(inode, raw_inode);
5503 EXT4_EINODE_GET_XTIME(i_crtime, ei, raw_inode);
5506 u64 ivers = le32_to_cpu(raw_inode->i_disk_version);
5509 if (EXT4_FITS_IN_INODE(raw_inode, ei, i_version_hi))
5511 (__u64)(le32_to_cpu(raw_inode->i_version_hi)) << 32;
5595 if (raw_inode->i_block[0])
5597 old_decode_dev(le32_to_cpu(raw_inode->i_block[0])));
5600 new_decode_dev(le32_to_cpu(raw_inode->i_block[1])));
5647 struct ext4_inode *raw_inode)
5666 EXT4_INODE_SET_CTIME(inode, raw_inode);
5667 EXT4_INODE_SET_MTIME(inode, raw_inode);
5668 EXT4_INODE_SET_ATIME(inode, raw_inode);
5669 ext4_inode_csum_set(inode, raw_inode, ei);
5715 struct ext4_inode *raw_inode = ext4_raw_inode(iloc);
5729 memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size);
5731 if (READ_ONCE(ei->i_disksize) != ext4_isize(inode->i_sb, raw_inode))
5739 err = ext4_fill_raw_inode(inode, raw_inode);
6198 struct ext4_inode *raw_inode;
6203 EXT4_FITS_IN_INODE(raw_inode, ei, i_crtime)) {
6444 struct ext4_inode *raw_inode;
6463 raw_inode = ext4_raw_inode(iloc);
6465 header = IHDR(inode, raw_inode);
6470 memset((void *)raw_inode + EXT4_GOOD_OLD_INODE_SIZE +
6487 raw_inode, handle);