@ -1375,7 +1375,6 @@ static void init_inode(struct inode *inode, struct treepath *path)
static void inode2sd ( void * sd , struct inode * inode , loff_t size )
{
struct stat_data * sd_v2 = ( struct stat_data * ) sd ;
__u16 flags ;
set_sd_v2_mode ( sd_v2 , inode - > i_mode ) ;
set_sd_v2_nlink ( sd_v2 , inode - > i_nlink ) ;
@ -1390,9 +1389,7 @@ static void inode2sd(void *sd, struct inode *inode, loff_t size)
set_sd_v2_rdev ( sd_v2 , new_encode_dev ( inode - > i_rdev ) ) ;
else
set_sd_v2_generation ( sd_v2 , inode - > i_generation ) ;
flags = REISERFS_I ( inode ) - > i_attrs ;
i_attrs_to_sd_attrs ( inode , & flags ) ;
set_sd_v2_attrs ( sd_v2 , flags ) ;
set_sd_v2_attrs ( sd_v2 , REISERFS_I ( inode ) - > i_attrs ) ;
}
/* used to copy inode's fields to old stat data */
@ -3091,28 +3088,6 @@ void sd_attrs_to_i_attrs(__u16 sd_attrs, struct inode *inode)
}
}
void i_attrs_to_sd_attrs ( struct inode * inode , __u16 * sd_attrs )
{
if ( reiserfs_attrs ( inode - > i_sb ) ) {
if ( inode - > i_flags & S_IMMUTABLE )
* sd_attrs | = REISERFS_IMMUTABLE_FL ;
else
* sd_attrs & = ~ REISERFS_IMMUTABLE_FL ;
if ( inode - > i_flags & S_SYNC )
* sd_attrs | = REISERFS_SYNC_FL ;
else
* sd_attrs & = ~ REISERFS_SYNC_FL ;
if ( inode - > i_flags & S_NOATIME )
* sd_attrs | = REISERFS_NOATIME_FL ;
else
* sd_attrs & = ~ REISERFS_NOATIME_FL ;
if ( REISERFS_I ( inode ) - > i_flags & i_nopack_mask )
* sd_attrs | = REISERFS_NOTAIL_FL ;
else
* sd_attrs & = ~ REISERFS_NOTAIL_FL ;
}
}
/*
* decide if this buffer needs to stay around for data logging or ordered
* write purposes