forked from Minki/linux
xfs: remove xfs_bunmapi() dfops param
Now that all xfs_bunmapi() callers use ->t_dfops, remove the unnecessary parameter and access ->t_dfops directly. This patch does not change behavior. Signed-off-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
This commit is contained in:
parent
4bcfa613a0
commit
ccd9d91148
@ -629,7 +629,7 @@ xfs_attr_rmtval_remove(
|
||||
xfs_defer_init(args->trans->t_dfops, args->firstblock);
|
||||
error = xfs_bunmapi(args->trans, args->dp, lblkno, blkcnt,
|
||||
XFS_BMAPI_ATTRFORK, 1, args->firstblock,
|
||||
args->trans->t_dfops, &done);
|
||||
&done);
|
||||
if (error)
|
||||
goto out_defer_cancel;
|
||||
xfs_defer_ijoin(args->trans->t_dfops, args->dp);
|
||||
|
@ -5143,26 +5143,26 @@ done:
|
||||
*/
|
||||
int /* error */
|
||||
__xfs_bunmapi(
|
||||
xfs_trans_t *tp, /* transaction pointer */
|
||||
struct xfs_trans *tp, /* transaction pointer */
|
||||
struct xfs_inode *ip, /* incore inode */
|
||||
xfs_fileoff_t start, /* first file offset deleted */
|
||||
xfs_filblks_t *rlen, /* i/o: amount remaining */
|
||||
int flags, /* misc flags */
|
||||
xfs_extnum_t nexts, /* number of extents max */
|
||||
xfs_fsblock_t *firstblock, /* first allocated block
|
||||
xfs_fsblock_t *firstblock) /* first allocated block
|
||||
controls a.g. for allocs */
|
||||
struct xfs_defer_ops *dfops) /* i/o: deferred updates */
|
||||
{
|
||||
xfs_btree_cur_t *cur; /* bmap btree cursor */
|
||||
xfs_bmbt_irec_t del; /* extent being deleted */
|
||||
struct xfs_defer_ops *dfops = tp ? tp->t_dfops : NULL;
|
||||
struct xfs_btree_cur *cur; /* bmap btree cursor */
|
||||
struct xfs_bmbt_irec del; /* extent being deleted */
|
||||
int error; /* error return value */
|
||||
xfs_extnum_t extno; /* extent number in list */
|
||||
xfs_bmbt_irec_t got; /* current extent record */
|
||||
struct xfs_bmbt_irec got; /* current extent record */
|
||||
xfs_ifork_t *ifp; /* inode fork pointer */
|
||||
int isrt; /* freeing in rt area */
|
||||
int logflags; /* transaction logging flags */
|
||||
xfs_extlen_t mod; /* rt extent offset */
|
||||
xfs_mount_t *mp; /* mount structure */
|
||||
struct xfs_mount *mp; /* mount structure */
|
||||
int tmp_logflags; /* partial logging flags */
|
||||
int wasdel; /* was a delayed alloc extent */
|
||||
int whichfork; /* data or attribute fork */
|
||||
@ -5516,13 +5516,11 @@ xfs_bunmapi(
|
||||
int flags,
|
||||
xfs_extnum_t nexts,
|
||||
xfs_fsblock_t *firstblock,
|
||||
struct xfs_defer_ops *dfops,
|
||||
int *done)
|
||||
{
|
||||
int error;
|
||||
|
||||
error = __xfs_bunmapi(tp, ip, bno, &len, flags, nexts, firstblock,
|
||||
dfops);
|
||||
error = __xfs_bunmapi(tp, ip, bno, &len, flags, nexts, firstblock);
|
||||
*done = (len == 0);
|
||||
return error;
|
||||
}
|
||||
@ -6193,7 +6191,7 @@ xfs_bmap_finish_one(
|
||||
break;
|
||||
case XFS_BMAP_UNMAP:
|
||||
error = __xfs_bunmapi(tp, ip, startoff, blockcount,
|
||||
XFS_BMAPI_REMAP, 1, &firstfsb, dfops);
|
||||
XFS_BMAPI_REMAP, 1, &firstfsb);
|
||||
break;
|
||||
default:
|
||||
ASSERT(0);
|
||||
|
@ -206,12 +206,11 @@ int xfs_bmapi_write(struct xfs_trans *tp, struct xfs_inode *ip,
|
||||
struct xfs_bmbt_irec *mval, int *nmap);
|
||||
int __xfs_bunmapi(struct xfs_trans *tp, struct xfs_inode *ip,
|
||||
xfs_fileoff_t bno, xfs_filblks_t *rlen, int flags,
|
||||
xfs_extnum_t nexts, xfs_fsblock_t *firstblock,
|
||||
struct xfs_defer_ops *dfops);
|
||||
xfs_extnum_t nexts, xfs_fsblock_t *firstblock);
|
||||
int xfs_bunmapi(struct xfs_trans *tp, struct xfs_inode *ip,
|
||||
xfs_fileoff_t bno, xfs_filblks_t len, int flags,
|
||||
xfs_extnum_t nexts, xfs_fsblock_t *firstblock,
|
||||
struct xfs_defer_ops *dfops, int *done);
|
||||
int *done);
|
||||
int xfs_bmap_del_extent_delay(struct xfs_inode *ip, int whichfork,
|
||||
struct xfs_iext_cursor *cur, struct xfs_bmbt_irec *got,
|
||||
struct xfs_bmbt_irec *del);
|
||||
|
@ -2395,7 +2395,7 @@ xfs_da_shrink_inode(
|
||||
*/
|
||||
error = xfs_bunmapi(tp, dp, dead_blkno, count,
|
||||
xfs_bmapi_aflag(w), 0, args->firstblock,
|
||||
args->trans->t_dfops, &done);
|
||||
&done);
|
||||
if (error == -ENOSPC) {
|
||||
if (w != XFS_DATA_FORK)
|
||||
break;
|
||||
|
@ -664,7 +664,7 @@ xfs_dir2_shrink_inode(
|
||||
|
||||
/* Unmap the fsblock(s). */
|
||||
error = xfs_bunmapi(tp, dp, da, args->geo->fsbcount, 0, 0,
|
||||
args->firstblock, args->trans->t_dfops, &done);
|
||||
args->firstblock, &done);
|
||||
if (error) {
|
||||
/*
|
||||
* ENOSPC actually can happen if we're in a removename with no
|
||||
|
@ -1046,7 +1046,7 @@ xfs_unmap_extent(
|
||||
xfs_defer_init(&dfops, &firstfsb);
|
||||
tp->t_dfops = &dfops;
|
||||
error = xfs_bunmapi(tp, ip, startoffset_fsb, len_fsb, 0, 2, &firstfsb,
|
||||
tp->t_dfops, done);
|
||||
done);
|
||||
if (error)
|
||||
goto out_bmap_cancel;
|
||||
|
||||
|
@ -1588,7 +1588,7 @@ xfs_itruncate_extents_flags(
|
||||
tp->t_dfops = &dfops;
|
||||
error = xfs_bunmapi(tp, ip, first_unmap_block, unmap_len, flags,
|
||||
XFS_ITRUNC_MAX_EXTENTS, &first_block,
|
||||
tp->t_dfops, &done);
|
||||
&done);
|
||||
if (error)
|
||||
goto out_bmap_cancel;
|
||||
|
||||
|
@ -703,7 +703,7 @@ xfs_reflink_end_cow(
|
||||
tp->t_dfops = &dfops;
|
||||
rlen = del.br_blockcount;
|
||||
error = __xfs_bunmapi(tp, ip, del.br_startoff, &rlen, 0, 1,
|
||||
&firstfsb, tp->t_dfops);
|
||||
&firstfsb);
|
||||
if (error)
|
||||
goto out_defer;
|
||||
|
||||
@ -1052,8 +1052,7 @@ xfs_reflink_remap_extent(
|
||||
while (rlen) {
|
||||
xfs_defer_init(&dfops, &firstfsb);
|
||||
tp->t_dfops = &dfops;
|
||||
error = __xfs_bunmapi(tp, ip, destoff, &rlen, 0, 1,
|
||||
&firstfsb, tp->t_dfops);
|
||||
error = __xfs_bunmapi(tp, ip, destoff, &rlen, 0, 1, &firstfsb);
|
||||
if (error)
|
||||
goto out_defer;
|
||||
|
||||
|
@ -466,8 +466,7 @@ xfs_inactive_symlink_rmt(
|
||||
/*
|
||||
* Unmap the dead block(s) to the dfops.
|
||||
*/
|
||||
error = xfs_bunmapi(tp, ip, 0, size, 0, nmaps,
|
||||
&first_block, tp->t_dfops, &done);
|
||||
error = xfs_bunmapi(tp, ip, 0, size, 0, nmaps, &first_block, &done);
|
||||
if (error)
|
||||
goto error_bmap_cancel;
|
||||
ASSERT(done);
|
||||
|
Loading…
Reference in New Issue
Block a user