*/
STATIC int
xfs_attr_try_sf_addname(
- struct xfs_inode *dp,
struct xfs_da_args *args)
{
-
int error;
/*
* Build initial attribute list (if required).
*/
- if (dp->i_af.if_format == XFS_DINODE_FMT_EXTENTS)
+ if (args->dp->i_af.if_format == XFS_DINODE_FMT_EXTENTS)
xfs_attr_shortform_create(args);
error = xfs_attr_shortform_addname(args);
* NOTE: this is also the error path (EEXIST, etc).
*/
if (!error)
- xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG);
+ xfs_trans_ichgtime(args->trans, args->dp, XFS_ICHGTIME_CHG);
- if (xfs_has_wsync(dp->i_mount))
+ if (xfs_has_wsync(args->dp->i_mount))
xfs_trans_set_sync(args->trans);
return error;
struct xfs_attr_intent *attr)
{
struct xfs_da_args *args = attr->xattri_da_args;
- struct xfs_inode *dp = args->dp;
int error = 0;
- error = xfs_attr_try_sf_addname(dp, args);
+ error = xfs_attr_try_sf_addname(args);
if (error != -ENOSPC) {
ASSERT(!error || error == -EEXIST);
attr->xattri_dela_state = XFS_DAS_DONE;