From 5cdc17dc795e0a21486c97b5a34c8dff4bd60444 Mon Sep 17 00:00:00 2001 From: ngkaho1234 Date: Thu, 12 May 2016 13:59:44 +0000 Subject: Refine extra_isize field handling --- include/ext4_inode.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/ext4_inode.h b/include/ext4_inode.h index 9c1f3f0..9498f0a 100644 --- a/include/ext4_inode.h +++ b/include/ext4_inode.h @@ -205,16 +205,21 @@ uint32_t ext4_inode_get_generation(struct ext4_inode *inode); void ext4_inode_set_generation(struct ext4_inode *inode, uint32_t gen); /**@brief Get extra I-node size field. + * @param sb Superblock * @param inode I-node * @return extra I-node size */ -uint16_t ext4_inode_get_extra_isize(struct ext4_inode *inode); +uint16_t ext4_inode_get_extra_isize(struct ext4_sblock *sb, + struct ext4_inode *inode); /**@brief Set extra I-node size field. + * @param sb Superblock * @param inode I-node * @param size extra I-node size */ -void ext4_inode_set_extra_isize(struct ext4_inode *inode, uint16_t size); +void ext4_inode_set_extra_isize(struct ext4_sblock *sb, + struct ext4_inode *inode, + uint16_t size); /**@brief Get address of block, where are extended attributes located. * @param inode I-node -- cgit v1.2.3