diff options
Diffstat (limited to 'fs/gfs2/inode.c')
-rw-r--r-- | fs/gfs2/inode.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c index faf9b9ed791d..56b39be76925 100644 --- a/fs/gfs2/inode.c +++ b/fs/gfs2/inode.c | |||
@@ -54,16 +54,6 @@ void gfs2_inode_attr_in(struct gfs2_inode *ip) | |||
54 | i_size_write(inode, di->di_size); | 54 | i_size_write(inode, di->di_size); |
55 | inode->i_blocks = di->di_blocks << | 55 | inode->i_blocks = di->di_blocks << |
56 | (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); | 56 | (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); |
57 | |||
58 | if (di->di_flags & GFS2_DIF_IMMUTABLE) | ||
59 | inode->i_flags |= S_IMMUTABLE; | ||
60 | else | ||
61 | inode->i_flags &= ~S_IMMUTABLE; | ||
62 | |||
63 | if (di->di_flags & GFS2_DIF_APPENDONLY) | ||
64 | inode->i_flags |= S_APPEND; | ||
65 | else | ||
66 | inode->i_flags &= ~S_APPEND; | ||
67 | } | 57 | } |
68 | 58 | ||
69 | static int iget_test(struct inode *inode, void *opaque) | 59 | static int iget_test(struct inode *inode, void *opaque) |
@@ -210,6 +200,7 @@ static int gfs2_dinode_in(struct gfs2_inode *ip, const void *buf) | |||
210 | di->di_generation = be64_to_cpu(str->di_generation); | 200 | di->di_generation = be64_to_cpu(str->di_generation); |
211 | 201 | ||
212 | di->di_flags = be32_to_cpu(str->di_flags); | 202 | di->di_flags = be32_to_cpu(str->di_flags); |
203 | gfs2_set_inode_flags(&ip->i_inode); | ||
213 | di->di_height = be16_to_cpu(str->di_height); | 204 | di->di_height = be16_to_cpu(str->di_height); |
214 | 205 | ||
215 | di->di_depth = be16_to_cpu(str->di_depth); | 206 | di->di_depth = be16_to_cpu(str->di_depth); |