@@ -397,46 +397,47 @@ static int gfs2_dinode_in(struct gfs2_inode *ip, const void *buf)
397397 struct timespec64 atime ;
398398 u16 height , depth ;
399399 umode_t mode = be32_to_cpu (str -> di_mode );
400- bool is_new = ip -> i_inode .i_state & I_NEW ;
400+ struct inode * inode = & ip -> i_inode ;
401+ bool is_new = inode -> i_state & I_NEW ;
401402
402403 if (unlikely (ip -> i_no_addr != be64_to_cpu (str -> di_num .no_addr )))
403404 goto corrupt ;
404- if (unlikely (!is_new && inode_wrong_type (& ip -> i_inode , mode )))
405+ if (unlikely (!is_new && inode_wrong_type (inode , mode )))
405406 goto corrupt ;
406407 ip -> i_no_formal_ino = be64_to_cpu (str -> di_num .no_formal_ino );
407- ip -> i_inode . i_mode = mode ;
408+ inode -> i_mode = mode ;
408409 if (is_new ) {
409- ip -> i_inode . i_rdev = 0 ;
410+ inode -> i_rdev = 0 ;
410411 switch (mode & S_IFMT ) {
411412 case S_IFBLK :
412413 case S_IFCHR :
413- ip -> i_inode . i_rdev = MKDEV (be32_to_cpu (str -> di_major ),
414- be32_to_cpu (str -> di_minor ));
414+ inode -> i_rdev = MKDEV (be32_to_cpu (str -> di_major ),
415+ be32_to_cpu (str -> di_minor ));
415416 break ;
416417 }
417418 }
418419
419- i_uid_write (& ip -> i_inode , be32_to_cpu (str -> di_uid ));
420- i_gid_write (& ip -> i_inode , be32_to_cpu (str -> di_gid ));
421- set_nlink (& ip -> i_inode , be32_to_cpu (str -> di_nlink ));
422- i_size_write (& ip -> i_inode , be64_to_cpu (str -> di_size ));
423- gfs2_set_inode_blocks (& ip -> i_inode , be64_to_cpu (str -> di_blocks ));
420+ i_uid_write (inode , be32_to_cpu (str -> di_uid ));
421+ i_gid_write (inode , be32_to_cpu (str -> di_gid ));
422+ set_nlink (inode , be32_to_cpu (str -> di_nlink ));
423+ i_size_write (inode , be64_to_cpu (str -> di_size ));
424+ gfs2_set_inode_blocks (inode , be64_to_cpu (str -> di_blocks ));
424425 atime .tv_sec = be64_to_cpu (str -> di_atime );
425426 atime .tv_nsec = be32_to_cpu (str -> di_atime_nsec );
426- if (timespec64_compare (& ip -> i_inode . i_atime , & atime ) < 0 )
427- ip -> i_inode . i_atime = atime ;
428- ip -> i_inode . i_mtime .tv_sec = be64_to_cpu (str -> di_mtime );
429- ip -> i_inode . i_mtime .tv_nsec = be32_to_cpu (str -> di_mtime_nsec );
430- ip -> i_inode . i_ctime .tv_sec = be64_to_cpu (str -> di_ctime );
431- ip -> i_inode . i_ctime .tv_nsec = be32_to_cpu (str -> di_ctime_nsec );
427+ if (timespec64_compare (& inode -> i_atime , & atime ) < 0 )
428+ inode -> i_atime = atime ;
429+ inode -> i_mtime .tv_sec = be64_to_cpu (str -> di_mtime );
430+ inode -> i_mtime .tv_nsec = be32_to_cpu (str -> di_mtime_nsec );
431+ inode -> i_ctime .tv_sec = be64_to_cpu (str -> di_ctime );
432+ inode -> i_ctime .tv_nsec = be32_to_cpu (str -> di_ctime_nsec );
432433
433434 ip -> i_goal = be64_to_cpu (str -> di_goal_meta );
434435 ip -> i_generation = be64_to_cpu (str -> di_generation );
435436
436437 ip -> i_diskflags = be32_to_cpu (str -> di_flags );
437438 ip -> i_eattr = be64_to_cpu (str -> di_eattr );
438439 /* i_diskflags and i_eattr must be set before gfs2_set_inode_flags() */
439- gfs2_set_inode_flags (& ip -> i_inode );
440+ gfs2_set_inode_flags (inode );
440441 height = be16_to_cpu (str -> di_height );
441442 if (unlikely (height > GFS2_MAX_META_HEIGHT ))
442443 goto corrupt ;
@@ -448,8 +449,8 @@ static int gfs2_dinode_in(struct gfs2_inode *ip, const void *buf)
448449 ip -> i_depth = (u8 )depth ;
449450 ip -> i_entries = be32_to_cpu (str -> di_entries );
450451
451- if (S_ISREG (ip -> i_inode . i_mode ))
452- gfs2_set_aops (& ip -> i_inode );
452+ if (S_ISREG (inode -> i_mode ))
453+ gfs2_set_aops (inode );
453454
454455 return 0 ;
455456corrupt :
0 commit comments