@@ -538,7 +538,7 @@ xfs_attr_shortform_bytesfit(
538
538
/* rounded down */
539
539
offset = (XFS_LITINO (mp ) - bytes ) >> 3 ;
540
540
541
- if (dp -> i_d . di_format == XFS_DINODE_FMT_DEV ) {
541
+ if (dp -> i_df . if_format == XFS_DINODE_FMT_DEV ) {
542
542
minforkoff = roundup (sizeof (xfs_dev_t ), 8 ) >> 3 ;
543
543
return (offset >= minforkoff ) ? minforkoff : 0 ;
544
544
}
@@ -566,7 +566,7 @@ xfs_attr_shortform_bytesfit(
566
566
567
567
dsize = dp -> i_df .if_bytes ;
568
568
569
- switch (dp -> i_d . di_format ) {
569
+ switch (dp -> i_df . if_format ) {
570
570
case XFS_DINODE_FMT_EXTENTS :
571
571
/*
572
572
* If there is no attr fork and the data fork is extents,
@@ -635,22 +635,19 @@ xfs_sbversion_add_attr2(xfs_mount_t *mp, xfs_trans_t *tp)
635
635
* Create the initial contents of a shortform attribute list.
636
636
*/
637
637
void
638
- xfs_attr_shortform_create (xfs_da_args_t * args )
638
+ xfs_attr_shortform_create (
639
+ struct xfs_da_args * args )
639
640
{
640
- xfs_attr_sf_hdr_t * hdr ;
641
- xfs_inode_t * dp ;
642
- struct xfs_ifork * ifp ;
641
+ struct xfs_inode * dp = args -> dp ;
642
+ struct xfs_ifork * ifp = dp -> i_afp ;
643
+ struct xfs_attr_sf_hdr * hdr ;
643
644
644
645
trace_xfs_attr_sf_create (args );
645
646
646
- dp = args -> dp ;
647
- ASSERT (dp != NULL );
648
- ifp = dp -> i_afp ;
649
- ASSERT (ifp != NULL );
650
647
ASSERT (ifp -> if_bytes == 0 );
651
- if (dp -> i_d . di_aformat == XFS_DINODE_FMT_EXTENTS ) {
648
+ if (ifp -> if_format == XFS_DINODE_FMT_EXTENTS ) {
652
649
ifp -> if_flags &= ~XFS_IFEXTENTS ; /* just in case */
653
- dp -> i_d . di_aformat = XFS_DINODE_FMT_LOCAL ;
650
+ ifp -> if_format = XFS_DINODE_FMT_LOCAL ;
654
651
ifp -> if_flags |= XFS_IFINLINE ;
655
652
} else {
656
653
ASSERT (ifp -> if_flags & XFS_IFINLINE );
@@ -722,7 +719,6 @@ xfs_attr_fork_remove(
722
719
723
720
xfs_idestroy_fork (ip , XFS_ATTR_FORK );
724
721
ip -> i_d .di_forkoff = 0 ;
725
- ip -> i_d .di_aformat = XFS_DINODE_FMT_EXTENTS ;
726
722
727
723
ASSERT (ip -> i_afp == NULL );
728
724
@@ -775,7 +771,7 @@ xfs_attr_shortform_remove(xfs_da_args_t *args)
775
771
totsize -= size ;
776
772
if (totsize == sizeof (xfs_attr_sf_hdr_t ) &&
777
773
(mp -> m_flags & XFS_MOUNT_ATTR2 ) &&
778
- (dp -> i_d . di_format != XFS_DINODE_FMT_BTREE ) &&
774
+ (dp -> i_df . if_format != XFS_DINODE_FMT_BTREE ) &&
779
775
!(args -> op_flags & XFS_DA_OP_ADDNAME )) {
780
776
xfs_attr_fork_remove (dp , args -> trans );
781
777
} else {
@@ -785,7 +781,7 @@ xfs_attr_shortform_remove(xfs_da_args_t *args)
785
781
ASSERT (totsize > sizeof (xfs_attr_sf_hdr_t ) ||
786
782
(args -> op_flags & XFS_DA_OP_ADDNAME ) ||
787
783
!(mp -> m_flags & XFS_MOUNT_ATTR2 ) ||
788
- dp -> i_d . di_format == XFS_DINODE_FMT_BTREE );
784
+ dp -> i_df . if_format == XFS_DINODE_FMT_BTREE );
789
785
xfs_trans_log_inode (args -> trans , dp ,
790
786
XFS_ILOG_CORE | XFS_ILOG_ADATA );
791
787
}
@@ -962,7 +958,7 @@ xfs_attr_shortform_allfit(
962
958
+ be16_to_cpu (name_loc -> valuelen );
963
959
}
964
960
if ((dp -> i_mount -> m_flags & XFS_MOUNT_ATTR2 ) &&
965
- (dp -> i_d . di_format != XFS_DINODE_FMT_BTREE ) &&
961
+ (dp -> i_df . if_format != XFS_DINODE_FMT_BTREE ) &&
966
962
(bytes == sizeof (struct xfs_attr_sf_hdr )))
967
963
return -1 ;
968
964
return xfs_attr_shortform_bytesfit (dp , bytes );
@@ -981,7 +977,7 @@ xfs_attr_shortform_verify(
981
977
int i ;
982
978
int64_t size ;
983
979
984
- ASSERT (ip -> i_d . di_aformat == XFS_DINODE_FMT_LOCAL );
980
+ ASSERT (ip -> i_afp -> if_format == XFS_DINODE_FMT_LOCAL );
985
981
ifp = XFS_IFORK_PTR (ip , XFS_ATTR_FORK );
986
982
sfp = (struct xfs_attr_shortform * )ifp -> if_u1 .if_data ;
987
983
size = ifp -> if_bytes ;
@@ -1085,7 +1081,7 @@ xfs_attr3_leaf_to_shortform(
1085
1081
1086
1082
if (forkoff == -1 ) {
1087
1083
ASSERT (dp -> i_mount -> m_flags & XFS_MOUNT_ATTR2 );
1088
- ASSERT (dp -> i_d . di_format != XFS_DINODE_FMT_BTREE );
1084
+ ASSERT (dp -> i_df . if_format != XFS_DINODE_FMT_BTREE );
1089
1085
xfs_attr_fork_remove (dp , args -> trans );
1090
1086
goto out ;
1091
1087
}
0 commit comments