diff options
| author | 2014-11-19 21:32:12 +1100 | |
|---|---|---|
| committer | 2014-11-19 21:32:12 +1100 | |
| commit | b10778a00d40b3d9fdaaf5891e802794781ff71c (patch) | |
| tree | 6ba4cbac86eecedc3f30650e7f764ecf00c83898 /fs/xfs/xfs_inode.c | |
| parent | integrity: do zero padding of the key id (diff) | |
| parent | Linux 3.17 (diff) | |
| download | linux-dev-b10778a00d40b3d9fdaaf5891e802794781ff71c.tar.xz linux-dev-b10778a00d40b3d9fdaaf5891e802794781ff71c.zip | |
Merge commit 'v3.17' into next
Diffstat (limited to 'fs/xfs/xfs_inode.c')
| -rw-r--r-- | fs/xfs/xfs_inode.c | 68 | 
1 files changed, 34 insertions, 34 deletions
| diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index a6115fe1ac94..fea3c92fb3f0 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -583,7 +583,7 @@ xfs_lookup(  	trace_xfs_lookup(dp, name);  	if (XFS_FORCED_SHUTDOWN(dp->i_mount)) -		return XFS_ERROR(EIO); +		return -EIO;  	lock_mode = xfs_ilock_data_map_shared(dp);  	error = xfs_dir_lookup(NULL, dp, name, &inum, ci_name); @@ -893,7 +893,7 @@ xfs_dir_ialloc(  	}  	if (!ialloc_context && !ip) {  		*ipp = NULL; -		return XFS_ERROR(ENOSPC); +		return -ENOSPC;  	}  	/* @@ -1088,7 +1088,7 @@ xfs_create(  	trace_xfs_create(dp, name);  	if (XFS_FORCED_SHUTDOWN(mp)) -		return XFS_ERROR(EIO); +		return -EIO;  	prid = xfs_get_initial_prid(dp); @@ -1125,12 +1125,12 @@ xfs_create(  	 */  	tres.tr_logflags = XFS_TRANS_PERM_LOG_RES;  	error = xfs_trans_reserve(tp, &tres, resblks, 0); -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		/* flush outstanding delalloc blocks and retry */  		xfs_flush_inodes(mp);  		error = xfs_trans_reserve(tp, &tres, resblks, 0);  	} -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		/* No space at all so try a "no-allocation" reservation */  		resblks = 0;  		error = xfs_trans_reserve(tp, &tres, 0, 0); @@ -1165,7 +1165,7 @@ xfs_create(  	error = xfs_dir_ialloc(&tp, dp, mode, is_dir ? 2 : 1, rdev,  			       prid, resblks > 0, &ip, &committed);  	if (error) { -		if (error == ENOSPC) +		if (error == -ENOSPC)  			goto out_trans_cancel;  		goto out_trans_abort;  	} @@ -1184,7 +1184,7 @@ xfs_create(  					&first_block, &free_list, resblks ?  					resblks - XFS_IALLOC_SPACE_RES(mp) : 0);  	if (error) { -		ASSERT(error != ENOSPC); +		ASSERT(error != -ENOSPC);  		goto out_trans_abort;  	}  	xfs_trans_ichgtime(tp, dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); @@ -1274,7 +1274,7 @@ xfs_create_tmpfile(  	uint			resblks;  	if (XFS_FORCED_SHUTDOWN(mp)) -		return XFS_ERROR(EIO); +		return -EIO;  	prid = xfs_get_initial_prid(dp); @@ -1293,7 +1293,7 @@ xfs_create_tmpfile(  	tres = &M_RES(mp)->tr_create_tmpfile;  	error = xfs_trans_reserve(tp, tres, resblks, 0); -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		/* No space at all so try a "no-allocation" reservation */  		resblks = 0;  		error = xfs_trans_reserve(tp, tres, 0, 0); @@ -1311,7 +1311,7 @@ xfs_create_tmpfile(  	error = xfs_dir_ialloc(&tp, dp, mode, 1, 0,  				prid, resblks > 0, &ip, NULL);  	if (error) { -		if (error == ENOSPC) +		if (error == -ENOSPC)  			goto out_trans_cancel;  		goto out_trans_abort;  	} @@ -1382,7 +1382,7 @@ xfs_link(  	ASSERT(!S_ISDIR(sip->i_d.di_mode));  	if (XFS_FORCED_SHUTDOWN(mp)) -		return XFS_ERROR(EIO); +		return -EIO;  	error = xfs_qm_dqattach(sip, 0);  	if (error) @@ -1396,7 +1396,7 @@ xfs_link(  	cancel_flags = XFS_TRANS_RELEASE_LOG_RES;  	resblks = XFS_LINK_SPACE_RES(mp, target_name->len);  	error = xfs_trans_reserve(tp, &M_RES(mp)->tr_link, resblks, 0); -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		resblks = 0;  		error = xfs_trans_reserve(tp, &M_RES(mp)->tr_link, 0, 0);  	} @@ -1417,7 +1417,7 @@ xfs_link(  	 */  	if (unlikely((tdp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) &&  		     (xfs_get_projid(tdp) != xfs_get_projid(sip)))) { -		error = XFS_ERROR(EXDEV); +		error = -EXDEV;  		goto error_return;  	} @@ -1635,8 +1635,8 @@ xfs_release(  		truncated = xfs_iflags_test_and_clear(ip, XFS_ITRUNCATED);  		if (truncated) {  			xfs_iflags_clear(ip, XFS_IDIRTY_RELEASE); -			if (VN_DIRTY(VFS_I(ip)) && ip->i_delayed_blks > 0) { -				error = -filemap_flush(VFS_I(ip)->i_mapping); +			if (ip->i_delayed_blks > 0) { +				error = filemap_flush(VFS_I(ip)->i_mapping);  				if (error)  					return error;  			} @@ -1673,7 +1673,7 @@ xfs_release(  			return 0;  		error = xfs_free_eofblocks(mp, ip, true); -		if (error && error != EAGAIN) +		if (error && error != -EAGAIN)  			return error;  		/* delalloc blocks after truncation means it really is dirty */ @@ -1772,7 +1772,7 @@ xfs_inactive_ifree(  	error = xfs_trans_reserve(tp, &M_RES(mp)->tr_ifree,  				  XFS_IFREE_SPACE_RES(mp), 0);  	if (error) { -		if (error == ENOSPC) { +		if (error == -ENOSPC) {  			xfs_warn_ratelimited(mp,  			"Failed to remove inode(s) from unlinked list. "  			"Please free space, unmount and run xfs_repair."); @@ -2219,7 +2219,7 @@ xfs_ifree_cluster(  					XBF_UNMAPPED);  		if (!bp) -			return ENOMEM; +			return -ENOMEM;  		/*  		 * This buffer may not have been correctly initialised as we @@ -2491,7 +2491,7 @@ xfs_remove(  	trace_xfs_remove(dp, name);  	if (XFS_FORCED_SHUTDOWN(mp)) -		return XFS_ERROR(EIO); +		return -EIO;  	error = xfs_qm_dqattach(dp, 0);  	if (error) @@ -2521,12 +2521,12 @@ xfs_remove(  	 */  	resblks = XFS_REMOVE_SPACE_RES(mp);  	error = xfs_trans_reserve(tp, &M_RES(mp)->tr_remove, resblks, 0); -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		resblks = 0;  		error = xfs_trans_reserve(tp, &M_RES(mp)->tr_remove, 0, 0);  	}  	if (error) { -		ASSERT(error != ENOSPC); +		ASSERT(error != -ENOSPC);  		cancel_flags = 0;  		goto out_trans_cancel;  	} @@ -2543,11 +2543,11 @@ xfs_remove(  	if (is_dir) {  		ASSERT(ip->i_d.di_nlink >= 2);  		if (ip->i_d.di_nlink != 2) { -			error = XFS_ERROR(ENOTEMPTY); +			error = -ENOTEMPTY;  			goto out_trans_cancel;  		}  		if (!xfs_dir_isempty(ip)) { -			error = XFS_ERROR(ENOTEMPTY); +			error = -ENOTEMPTY;  			goto out_trans_cancel;  		} @@ -2582,7 +2582,7 @@ xfs_remove(  	error = xfs_dir_removename(tp, dp, name, ip->i_ino,  					&first_block, &free_list, resblks);  	if (error) { -		ASSERT(error != ENOENT); +		ASSERT(error != -ENOENT);  		goto out_bmap_cancel;  	} @@ -2702,7 +2702,7 @@ xfs_rename(  	cancel_flags = XFS_TRANS_RELEASE_LOG_RES;  	spaceres = XFS_RENAME_SPACE_RES(mp, target_name->len);  	error = xfs_trans_reserve(tp, &M_RES(mp)->tr_rename, spaceres, 0); -	if (error == ENOSPC) { +	if (error == -ENOSPC) {  		spaceres = 0;  		error = xfs_trans_reserve(tp, &M_RES(mp)->tr_rename, 0, 0);  	} @@ -2747,7 +2747,7 @@ xfs_rename(  	 */  	if (unlikely((target_dp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) &&  		     (xfs_get_projid(target_dp) != xfs_get_projid(src_ip)))) { -		error = XFS_ERROR(EXDEV); +		error = -EXDEV;  		goto error_return;  	} @@ -2770,7 +2770,7 @@ xfs_rename(  		error = xfs_dir_createname(tp, target_dp, target_name,  						src_ip->i_ino, &first_block,  						&free_list, spaceres); -		if (error == ENOSPC) +		if (error == -ENOSPC)  			goto error_return;  		if (error)  			goto abort_return; @@ -2795,7 +2795,7 @@ xfs_rename(  			 */  			if (!(xfs_dir_isempty(target_ip)) ||  			    (target_ip->i_d.di_nlink > 2)) { -				error = XFS_ERROR(EEXIST); +				error = -EEXIST;  				goto error_return;  			}  		} @@ -2847,7 +2847,7 @@ xfs_rename(  		error = xfs_dir_replace(tp, src_ip, &xfs_name_dotdot,  					target_dp->i_ino,  					&first_block, &free_list, spaceres); -		ASSERT(error != EEXIST); +		ASSERT(error != -EEXIST);  		if (error)  			goto abort_return;  	} @@ -3055,7 +3055,7 @@ cluster_corrupt_out:  		if (bp->b_iodone) {  			XFS_BUF_UNDONE(bp);  			xfs_buf_stale(bp); -			xfs_buf_ioerror(bp, EIO); +			xfs_buf_ioerror(bp, -EIO);  			xfs_buf_ioend(bp, 0);  		} else {  			xfs_buf_stale(bp); @@ -3069,7 +3069,7 @@ cluster_corrupt_out:  	xfs_iflush_abort(iq, false);  	kmem_free(ilist);  	xfs_perag_put(pag); -	return XFS_ERROR(EFSCORRUPTED); +	return -EFSCORRUPTED;  }  /* @@ -3124,7 +3124,7 @@ xfs_iflush(  	 * as we wait for an empty AIL as part of the unmount process.  	 */  	if (XFS_FORCED_SHUTDOWN(mp)) { -		error = XFS_ERROR(EIO); +		error = -EIO;  		goto abort_out;  	} @@ -3167,7 +3167,7 @@ corrupt_out:  	xfs_buf_relse(bp);  	xfs_force_shutdown(mp, SHUTDOWN_CORRUPT_INCORE);  cluster_corrupt_out: -	error = XFS_ERROR(EFSCORRUPTED); +	error = -EFSCORRUPTED;  abort_out:  	/*  	 * Unlocks the flush lock @@ -3331,5 +3331,5 @@ xfs_iflush_int(  	return 0;  corrupt_out: -	return XFS_ERROR(EFSCORRUPTED); +	return -EFSCORRUPTED;  } | 
