Commit 1ef7729d authored by Darrick J. Wong's avatar Darrick J. Wong
Browse files

xfs: reduce xfs_attr_try_sf_addname parameters



The dp parameter to this function is an alias of args->dp, so remove it
for clarity before we go adding new callers.

Signed-off-by: default avatar"Darrick J. Wong" <djwong@kernel.org>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
parent bd3138e8
Loading
Loading
Loading
Loading
+4 −7
Original line number Diff line number Diff line
@@ -350,16 +350,14 @@ xfs_attr_set_resv(
 */
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);
@@ -371,9 +369,9 @@ xfs_attr_try_sf_addname(
	 * 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;
@@ -384,10 +382,9 @@ xfs_attr_sf_addname(
	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;