diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2006-09-04 13:55:48 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-09-04 13:55:48 -0400 |
commit | c26687113aea9a11c6f23ddf668f1fe43eca4ce7 (patch) | |
tree | e5cea81468e2b10e5c379a7c11fd56640d9c5c56 /fs/gfs2/inode.c | |
parent | cd915493fce912f1bd838ee1250737ecf33b8fae (diff) |
[GFS2] Remove a cast, tidy gfs2_inode_attr_in
The remains of the changes for Jan Engelhardt's third email. Remove
a cast and tidy up gfs2_inode_attr_in.
Cc: Jan Engelhardt <jengelh@linux01.gwdg.de>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/inode.c')
-rw-r--r-- | fs/gfs2/inode.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/fs/gfs2/inode.c b/fs/gfs2/inode.c index f683a400b006..0d010f0654d9 100644 --- a/fs/gfs2/inode.c +++ b/fs/gfs2/inode.c | |||
@@ -47,40 +47,41 @@ | |||
47 | void gfs2_inode_attr_in(struct gfs2_inode *ip) | 47 | void gfs2_inode_attr_in(struct gfs2_inode *ip) |
48 | { | 48 | { |
49 | struct inode *inode = &ip->i_inode; | 49 | struct inode *inode = &ip->i_inode; |
50 | struct gfs2_dinode *di = &ip->i_di; | ||
50 | 51 | ||
51 | inode->i_ino = ip->i_num.no_addr; | 52 | inode->i_ino = ip->i_num.no_addr; |
52 | 53 | ||
53 | switch (ip->i_di.di_mode & S_IFMT) { | 54 | switch (di->di_mode & S_IFMT) { |
54 | case S_IFBLK: | 55 | case S_IFBLK: |
55 | case S_IFCHR: | 56 | case S_IFCHR: |
56 | inode->i_rdev = MKDEV(ip->i_di.di_major, ip->i_di.di_minor); | 57 | inode->i_rdev = MKDEV(di->di_major, di->di_minor); |
57 | break; | 58 | break; |
58 | default: | 59 | default: |
59 | inode->i_rdev = 0; | 60 | inode->i_rdev = 0; |
60 | break; | 61 | break; |
61 | }; | 62 | }; |
62 | 63 | ||
63 | inode->i_mode = ip->i_di.di_mode; | 64 | inode->i_mode = di->di_mode; |
64 | inode->i_nlink = ip->i_di.di_nlink; | 65 | inode->i_nlink = di->di_nlink; |
65 | inode->i_uid = ip->i_di.di_uid; | 66 | inode->i_uid = di->di_uid; |
66 | inode->i_gid = ip->i_di.di_gid; | 67 | inode->i_gid = di->di_gid; |
67 | i_size_write(inode, ip->i_di.di_size); | 68 | i_size_write(inode, di->di_size); |
68 | inode->i_atime.tv_sec = ip->i_di.di_atime; | 69 | inode->i_atime.tv_sec = di->di_atime; |
69 | inode->i_mtime.tv_sec = ip->i_di.di_mtime; | 70 | inode->i_mtime.tv_sec = di->di_mtime; |
70 | inode->i_ctime.tv_sec = ip->i_di.di_ctime; | 71 | inode->i_ctime.tv_sec = di->di_ctime; |
71 | inode->i_atime.tv_nsec = 0; | 72 | inode->i_atime.tv_nsec = 0; |
72 | inode->i_mtime.tv_nsec = 0; | 73 | inode->i_mtime.tv_nsec = 0; |
73 | inode->i_ctime.tv_nsec = 0; | 74 | inode->i_ctime.tv_nsec = 0; |
74 | inode->i_blksize = PAGE_SIZE; | 75 | inode->i_blksize = PAGE_SIZE; |
75 | inode->i_blocks = ip->i_di.di_blocks << | 76 | inode->i_blocks = di->di_blocks << |
76 | (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); | 77 | (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT); |
77 | 78 | ||
78 | if (ip->i_di.di_flags & GFS2_DIF_IMMUTABLE) | 79 | if (di->di_flags & GFS2_DIF_IMMUTABLE) |
79 | inode->i_flags |= S_IMMUTABLE; | 80 | inode->i_flags |= S_IMMUTABLE; |
80 | else | 81 | else |
81 | inode->i_flags &= ~S_IMMUTABLE; | 82 | inode->i_flags &= ~S_IMMUTABLE; |
82 | 83 | ||
83 | if (ip->i_di.di_flags & GFS2_DIF_APPENDONLY) | 84 | if (di->di_flags & GFS2_DIF_APPENDONLY) |
84 | inode->i_flags |= S_APPEND; | 85 | inode->i_flags |= S_APPEND; |
85 | else | 86 | else |
86 | inode->i_flags &= ~S_APPEND; | 87 | inode->i_flags &= ~S_APPEND; |