[GFS2] Remove a cast, tidy gfs2_inode_attr_in
authorSteven Whitehouse <swhiteho@redhat.com>
Mon, 4 Sep 2006 17:55:48 +0000 (13:55 -0400)
committerSteven Whitehouse <swhiteho@redhat.com>
Mon, 4 Sep 2006 17:55:48 +0000 (13:55 -0400)
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>
fs/gfs2/bmap.c
fs/gfs2/inode.c

index a97ad74d880cb29bf09348b8d270ce3e01648b57..0f9567fe5c8b6d98451e7e5317491b098cf41699 100644 (file)
@@ -344,7 +344,7 @@ static void find_metapath(struct gfs2_inode *ip, u64 block,
        unsigned int i;
 
        for (i = ip->i_di.di_height; i--;)
-               mp->mp_list[i] = (__u16)do_div(b, sdp->sd_inptrs);
+               mp->mp_list[i] = do_div(b, sdp->sd_inptrs);
 
 }
 
index f683a400b0068f24450c695be474f8798f6a6060..0d010f0654d9178d98e0702df79c8e9c0c636175 100644 (file)
 void gfs2_inode_attr_in(struct gfs2_inode *ip)
 {
        struct inode *inode = &ip->i_inode;
+       struct gfs2_dinode *di = &ip->i_di;
 
        inode->i_ino = ip->i_num.no_addr;
 
-       switch (ip->i_di.di_mode & S_IFMT) {
+       switch (di->di_mode & S_IFMT) {
        case S_IFBLK:
        case S_IFCHR:
-               inode->i_rdev = MKDEV(ip->i_di.di_major, ip->i_di.di_minor);
+               inode->i_rdev = MKDEV(di->di_major, di->di_minor);
                break;
        default:
                inode->i_rdev = 0;
                break;
        };
 
-       inode->i_mode = ip->i_di.di_mode;
-       inode->i_nlink = ip->i_di.di_nlink;
-       inode->i_uid = ip->i_di.di_uid;
-       inode->i_gid = ip->i_di.di_gid;
-       i_size_write(inode, ip->i_di.di_size);
-       inode->i_atime.tv_sec = ip->i_di.di_atime;
-       inode->i_mtime.tv_sec = ip->i_di.di_mtime;
-       inode->i_ctime.tv_sec = ip->i_di.di_ctime;
+       inode->i_mode = di->di_mode;
+       inode->i_nlink = di->di_nlink;
+       inode->i_uid = di->di_uid;
+       inode->i_gid = di->di_gid;
+       i_size_write(inode, di->di_size);
+       inode->i_atime.tv_sec = di->di_atime;
+       inode->i_mtime.tv_sec = di->di_mtime;
+       inode->i_ctime.tv_sec = di->di_ctime;
        inode->i_atime.tv_nsec = 0;
        inode->i_mtime.tv_nsec = 0;
        inode->i_ctime.tv_nsec = 0;
        inode->i_blksize = PAGE_SIZE;
-       inode->i_blocks = ip->i_di.di_blocks <<
+       inode->i_blocks = di->di_blocks <<
                (GFS2_SB(inode)->sd_sb.sb_bsize_shift - GFS2_BASIC_BLOCK_SHIFT);
 
-       if (ip->i_di.di_flags & GFS2_DIF_IMMUTABLE)
+       if (di->di_flags & GFS2_DIF_IMMUTABLE)
                inode->i_flags |= S_IMMUTABLE;
        else
                inode->i_flags &= ~S_IMMUTABLE;
 
-       if (ip->i_di.di_flags & GFS2_DIF_APPENDONLY)
+       if (di->di_flags & GFS2_DIF_APPENDONLY)
                inode->i_flags |= S_APPEND;
        else
                inode->i_flags &= ~S_APPEND;