* [PATCH] xfs: remove unused flag arguments
@ 2019-05-15 18:37 Eric Sandeen
2019-05-16 11:11 ` Brian Foster
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: Eric Sandeen @ 2019-05-15 18:37 UTC (permalink / raw)
To: linux-xfs
There are several functions which take a flag argument that is
only ever passed as "0," so remove these arguments.
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
---
(motivated by simplifying userspace libxfs, TBH)
libxfs/xfs_ag.c | 8 ++++----
libxfs/xfs_alloc.c | 4 ++--
libxfs/xfs_attr_remote.c | 2 +-
libxfs/xfs_bmap.c | 14 +++++++-------
libxfs/xfs_btree.c | 30 +++++++++++-------------------
libxfs/xfs_btree.h | 10 +++-------
libxfs/xfs_sb.c | 2 +-
scrub/repair.c | 2 +-
xfs_bmap_util.c | 6 +++---
xfs_buf.h | 5 ++---
10 files changed, 35 insertions(+), 48 deletions(-)
diff --git a/fs/xfs/libxfs/xfs_ag.c b/fs/xfs/libxfs/xfs_ag.c
index b0c89f5..5efb827 100644
--- a/fs/xfs/libxfs/xfs_ag.c
+++ b/fs/xfs/libxfs/xfs_ag.c
@@ -53,7 +53,7 @@
struct xfs_buf *bp,
struct aghdr_init_data *id)
{
- xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno, 0);
+ xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno);
}
/*
@@ -67,7 +67,7 @@
{
struct xfs_alloc_rec *arec;
- xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno, 0);
+ xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno);
arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
arec->ar_blockcount = cpu_to_be32(id->agsize -
@@ -82,7 +82,7 @@
{
struct xfs_alloc_rec *arec;
- xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno, 0);
+ xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno);
arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
arec->ar_blockcount = cpu_to_be32(id->agsize -
@@ -101,7 +101,7 @@
struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp);
struct xfs_rmap_rec *rrec;
- xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno, 0);
+ xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno);
/*
* mark the AG header regions as static metadata The BNO
diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c
index a9ff3cf..dbbff82 100644
--- a/fs/xfs/libxfs/xfs_alloc.c
+++ b/fs/xfs/libxfs/xfs_alloc.c
@@ -1627,7 +1627,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
xfs_buf_t *bp;
bp = xfs_btree_get_bufs(args->mp, args->tp,
- args->agno, fbno, 0);
+ args->agno, fbno);
if (!bp) {
error = -EFSCORRUPTED;
goto error0;
@@ -2095,7 +2095,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
if (error)
return error;
- bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno, 0);
+ bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno);
if (!bp)
return -EFSCORRUPTED;
xfs_trans_binval(tp, bp);
diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c
index 65ff600..8b47f91 100644
--- a/fs/xfs/libxfs/xfs_attr_remote.c
+++ b/fs/xfs/libxfs/xfs_attr_remote.c
@@ -535,7 +535,7 @@
dblkno = XFS_FSB_TO_DADDR(mp, map.br_startblock),
dblkcnt = XFS_FSB_TO_BB(mp, map.br_blockcount);
- bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt, 0);
+ bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt);
if (!bp)
return -ENOMEM;
bp->b_ops = &xfs_attr3_rmt_buf_ops;
diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
index 356ebd1..4133bc46 100644
--- a/fs/xfs/libxfs/xfs_bmap.c
+++ b/fs/xfs/libxfs/xfs_bmap.c
@@ -370,7 +370,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
if (!bp) {
bp_release = 1;
- error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
+ error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
@@ -454,7 +454,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
if (!bp) {
bp_release = 1;
- error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
+ error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
@@ -619,7 +619,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
XFS_WANT_CORRUPTED_RETURN(cur->bc_mp,
xfs_btree_check_lptr(cur, cbno, 1));
#endif
- error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF,
+ error = xfs_btree_read_bufl(mp, tp, cbno, &cbp, XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
return error;
@@ -732,7 +732,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
cur->bc_private.b.allocated++;
ip->i_d.di_nblocks++;
xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, 1L);
- abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0);
+ abp = xfs_btree_get_bufl(mp, tp, args.fsbno);
if (!abp) {
error = -EFSCORRUPTED;
goto out_unreserve_dquot;
@@ -878,7 +878,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
ASSERT(args.fsbno != NULLFSBLOCK);
ASSERT(args.len == 1);
tp->t_firstblock = args.fsbno;
- bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
+ bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno);
/*
* Initialize the block, copy the data and log the remote buffer.
@@ -1203,7 +1203,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
* pointer (leftmost) at each level.
*/
while (level-- > 0) {
- error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
+ error = xfs_btree_read_bufl(mp, tp, bno, &bp,
XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
if (error)
goto out;
@@ -1276,7 +1276,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
*/
if (bno == NULLFSBLOCK)
break;
- error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
+ error = xfs_btree_read_bufl(mp, tp, bno, &bp,
XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
if (error)
goto out;
diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c
index bbdae2b..7d3d7c4 100644
--- a/fs/xfs/libxfs/xfs_btree.c
+++ b/fs/xfs/libxfs/xfs_btree.c
@@ -691,14 +691,13 @@ struct xfs_btree_block * /* generic btree block pointer */
xfs_btree_get_bufl(
xfs_mount_t *mp, /* file system mount point */
xfs_trans_t *tp, /* transaction pointer */
- xfs_fsblock_t fsbno, /* file system block number */
- uint lock) /* lock flags for get_buf */
+ xfs_fsblock_t fsbno) /* file system block number */
{
xfs_daddr_t d; /* real disk block address */
ASSERT(fsbno != NULLFSBLOCK);
d = XFS_FSB_TO_DADDR(mp, fsbno);
- return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
+ return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
}
/*
@@ -710,15 +709,14 @@ struct xfs_btree_block * /* generic btree block pointer */
xfs_mount_t *mp, /* file system mount point */
xfs_trans_t *tp, /* transaction pointer */
xfs_agnumber_t agno, /* allocation group number */
- xfs_agblock_t agbno, /* allocation group block number */
- uint lock) /* lock flags for get_buf */
+ xfs_agblock_t agbno) /* allocation group block number */
{
xfs_daddr_t d; /* real disk block address */
ASSERT(agno != NULLAGNUMBER);
ASSERT(agbno != NULLAGBLOCK);
d = XFS_AGB_TO_DADDR(mp, agno, agbno);
- return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
+ return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
}
/*
@@ -845,7 +843,6 @@ struct xfs_btree_block * /* generic btree block pointer */
struct xfs_mount *mp, /* file system mount point */
struct xfs_trans *tp, /* transaction pointer */
xfs_fsblock_t fsbno, /* file system block number */
- uint lock, /* lock flags for read_buf */
struct xfs_buf **bpp, /* buffer for fsbno */
int refval, /* ref count value for buffer */
const struct xfs_buf_ops *ops)
@@ -858,7 +855,7 @@ struct xfs_btree_block * /* generic btree block pointer */
return -EFSCORRUPTED;
d = XFS_FSB_TO_DADDR(mp, fsbno);
error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d,
- mp->m_bsize, lock, &bp, ops);
+ mp->m_bsize, 0, &bp, ops);
if (error)
return error;
if (bp)
@@ -1185,11 +1182,10 @@ struct xfs_btree_block * /* generic btree block pointer */
xfs_btnum_t btnum,
__u16 level,
__u16 numrecs,
- __u64 owner,
- unsigned int flags)
+ __u64 owner)
{
xfs_btree_init_block_int(mp, XFS_BUF_TO_BLOCK(bp), bp->b_bn,
- btnum, level, numrecs, owner, flags);
+ btnum, level, numrecs, owner, 0);
}
STATIC void
@@ -1288,7 +1284,6 @@ struct xfs_btree_block * /* generic btree block pointer */
xfs_btree_get_buf_block(
struct xfs_btree_cur *cur,
union xfs_btree_ptr *ptr,
- int flags,
struct xfs_btree_block **block,
struct xfs_buf **bpp)
{
@@ -1296,14 +1291,11 @@ struct xfs_btree_block * /* generic btree block pointer */
xfs_daddr_t d;
int error;
- /* need to sort out how callers deal with failures first */
- ASSERT(!(flags & XBF_TRYLOCK));
-
error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
if (error)
return error;
*bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d,
- mp->m_bsize, flags);
+ mp->m_bsize, 0);
if (!*bpp)
return -ENOMEM;
@@ -2706,7 +2698,7 @@ struct xfs_btree_block * /* generic btree block pointer */
XFS_BTREE_STATS_INC(cur, alloc);
/* Set up the new block as "right". */
- error = xfs_btree_get_buf_block(cur, &rptr, 0, &right, &rbp);
+ error = xfs_btree_get_buf_block(cur, &rptr, &right, &rbp);
if (error)
goto error0;
@@ -2961,7 +2953,7 @@ struct xfs_btree_split_args {
XFS_BTREE_STATS_INC(cur, alloc);
/* Copy the root into a real block. */
- error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp);
+ error = xfs_btree_get_buf_block(cur, &nptr, &cblock, &cbp);
if (error)
goto error0;
@@ -3058,7 +3050,7 @@ struct xfs_btree_split_args {
XFS_BTREE_STATS_INC(cur, alloc);
/* Set up the new block. */
- error = xfs_btree_get_buf_block(cur, &lptr, 0, &new, &nbp);
+ error = xfs_btree_get_buf_block(cur, &lptr, &new, &nbp);
if (error)
goto error0;
diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h
index e3b3e9d..8d2b250 100644
--- a/fs/xfs/libxfs/xfs_btree.h
+++ b/fs/xfs/libxfs/xfs_btree.h
@@ -301,8 +301,7 @@ struct xfs_buf * /* buffer for fsbno */
xfs_btree_get_bufl(
struct xfs_mount *mp, /* file system mount point */
struct xfs_trans *tp, /* transaction pointer */
- xfs_fsblock_t fsbno, /* file system block number */
- uint lock); /* lock flags for get_buf */
+ xfs_fsblock_t fsbno); /* file system block number */
/*
* Get a buffer for the block, return it with no data read.
@@ -313,8 +312,7 @@ struct xfs_buf * /* buffer for agno/agbno */
struct xfs_mount *mp, /* file system mount point */
struct xfs_trans *tp, /* transaction pointer */
xfs_agnumber_t agno, /* allocation group number */
- xfs_agblock_t agbno, /* allocation group block number */
- uint lock); /* lock flags for get_buf */
+ xfs_agblock_t agbno); /* allocation group block number */
/*
* Check for the cursor referring to the last block at the given level.
@@ -345,7 +343,6 @@ struct xfs_buf * /* buffer for agno/agbno */
struct xfs_mount *mp, /* file system mount point */
struct xfs_trans *tp, /* transaction pointer */
xfs_fsblock_t fsbno, /* file system block number */
- uint lock, /* lock flags for read_buf */
struct xfs_buf **bpp, /* buffer for fsbno */
int refval, /* ref count value for buffer */
const struct xfs_buf_ops *ops);
@@ -383,8 +380,7 @@ struct xfs_buf * /* buffer for agno/agbno */
xfs_btnum_t btnum,
__u16 level,
__u16 numrecs,
- __u64 owner,
- unsigned int flags);
+ __u64 owner);
void
xfs_btree_init_block_int(
diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c
index e76a3e5..8bca140 100644
--- a/fs/xfs/libxfs/xfs_sb.c
+++ b/fs/xfs/libxfs/xfs_sb.c
@@ -1005,7 +1005,7 @@ struct xfs_perag *
bp = xfs_buf_get(mp->m_ddev_targp,
XFS_AG_DADDR(mp, agno, XFS_SB_DADDR),
- XFS_FSS_TO_BB(mp, 1), 0);
+ XFS_FSS_TO_BB(mp, 1));
/*
* If we get an error reading or writing alternate superblocks,
* continue. xfs_repair chooses the "best" superblock based
diff --git a/fs/xfs/scrub/repair.c b/fs/xfs/scrub/repair.c
index eb358f0..e710005 100644
--- a/fs/xfs/scrub/repair.c
+++ b/fs/xfs/scrub/repair.c
@@ -357,7 +357,7 @@
bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, fsb),
XFS_FSB_TO_BB(mp, 1), 0);
xfs_buf_zero(bp, 0, BBTOB(bp->b_length));
- xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno, 0);
+ xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno);
xfs_trans_buf_set_type(tp, bp, XFS_BLFT_BTREE_BUF);
xfs_trans_log_buf(tp, bp, 0, bp->b_length);
bp->b_ops = ops;
diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c
index 06d07f1..b8fa6d3 100644
--- a/fs/xfs/xfs_bmap_util.c
+++ b/fs/xfs/xfs_bmap_util.c
@@ -276,7 +276,7 @@
struct xfs_btree_block *block, *nextblock;
int numrecs;
- error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF,
+ error = xfs_btree_read_bufl(mp, tp, bno, &bp, XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
return error;
@@ -287,7 +287,7 @@
/* Not at node above leaves, count this level of nodes */
nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib);
while (nextbno != NULLFSBLOCK) {
- error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp,
+ error = xfs_btree_read_bufl(mp, tp, nextbno, &nbp,
XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
@@ -321,7 +321,7 @@
if (nextbno == NULLFSBLOCK)
break;
bno = nextbno;
- error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
+ error = xfs_btree_read_bufl(mp, tp, bno, &bp,
XFS_BMAP_BTREE_REF,
&xfs_bmbt_buf_ops);
if (error)
diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h
index d0b96e0..f13c018 100644
--- a/fs/xfs/xfs_buf.h
+++ b/fs/xfs/xfs_buf.h
@@ -239,11 +239,10 @@ void xfs_buf_readahead_map(struct xfs_buftarg *target,
xfs_buf_get(
struct xfs_buftarg *target,
xfs_daddr_t blkno,
- size_t numblks,
- xfs_buf_flags_t flags)
+ size_t numblks)
{
DEFINE_SINGLE_BUF_MAP(map, blkno, numblks);
- return xfs_buf_get_map(target, &map, 1, flags);
+ return xfs_buf_get_map(target, &map, 1, 0);
}
static inline struct xfs_buf *
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-15 18:37 [PATCH] xfs: remove unused flag arguments Eric Sandeen
@ 2019-05-16 11:11 ` Brian Foster
2019-05-16 15:52 ` Bill O'Donnell
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Brian Foster @ 2019-05-16 11:11 UTC (permalink / raw)
To: Eric Sandeen; +Cc: linux-xfs
On Wed, May 15, 2019 at 01:37:32PM -0500, Eric Sandeen wrote:
> There are several functions which take a flag argument that is
> only ever passed as "0," so remove these arguments.
>
> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
> ---
Reviewed-by: Brian Foster <bfoster@redhat.com>
>
> (motivated by simplifying userspace libxfs, TBH)
>
> libxfs/xfs_ag.c | 8 ++++----
> libxfs/xfs_alloc.c | 4 ++--
> libxfs/xfs_attr_remote.c | 2 +-
> libxfs/xfs_bmap.c | 14 +++++++-------
> libxfs/xfs_btree.c | 30 +++++++++++-------------------
> libxfs/xfs_btree.h | 10 +++-------
> libxfs/xfs_sb.c | 2 +-
> scrub/repair.c | 2 +-
> xfs_bmap_util.c | 6 +++---
> xfs_buf.h | 5 ++---
> 10 files changed, 35 insertions(+), 48 deletions(-)
>
>
> diff --git a/fs/xfs/libxfs/xfs_ag.c b/fs/xfs/libxfs/xfs_ag.c
> index b0c89f5..5efb827 100644
> --- a/fs/xfs/libxfs/xfs_ag.c
> +++ b/fs/xfs/libxfs/xfs_ag.c
> @@ -53,7 +53,7 @@
> struct xfs_buf *bp,
> struct aghdr_init_data *id)
> {
> - xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno, 0);
> + xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno);
> }
>
> /*
> @@ -67,7 +67,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -82,7 +82,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -101,7 +101,7 @@
> struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp);
> struct xfs_rmap_rec *rrec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno);
>
> /*
> * mark the AG header regions as static metadata The BNO
> diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c
> index a9ff3cf..dbbff82 100644
> --- a/fs/xfs/libxfs/xfs_alloc.c
> +++ b/fs/xfs/libxfs/xfs_alloc.c
> @@ -1627,7 +1627,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> xfs_buf_t *bp;
>
> bp = xfs_btree_get_bufs(args->mp, args->tp,
> - args->agno, fbno, 0);
> + args->agno, fbno);
> if (!bp) {
> error = -EFSCORRUPTED;
> goto error0;
> @@ -2095,7 +2095,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> if (error)
> return error;
>
> - bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno, 0);
> + bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno);
> if (!bp)
> return -EFSCORRUPTED;
> xfs_trans_binval(tp, bp);
> diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c
> index 65ff600..8b47f91 100644
> --- a/fs/xfs/libxfs/xfs_attr_remote.c
> +++ b/fs/xfs/libxfs/xfs_attr_remote.c
> @@ -535,7 +535,7 @@
> dblkno = XFS_FSB_TO_DADDR(mp, map.br_startblock),
> dblkcnt = XFS_FSB_TO_BB(mp, map.br_blockcount);
>
> - bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt, 0);
> + bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt);
> if (!bp)
> return -ENOMEM;
> bp->b_ops = &xfs_attr3_rmt_buf_ops;
> diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
> index 356ebd1..4133bc46 100644
> --- a/fs/xfs/libxfs/xfs_bmap.c
> +++ b/fs/xfs/libxfs/xfs_bmap.c
> @@ -370,7 +370,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -454,7 +454,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -619,7 +619,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> XFS_WANT_CORRUPTED_RETURN(cur->bc_mp,
> xfs_btree_check_lptr(cur, cbno, 1));
> #endif
> - error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, cbno, &cbp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -732,7 +732,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> cur->bc_private.b.allocated++;
> ip->i_d.di_nblocks++;
> xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, 1L);
> - abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0);
> + abp = xfs_btree_get_bufl(mp, tp, args.fsbno);
> if (!abp) {
> error = -EFSCORRUPTED;
> goto out_unreserve_dquot;
> @@ -878,7 +878,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> ASSERT(args.fsbno != NULLFSBLOCK);
> ASSERT(args.len == 1);
> tp->t_firstblock = args.fsbno;
> - bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
> + bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno);
>
> /*
> * Initialize the block, copy the data and log the remote buffer.
> @@ -1203,7 +1203,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> * pointer (leftmost) at each level.
> */
> while (level-- > 0) {
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> @@ -1276,7 +1276,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> */
> if (bno == NULLFSBLOCK)
> break;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c
> index bbdae2b..7d3d7c4 100644
> --- a/fs/xfs/libxfs/xfs_btree.c
> +++ b/fs/xfs/libxfs/xfs_btree.c
> @@ -691,14 +691,13 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_bufl(
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_fsblock_t fsbno) /* file system block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(fsbno != NULLFSBLOCK);
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -710,15 +709,14 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_agblock_t agbno) /* allocation group block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(agno != NULLAGNUMBER);
> ASSERT(agbno != NULLAGBLOCK);
> d = XFS_AGB_TO_DADDR(mp, agno, agbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -845,7 +843,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops)
> @@ -858,7 +855,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> return -EFSCORRUPTED;
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d,
> - mp->m_bsize, lock, &bp, ops);
> + mp->m_bsize, 0, &bp, ops);
> if (error)
> return error;
> if (bp)
> @@ -1185,11 +1182,10 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags)
> + __u64 owner)
> {
> xfs_btree_init_block_int(mp, XFS_BUF_TO_BLOCK(bp), bp->b_bn,
> - btnum, level, numrecs, owner, flags);
> + btnum, level, numrecs, owner, 0);
> }
>
> STATIC void
> @@ -1288,7 +1284,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_buf_block(
> struct xfs_btree_cur *cur,
> union xfs_btree_ptr *ptr,
> - int flags,
> struct xfs_btree_block **block,
> struct xfs_buf **bpp)
> {
> @@ -1296,14 +1291,11 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_daddr_t d;
> int error;
>
> - /* need to sort out how callers deal with failures first */
> - ASSERT(!(flags & XBF_TRYLOCK));
> -
> error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
> if (error)
> return error;
> *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d,
> - mp->m_bsize, flags);
> + mp->m_bsize, 0);
>
> if (!*bpp)
> return -ENOMEM;
> @@ -2706,7 +2698,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block as "right". */
> - error = xfs_btree_get_buf_block(cur, &rptr, 0, &right, &rbp);
> + error = xfs_btree_get_buf_block(cur, &rptr, &right, &rbp);
> if (error)
> goto error0;
>
> @@ -2961,7 +2953,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Copy the root into a real block. */
> - error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp);
> + error = xfs_btree_get_buf_block(cur, &nptr, &cblock, &cbp);
> if (error)
> goto error0;
>
> @@ -3058,7 +3050,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block. */
> - error = xfs_btree_get_buf_block(cur, &lptr, 0, &new, &nbp);
> + error = xfs_btree_get_buf_block(cur, &lptr, &new, &nbp);
> if (error)
> goto error0;
>
> diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h
> index e3b3e9d..8d2b250 100644
> --- a/fs/xfs/libxfs/xfs_btree.h
> +++ b/fs/xfs/libxfs/xfs_btree.h
> @@ -301,8 +301,7 @@ struct xfs_buf * /* buffer for fsbno */
> xfs_btree_get_bufl(
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_fsblock_t fsbno); /* file system block number */
>
> /*
> * Get a buffer for the block, return it with no data read.
> @@ -313,8 +312,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_agblock_t agbno); /* allocation group block number */
>
> /*
> * Check for the cursor referring to the last block at the given level.
> @@ -345,7 +343,6 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops);
> @@ -383,8 +380,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags);
> + __u64 owner);
>
> void
> xfs_btree_init_block_int(
> diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c
> index e76a3e5..8bca140 100644
> --- a/fs/xfs/libxfs/xfs_sb.c
> +++ b/fs/xfs/libxfs/xfs_sb.c
> @@ -1005,7 +1005,7 @@ struct xfs_perag *
>
> bp = xfs_buf_get(mp->m_ddev_targp,
> XFS_AG_DADDR(mp, agno, XFS_SB_DADDR),
> - XFS_FSS_TO_BB(mp, 1), 0);
> + XFS_FSS_TO_BB(mp, 1));
> /*
> * If we get an error reading or writing alternate superblocks,
> * continue. xfs_repair chooses the "best" superblock based
> diff --git a/fs/xfs/scrub/repair.c b/fs/xfs/scrub/repair.c
> index eb358f0..e710005 100644
> --- a/fs/xfs/scrub/repair.c
> +++ b/fs/xfs/scrub/repair.c
> @@ -357,7 +357,7 @@
> bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, fsb),
> XFS_FSB_TO_BB(mp, 1), 0);
> xfs_buf_zero(bp, 0, BBTOB(bp->b_length));
> - xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno, 0);
> + xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno);
> xfs_trans_buf_set_type(tp, bp, XFS_BLFT_BTREE_BUF);
> xfs_trans_log_buf(tp, bp, 0, bp->b_length);
> bp->b_ops = ops;
> diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c
> index 06d07f1..b8fa6d3 100644
> --- a/fs/xfs/xfs_bmap_util.c
> +++ b/fs/xfs/xfs_bmap_util.c
> @@ -276,7 +276,7 @@
> struct xfs_btree_block *block, *nextblock;
> int numrecs;
>
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -287,7 +287,7 @@
> /* Not at node above leaves, count this level of nodes */
> nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib);
> while (nextbno != NULLFSBLOCK) {
> - error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp,
> + error = xfs_btree_read_bufl(mp, tp, nextbno, &nbp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -321,7 +321,7 @@
> if (nextbno == NULLFSBLOCK)
> break;
> bno = nextbno;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h
> index d0b96e0..f13c018 100644
> --- a/fs/xfs/xfs_buf.h
> +++ b/fs/xfs/xfs_buf.h
> @@ -239,11 +239,10 @@ void xfs_buf_readahead_map(struct xfs_buftarg *target,
> xfs_buf_get(
> struct xfs_buftarg *target,
> xfs_daddr_t blkno,
> - size_t numblks,
> - xfs_buf_flags_t flags)
> + size_t numblks)
> {
> DEFINE_SINGLE_BUF_MAP(map, blkno, numblks);
> - return xfs_buf_get_map(target, &map, 1, flags);
> + return xfs_buf_get_map(target, &map, 1, 0);
> }
>
> static inline struct xfs_buf *
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-15 18:37 [PATCH] xfs: remove unused flag arguments Eric Sandeen
2019-05-16 11:11 ` Brian Foster
@ 2019-05-16 15:52 ` Bill O'Donnell
2019-05-16 16:59 ` Allison Collins
2019-05-20 21:21 ` Darrick J. Wong
3 siblings, 0 replies; 7+ messages in thread
From: Bill O'Donnell @ 2019-05-16 15:52 UTC (permalink / raw)
To: Eric Sandeen; +Cc: linux-xfs
On Wed, May 15, 2019 at 01:37:32PM -0500, Eric Sandeen wrote:
> There are several functions which take a flag argument that is
> only ever passed as "0," so remove these arguments.
>
> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Bill O'Donnell <billodo@redhat.com>
> ---
>
> (motivated by simplifying userspace libxfs, TBH)
>
> libxfs/xfs_ag.c | 8 ++++----
> libxfs/xfs_alloc.c | 4 ++--
> libxfs/xfs_attr_remote.c | 2 +-
> libxfs/xfs_bmap.c | 14 +++++++-------
> libxfs/xfs_btree.c | 30 +++++++++++-------------------
> libxfs/xfs_btree.h | 10 +++-------
> libxfs/xfs_sb.c | 2 +-
> scrub/repair.c | 2 +-
> xfs_bmap_util.c | 6 +++---
> xfs_buf.h | 5 ++---
> 10 files changed, 35 insertions(+), 48 deletions(-)
>
>
> diff --git a/fs/xfs/libxfs/xfs_ag.c b/fs/xfs/libxfs/xfs_ag.c
> index b0c89f5..5efb827 100644
> --- a/fs/xfs/libxfs/xfs_ag.c
> +++ b/fs/xfs/libxfs/xfs_ag.c
> @@ -53,7 +53,7 @@
> struct xfs_buf *bp,
> struct aghdr_init_data *id)
> {
> - xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno, 0);
> + xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno);
> }
>
> /*
> @@ -67,7 +67,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -82,7 +82,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -101,7 +101,7 @@
> struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp);
> struct xfs_rmap_rec *rrec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno);
>
> /*
> * mark the AG header regions as static metadata The BNO
> diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c
> index a9ff3cf..dbbff82 100644
> --- a/fs/xfs/libxfs/xfs_alloc.c
> +++ b/fs/xfs/libxfs/xfs_alloc.c
> @@ -1627,7 +1627,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> xfs_buf_t *bp;
>
> bp = xfs_btree_get_bufs(args->mp, args->tp,
> - args->agno, fbno, 0);
> + args->agno, fbno);
> if (!bp) {
> error = -EFSCORRUPTED;
> goto error0;
> @@ -2095,7 +2095,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> if (error)
> return error;
>
> - bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno, 0);
> + bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno);
> if (!bp)
> return -EFSCORRUPTED;
> xfs_trans_binval(tp, bp);
> diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c
> index 65ff600..8b47f91 100644
> --- a/fs/xfs/libxfs/xfs_attr_remote.c
> +++ b/fs/xfs/libxfs/xfs_attr_remote.c
> @@ -535,7 +535,7 @@
> dblkno = XFS_FSB_TO_DADDR(mp, map.br_startblock),
> dblkcnt = XFS_FSB_TO_BB(mp, map.br_blockcount);
>
> - bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt, 0);
> + bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt);
> if (!bp)
> return -ENOMEM;
> bp->b_ops = &xfs_attr3_rmt_buf_ops;
> diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
> index 356ebd1..4133bc46 100644
> --- a/fs/xfs/libxfs/xfs_bmap.c
> +++ b/fs/xfs/libxfs/xfs_bmap.c
> @@ -370,7 +370,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -454,7 +454,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -619,7 +619,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> XFS_WANT_CORRUPTED_RETURN(cur->bc_mp,
> xfs_btree_check_lptr(cur, cbno, 1));
> #endif
> - error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, cbno, &cbp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -732,7 +732,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> cur->bc_private.b.allocated++;
> ip->i_d.di_nblocks++;
> xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, 1L);
> - abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0);
> + abp = xfs_btree_get_bufl(mp, tp, args.fsbno);
> if (!abp) {
> error = -EFSCORRUPTED;
> goto out_unreserve_dquot;
> @@ -878,7 +878,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> ASSERT(args.fsbno != NULLFSBLOCK);
> ASSERT(args.len == 1);
> tp->t_firstblock = args.fsbno;
> - bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
> + bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno);
>
> /*
> * Initialize the block, copy the data and log the remote buffer.
> @@ -1203,7 +1203,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> * pointer (leftmost) at each level.
> */
> while (level-- > 0) {
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> @@ -1276,7 +1276,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> */
> if (bno == NULLFSBLOCK)
> break;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c
> index bbdae2b..7d3d7c4 100644
> --- a/fs/xfs/libxfs/xfs_btree.c
> +++ b/fs/xfs/libxfs/xfs_btree.c
> @@ -691,14 +691,13 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_bufl(
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_fsblock_t fsbno) /* file system block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(fsbno != NULLFSBLOCK);
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -710,15 +709,14 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_agblock_t agbno) /* allocation group block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(agno != NULLAGNUMBER);
> ASSERT(agbno != NULLAGBLOCK);
> d = XFS_AGB_TO_DADDR(mp, agno, agbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -845,7 +843,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops)
> @@ -858,7 +855,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> return -EFSCORRUPTED;
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d,
> - mp->m_bsize, lock, &bp, ops);
> + mp->m_bsize, 0, &bp, ops);
> if (error)
> return error;
> if (bp)
> @@ -1185,11 +1182,10 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags)
> + __u64 owner)
> {
> xfs_btree_init_block_int(mp, XFS_BUF_TO_BLOCK(bp), bp->b_bn,
> - btnum, level, numrecs, owner, flags);
> + btnum, level, numrecs, owner, 0);
> }
>
> STATIC void
> @@ -1288,7 +1284,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_buf_block(
> struct xfs_btree_cur *cur,
> union xfs_btree_ptr *ptr,
> - int flags,
> struct xfs_btree_block **block,
> struct xfs_buf **bpp)
> {
> @@ -1296,14 +1291,11 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_daddr_t d;
> int error;
>
> - /* need to sort out how callers deal with failures first */
> - ASSERT(!(flags & XBF_TRYLOCK));
> -
> error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
> if (error)
> return error;
> *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d,
> - mp->m_bsize, flags);
> + mp->m_bsize, 0);
>
> if (!*bpp)
> return -ENOMEM;
> @@ -2706,7 +2698,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block as "right". */
> - error = xfs_btree_get_buf_block(cur, &rptr, 0, &right, &rbp);
> + error = xfs_btree_get_buf_block(cur, &rptr, &right, &rbp);
> if (error)
> goto error0;
>
> @@ -2961,7 +2953,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Copy the root into a real block. */
> - error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp);
> + error = xfs_btree_get_buf_block(cur, &nptr, &cblock, &cbp);
> if (error)
> goto error0;
>
> @@ -3058,7 +3050,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block. */
> - error = xfs_btree_get_buf_block(cur, &lptr, 0, &new, &nbp);
> + error = xfs_btree_get_buf_block(cur, &lptr, &new, &nbp);
> if (error)
> goto error0;
>
> diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h
> index e3b3e9d..8d2b250 100644
> --- a/fs/xfs/libxfs/xfs_btree.h
> +++ b/fs/xfs/libxfs/xfs_btree.h
> @@ -301,8 +301,7 @@ struct xfs_buf * /* buffer for fsbno */
> xfs_btree_get_bufl(
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_fsblock_t fsbno); /* file system block number */
>
> /*
> * Get a buffer for the block, return it with no data read.
> @@ -313,8 +312,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_agblock_t agbno); /* allocation group block number */
>
> /*
> * Check for the cursor referring to the last block at the given level.
> @@ -345,7 +343,6 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops);
> @@ -383,8 +380,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags);
> + __u64 owner);
>
> void
> xfs_btree_init_block_int(
> diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c
> index e76a3e5..8bca140 100644
> --- a/fs/xfs/libxfs/xfs_sb.c
> +++ b/fs/xfs/libxfs/xfs_sb.c
> @@ -1005,7 +1005,7 @@ struct xfs_perag *
>
> bp = xfs_buf_get(mp->m_ddev_targp,
> XFS_AG_DADDR(mp, agno, XFS_SB_DADDR),
> - XFS_FSS_TO_BB(mp, 1), 0);
> + XFS_FSS_TO_BB(mp, 1));
> /*
> * If we get an error reading or writing alternate superblocks,
> * continue. xfs_repair chooses the "best" superblock based
> diff --git a/fs/xfs/scrub/repair.c b/fs/xfs/scrub/repair.c
> index eb358f0..e710005 100644
> --- a/fs/xfs/scrub/repair.c
> +++ b/fs/xfs/scrub/repair.c
> @@ -357,7 +357,7 @@
> bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, fsb),
> XFS_FSB_TO_BB(mp, 1), 0);
> xfs_buf_zero(bp, 0, BBTOB(bp->b_length));
> - xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno, 0);
> + xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno);
> xfs_trans_buf_set_type(tp, bp, XFS_BLFT_BTREE_BUF);
> xfs_trans_log_buf(tp, bp, 0, bp->b_length);
> bp->b_ops = ops;
> diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c
> index 06d07f1..b8fa6d3 100644
> --- a/fs/xfs/xfs_bmap_util.c
> +++ b/fs/xfs/xfs_bmap_util.c
> @@ -276,7 +276,7 @@
> struct xfs_btree_block *block, *nextblock;
> int numrecs;
>
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -287,7 +287,7 @@
> /* Not at node above leaves, count this level of nodes */
> nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib);
> while (nextbno != NULLFSBLOCK) {
> - error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp,
> + error = xfs_btree_read_bufl(mp, tp, nextbno, &nbp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -321,7 +321,7 @@
> if (nextbno == NULLFSBLOCK)
> break;
> bno = nextbno;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h
> index d0b96e0..f13c018 100644
> --- a/fs/xfs/xfs_buf.h
> +++ b/fs/xfs/xfs_buf.h
> @@ -239,11 +239,10 @@ void xfs_buf_readahead_map(struct xfs_buftarg *target,
> xfs_buf_get(
> struct xfs_buftarg *target,
> xfs_daddr_t blkno,
> - size_t numblks,
> - xfs_buf_flags_t flags)
> + size_t numblks)
> {
> DEFINE_SINGLE_BUF_MAP(map, blkno, numblks);
> - return xfs_buf_get_map(target, &map, 1, flags);
> + return xfs_buf_get_map(target, &map, 1, 0);
> }
>
> static inline struct xfs_buf *
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-15 18:37 [PATCH] xfs: remove unused flag arguments Eric Sandeen
2019-05-16 11:11 ` Brian Foster
2019-05-16 15:52 ` Bill O'Donnell
@ 2019-05-16 16:59 ` Allison Collins
2019-05-20 21:21 ` Darrick J. Wong
3 siblings, 0 replies; 7+ messages in thread
From: Allison Collins @ 2019-05-16 16:59 UTC (permalink / raw)
To: Eric Sandeen, linux-xfs
Look ok to me. You can add my review:
Reviewed-by: Allison Collins <allison.henderson@oracle.com>
On 5/15/19 11:37 AM, Eric Sandeen wrote:
> There are several functions which take a flag argument that is
> only ever passed as "0," so remove these arguments.
>
> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
> ---
>
> (motivated by simplifying userspace libxfs, TBH)
>
> libxfs/xfs_ag.c | 8 ++++----
> libxfs/xfs_alloc.c | 4 ++--
> libxfs/xfs_attr_remote.c | 2 +-
> libxfs/xfs_bmap.c | 14 +++++++-------
> libxfs/xfs_btree.c | 30 +++++++++++-------------------
> libxfs/xfs_btree.h | 10 +++-------
> libxfs/xfs_sb.c | 2 +-
> scrub/repair.c | 2 +-
> xfs_bmap_util.c | 6 +++---
> xfs_buf.h | 5 ++---
> 10 files changed, 35 insertions(+), 48 deletions(-)
>
>
> diff --git a/fs/xfs/libxfs/xfs_ag.c b/fs/xfs/libxfs/xfs_ag.c
> index b0c89f5..5efb827 100644
> --- a/fs/xfs/libxfs/xfs_ag.c
> +++ b/fs/xfs/libxfs/xfs_ag.c
> @@ -53,7 +53,7 @@
> struct xfs_buf *bp,
> struct aghdr_init_data *id)
> {
> - xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno, 0);
> + xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno);
> }
>
> /*
> @@ -67,7 +67,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -82,7 +82,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -101,7 +101,7 @@
> struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp);
> struct xfs_rmap_rec *rrec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno);
>
> /*
> * mark the AG header regions as static metadata The BNO
> diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c
> index a9ff3cf..dbbff82 100644
> --- a/fs/xfs/libxfs/xfs_alloc.c
> +++ b/fs/xfs/libxfs/xfs_alloc.c
> @@ -1627,7 +1627,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> xfs_buf_t *bp;
>
> bp = xfs_btree_get_bufs(args->mp, args->tp,
> - args->agno, fbno, 0);
> + args->agno, fbno);
> if (!bp) {
> error = -EFSCORRUPTED;
> goto error0;
> @@ -2095,7 +2095,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> if (error)
> return error;
>
> - bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno, 0);
> + bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno);
> if (!bp)
> return -EFSCORRUPTED;
> xfs_trans_binval(tp, bp);
> diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c
> index 65ff600..8b47f91 100644
> --- a/fs/xfs/libxfs/xfs_attr_remote.c
> +++ b/fs/xfs/libxfs/xfs_attr_remote.c
> @@ -535,7 +535,7 @@
> dblkno = XFS_FSB_TO_DADDR(mp, map.br_startblock),
> dblkcnt = XFS_FSB_TO_BB(mp, map.br_blockcount);
>
> - bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt, 0);
> + bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt);
> if (!bp)
> return -ENOMEM;
> bp->b_ops = &xfs_attr3_rmt_buf_ops;
> diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
> index 356ebd1..4133bc46 100644
> --- a/fs/xfs/libxfs/xfs_bmap.c
> +++ b/fs/xfs/libxfs/xfs_bmap.c
> @@ -370,7 +370,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -454,7 +454,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -619,7 +619,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> XFS_WANT_CORRUPTED_RETURN(cur->bc_mp,
> xfs_btree_check_lptr(cur, cbno, 1));
> #endif
> - error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, cbno, &cbp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -732,7 +732,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> cur->bc_private.b.allocated++;
> ip->i_d.di_nblocks++;
> xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, 1L);
> - abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0);
> + abp = xfs_btree_get_bufl(mp, tp, args.fsbno);
> if (!abp) {
> error = -EFSCORRUPTED;
> goto out_unreserve_dquot;
> @@ -878,7 +878,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> ASSERT(args.fsbno != NULLFSBLOCK);
> ASSERT(args.len == 1);
> tp->t_firstblock = args.fsbno;
> - bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
> + bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno);
>
> /*
> * Initialize the block, copy the data and log the remote buffer.
> @@ -1203,7 +1203,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> * pointer (leftmost) at each level.
> */
> while (level-- > 0) {
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> @@ -1276,7 +1276,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> */
> if (bno == NULLFSBLOCK)
> break;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c
> index bbdae2b..7d3d7c4 100644
> --- a/fs/xfs/libxfs/xfs_btree.c
> +++ b/fs/xfs/libxfs/xfs_btree.c
> @@ -691,14 +691,13 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_bufl(
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_fsblock_t fsbno) /* file system block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(fsbno != NULLFSBLOCK);
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -710,15 +709,14 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_agblock_t agbno) /* allocation group block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(agno != NULLAGNUMBER);
> ASSERT(agbno != NULLAGBLOCK);
> d = XFS_AGB_TO_DADDR(mp, agno, agbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -845,7 +843,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops)
> @@ -858,7 +855,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> return -EFSCORRUPTED;
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d,
> - mp->m_bsize, lock, &bp, ops);
> + mp->m_bsize, 0, &bp, ops);
> if (error)
> return error;
> if (bp)
> @@ -1185,11 +1182,10 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags)
> + __u64 owner)
> {
> xfs_btree_init_block_int(mp, XFS_BUF_TO_BLOCK(bp), bp->b_bn,
> - btnum, level, numrecs, owner, flags);
> + btnum, level, numrecs, owner, 0);
> }
>
> STATIC void
> @@ -1288,7 +1284,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_buf_block(
> struct xfs_btree_cur *cur,
> union xfs_btree_ptr *ptr,
> - int flags,
> struct xfs_btree_block **block,
> struct xfs_buf **bpp)
> {
> @@ -1296,14 +1291,11 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_daddr_t d;
> int error;
>
> - /* need to sort out how callers deal with failures first */
> - ASSERT(!(flags & XBF_TRYLOCK));
> -
> error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
> if (error)
> return error;
> *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d,
> - mp->m_bsize, flags);
> + mp->m_bsize, 0);
>
> if (!*bpp)
> return -ENOMEM;
> @@ -2706,7 +2698,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block as "right". */
> - error = xfs_btree_get_buf_block(cur, &rptr, 0, &right, &rbp);
> + error = xfs_btree_get_buf_block(cur, &rptr, &right, &rbp);
> if (error)
> goto error0;
>
> @@ -2961,7 +2953,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Copy the root into a real block. */
> - error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp);
> + error = xfs_btree_get_buf_block(cur, &nptr, &cblock, &cbp);
> if (error)
> goto error0;
>
> @@ -3058,7 +3050,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block. */
> - error = xfs_btree_get_buf_block(cur, &lptr, 0, &new, &nbp);
> + error = xfs_btree_get_buf_block(cur, &lptr, &new, &nbp);
> if (error)
> goto error0;
>
> diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h
> index e3b3e9d..8d2b250 100644
> --- a/fs/xfs/libxfs/xfs_btree.h
> +++ b/fs/xfs/libxfs/xfs_btree.h
> @@ -301,8 +301,7 @@ struct xfs_buf * /* buffer for fsbno */
> xfs_btree_get_bufl(
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_fsblock_t fsbno); /* file system block number */
>
> /*
> * Get a buffer for the block, return it with no data read.
> @@ -313,8 +312,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_agblock_t agbno); /* allocation group block number */
>
> /*
> * Check for the cursor referring to the last block at the given level.
> @@ -345,7 +343,6 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops);
> @@ -383,8 +380,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags);
> + __u64 owner);
>
> void
> xfs_btree_init_block_int(
> diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c
> index e76a3e5..8bca140 100644
> --- a/fs/xfs/libxfs/xfs_sb.c
> +++ b/fs/xfs/libxfs/xfs_sb.c
> @@ -1005,7 +1005,7 @@ struct xfs_perag *
>
> bp = xfs_buf_get(mp->m_ddev_targp,
> XFS_AG_DADDR(mp, agno, XFS_SB_DADDR),
> - XFS_FSS_TO_BB(mp, 1), 0);
> + XFS_FSS_TO_BB(mp, 1));
> /*
> * If we get an error reading or writing alternate superblocks,
> * continue. xfs_repair chooses the "best" superblock based
> diff --git a/fs/xfs/scrub/repair.c b/fs/xfs/scrub/repair.c
> index eb358f0..e710005 100644
> --- a/fs/xfs/scrub/repair.c
> +++ b/fs/xfs/scrub/repair.c
> @@ -357,7 +357,7 @@
> bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, fsb),
> XFS_FSB_TO_BB(mp, 1), 0);
> xfs_buf_zero(bp, 0, BBTOB(bp->b_length));
> - xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno, 0);
> + xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno);
> xfs_trans_buf_set_type(tp, bp, XFS_BLFT_BTREE_BUF);
> xfs_trans_log_buf(tp, bp, 0, bp->b_length);
> bp->b_ops = ops;
> diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c
> index 06d07f1..b8fa6d3 100644
> --- a/fs/xfs/xfs_bmap_util.c
> +++ b/fs/xfs/xfs_bmap_util.c
> @@ -276,7 +276,7 @@
> struct xfs_btree_block *block, *nextblock;
> int numrecs;
>
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -287,7 +287,7 @@
> /* Not at node above leaves, count this level of nodes */
> nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib);
> while (nextbno != NULLFSBLOCK) {
> - error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp,
> + error = xfs_btree_read_bufl(mp, tp, nextbno, &nbp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -321,7 +321,7 @@
> if (nextbno == NULLFSBLOCK)
> break;
> bno = nextbno;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h
> index d0b96e0..f13c018 100644
> --- a/fs/xfs/xfs_buf.h
> +++ b/fs/xfs/xfs_buf.h
> @@ -239,11 +239,10 @@ void xfs_buf_readahead_map(struct xfs_buftarg *target,
> xfs_buf_get(
> struct xfs_buftarg *target,
> xfs_daddr_t blkno,
> - size_t numblks,
> - xfs_buf_flags_t flags)
> + size_t numblks)
> {
> DEFINE_SINGLE_BUF_MAP(map, blkno, numblks);
> - return xfs_buf_get_map(target, &map, 1, flags);
> + return xfs_buf_get_map(target, &map, 1, 0);
> }
>
> static inline struct xfs_buf *
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-15 18:37 [PATCH] xfs: remove unused flag arguments Eric Sandeen
` (2 preceding siblings ...)
2019-05-16 16:59 ` Allison Collins
@ 2019-05-20 21:21 ` Darrick J. Wong
2019-05-20 21:31 ` Eric Sandeen
3 siblings, 1 reply; 7+ messages in thread
From: Darrick J. Wong @ 2019-05-20 21:21 UTC (permalink / raw)
To: Eric Sandeen; +Cc: linux-xfs
On Wed, May 15, 2019 at 01:37:32PM -0500, Eric Sandeen wrote:
> There are several functions which take a flag argument that is
> only ever passed as "0," so remove these arguments.
>
> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
> ---
>
> (motivated by simplifying userspace libxfs, TBH)
>
> libxfs/xfs_ag.c | 8 ++++----
> libxfs/xfs_alloc.c | 4 ++--
> libxfs/xfs_attr_remote.c | 2 +-
> libxfs/xfs_bmap.c | 14 +++++++-------
> libxfs/xfs_btree.c | 30 +++++++++++-------------------
> libxfs/xfs_btree.h | 10 +++-------
> libxfs/xfs_sb.c | 2 +-
> scrub/repair.c | 2 +-
> xfs_bmap_util.c | 6 +++---
> xfs_buf.h | 5 ++---
Do you have an accompanying xfsprogs patch up your sleeve somewhere too?
:)
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
--D
> 10 files changed, 35 insertions(+), 48 deletions(-)
>
>
> diff --git a/fs/xfs/libxfs/xfs_ag.c b/fs/xfs/libxfs/xfs_ag.c
> index b0c89f5..5efb827 100644
> --- a/fs/xfs/libxfs/xfs_ag.c
> +++ b/fs/xfs/libxfs/xfs_ag.c
> @@ -53,7 +53,7 @@
> struct xfs_buf *bp,
> struct aghdr_init_data *id)
> {
> - xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno, 0);
> + xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno);
> }
>
> /*
> @@ -67,7 +67,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -82,7 +82,7 @@
> {
> struct xfs_alloc_rec *arec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno);
> arec = XFS_ALLOC_REC_ADDR(mp, XFS_BUF_TO_BLOCK(bp), 1);
> arec->ar_startblock = cpu_to_be32(mp->m_ag_prealloc_blocks);
> arec->ar_blockcount = cpu_to_be32(id->agsize -
> @@ -101,7 +101,7 @@
> struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp);
> struct xfs_rmap_rec *rrec;
>
> - xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno, 0);
> + xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno);
>
> /*
> * mark the AG header regions as static metadata The BNO
> diff --git a/fs/xfs/libxfs/xfs_alloc.c b/fs/xfs/libxfs/xfs_alloc.c
> index a9ff3cf..dbbff82 100644
> --- a/fs/xfs/libxfs/xfs_alloc.c
> +++ b/fs/xfs/libxfs/xfs_alloc.c
> @@ -1627,7 +1627,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> xfs_buf_t *bp;
>
> bp = xfs_btree_get_bufs(args->mp, args->tp,
> - args->agno, fbno, 0);
> + args->agno, fbno);
> if (!bp) {
> error = -EFSCORRUPTED;
> goto error0;
> @@ -2095,7 +2095,7 @@ STATIC int xfs_alloc_ag_vextent_small(xfs_alloc_arg_t *,
> if (error)
> return error;
>
> - bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno, 0);
> + bp = xfs_btree_get_bufs(tp->t_mountp, tp, agno, agbno);
> if (!bp)
> return -EFSCORRUPTED;
> xfs_trans_binval(tp, bp);
> diff --git a/fs/xfs/libxfs/xfs_attr_remote.c b/fs/xfs/libxfs/xfs_attr_remote.c
> index 65ff600..8b47f91 100644
> --- a/fs/xfs/libxfs/xfs_attr_remote.c
> +++ b/fs/xfs/libxfs/xfs_attr_remote.c
> @@ -535,7 +535,7 @@
> dblkno = XFS_FSB_TO_DADDR(mp, map.br_startblock),
> dblkcnt = XFS_FSB_TO_BB(mp, map.br_blockcount);
>
> - bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt, 0);
> + bp = xfs_buf_get(mp->m_ddev_targp, dblkno, dblkcnt);
> if (!bp)
> return -ENOMEM;
> bp->b_ops = &xfs_attr3_rmt_buf_ops;
> diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
> index 356ebd1..4133bc46 100644
> --- a/fs/xfs/libxfs/xfs_bmap.c
> +++ b/fs/xfs/libxfs/xfs_bmap.c
> @@ -370,7 +370,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -454,7 +454,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> bp = xfs_bmap_get_bp(cur, XFS_FSB_TO_DADDR(mp, bno));
> if (!bp) {
> bp_release = 1;
> - error = xfs_btree_read_bufl(mp, NULL, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, NULL, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -619,7 +619,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> XFS_WANT_CORRUPTED_RETURN(cur->bc_mp,
> xfs_btree_check_lptr(cur, cbno, 1));
> #endif
> - error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, cbno, &cbp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -732,7 +732,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> cur->bc_private.b.allocated++;
> ip->i_d.di_nblocks++;
> xfs_trans_mod_dquot_byino(tp, ip, XFS_TRANS_DQ_BCOUNT, 1L);
> - abp = xfs_btree_get_bufl(mp, tp, args.fsbno, 0);
> + abp = xfs_btree_get_bufl(mp, tp, args.fsbno);
> if (!abp) {
> error = -EFSCORRUPTED;
> goto out_unreserve_dquot;
> @@ -878,7 +878,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> ASSERT(args.fsbno != NULLFSBLOCK);
> ASSERT(args.len == 1);
> tp->t_firstblock = args.fsbno;
> - bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno, 0);
> + bp = xfs_btree_get_bufl(args.mp, tp, args.fsbno);
>
> /*
> * Initialize the block, copy the data and log the remote buffer.
> @@ -1203,7 +1203,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> * pointer (leftmost) at each level.
> */
> while (level-- > 0) {
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> @@ -1276,7 +1276,7 @@ static inline bool xfs_bmap_wants_extents(struct xfs_inode *ip, int whichfork)
> */
> if (bno == NULLFSBLOCK)
> break;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF, &xfs_bmbt_buf_ops);
> if (error)
> goto out;
> diff --git a/fs/xfs/libxfs/xfs_btree.c b/fs/xfs/libxfs/xfs_btree.c
> index bbdae2b..7d3d7c4 100644
> --- a/fs/xfs/libxfs/xfs_btree.c
> +++ b/fs/xfs/libxfs/xfs_btree.c
> @@ -691,14 +691,13 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_bufl(
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_fsblock_t fsbno) /* file system block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(fsbno != NULLFSBLOCK);
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -710,15 +709,14 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_mount_t *mp, /* file system mount point */
> xfs_trans_t *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock) /* lock flags for get_buf */
> + xfs_agblock_t agbno) /* allocation group block number */
> {
> xfs_daddr_t d; /* real disk block address */
>
> ASSERT(agno != NULLAGNUMBER);
> ASSERT(agbno != NULLAGBLOCK);
> d = XFS_AGB_TO_DADDR(mp, agno, agbno);
> - return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, lock);
> + return xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize, 0);
> }
>
> /*
> @@ -845,7 +843,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops)
> @@ -858,7 +855,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> return -EFSCORRUPTED;
> d = XFS_FSB_TO_DADDR(mp, fsbno);
> error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d,
> - mp->m_bsize, lock, &bp, ops);
> + mp->m_bsize, 0, &bp, ops);
> if (error)
> return error;
> if (bp)
> @@ -1185,11 +1182,10 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags)
> + __u64 owner)
> {
> xfs_btree_init_block_int(mp, XFS_BUF_TO_BLOCK(bp), bp->b_bn,
> - btnum, level, numrecs, owner, flags);
> + btnum, level, numrecs, owner, 0);
> }
>
> STATIC void
> @@ -1288,7 +1284,6 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_btree_get_buf_block(
> struct xfs_btree_cur *cur,
> union xfs_btree_ptr *ptr,
> - int flags,
> struct xfs_btree_block **block,
> struct xfs_buf **bpp)
> {
> @@ -1296,14 +1291,11 @@ struct xfs_btree_block * /* generic btree block pointer */
> xfs_daddr_t d;
> int error;
>
> - /* need to sort out how callers deal with failures first */
> - ASSERT(!(flags & XBF_TRYLOCK));
> -
> error = xfs_btree_ptr_to_daddr(cur, ptr, &d);
> if (error)
> return error;
> *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d,
> - mp->m_bsize, flags);
> + mp->m_bsize, 0);
>
> if (!*bpp)
> return -ENOMEM;
> @@ -2706,7 +2698,7 @@ struct xfs_btree_block * /* generic btree block pointer */
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block as "right". */
> - error = xfs_btree_get_buf_block(cur, &rptr, 0, &right, &rbp);
> + error = xfs_btree_get_buf_block(cur, &rptr, &right, &rbp);
> if (error)
> goto error0;
>
> @@ -2961,7 +2953,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Copy the root into a real block. */
> - error = xfs_btree_get_buf_block(cur, &nptr, 0, &cblock, &cbp);
> + error = xfs_btree_get_buf_block(cur, &nptr, &cblock, &cbp);
> if (error)
> goto error0;
>
> @@ -3058,7 +3050,7 @@ struct xfs_btree_split_args {
> XFS_BTREE_STATS_INC(cur, alloc);
>
> /* Set up the new block. */
> - error = xfs_btree_get_buf_block(cur, &lptr, 0, &new, &nbp);
> + error = xfs_btree_get_buf_block(cur, &lptr, &new, &nbp);
> if (error)
> goto error0;
>
> diff --git a/fs/xfs/libxfs/xfs_btree.h b/fs/xfs/libxfs/xfs_btree.h
> index e3b3e9d..8d2b250 100644
> --- a/fs/xfs/libxfs/xfs_btree.h
> +++ b/fs/xfs/libxfs/xfs_btree.h
> @@ -301,8 +301,7 @@ struct xfs_buf * /* buffer for fsbno */
> xfs_btree_get_bufl(
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> - xfs_fsblock_t fsbno, /* file system block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_fsblock_t fsbno); /* file system block number */
>
> /*
> * Get a buffer for the block, return it with no data read.
> @@ -313,8 +312,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_agnumber_t agno, /* allocation group number */
> - xfs_agblock_t agbno, /* allocation group block number */
> - uint lock); /* lock flags for get_buf */
> + xfs_agblock_t agbno); /* allocation group block number */
>
> /*
> * Check for the cursor referring to the last block at the given level.
> @@ -345,7 +343,6 @@ struct xfs_buf * /* buffer for agno/agbno */
> struct xfs_mount *mp, /* file system mount point */
> struct xfs_trans *tp, /* transaction pointer */
> xfs_fsblock_t fsbno, /* file system block number */
> - uint lock, /* lock flags for read_buf */
> struct xfs_buf **bpp, /* buffer for fsbno */
> int refval, /* ref count value for buffer */
> const struct xfs_buf_ops *ops);
> @@ -383,8 +380,7 @@ struct xfs_buf * /* buffer for agno/agbno */
> xfs_btnum_t btnum,
> __u16 level,
> __u16 numrecs,
> - __u64 owner,
> - unsigned int flags);
> + __u64 owner);
>
> void
> xfs_btree_init_block_int(
> diff --git a/fs/xfs/libxfs/xfs_sb.c b/fs/xfs/libxfs/xfs_sb.c
> index e76a3e5..8bca140 100644
> --- a/fs/xfs/libxfs/xfs_sb.c
> +++ b/fs/xfs/libxfs/xfs_sb.c
> @@ -1005,7 +1005,7 @@ struct xfs_perag *
>
> bp = xfs_buf_get(mp->m_ddev_targp,
> XFS_AG_DADDR(mp, agno, XFS_SB_DADDR),
> - XFS_FSS_TO_BB(mp, 1), 0);
> + XFS_FSS_TO_BB(mp, 1));
> /*
> * If we get an error reading or writing alternate superblocks,
> * continue. xfs_repair chooses the "best" superblock based
> diff --git a/fs/xfs/scrub/repair.c b/fs/xfs/scrub/repair.c
> index eb358f0..e710005 100644
> --- a/fs/xfs/scrub/repair.c
> +++ b/fs/xfs/scrub/repair.c
> @@ -357,7 +357,7 @@
> bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, fsb),
> XFS_FSB_TO_BB(mp, 1), 0);
> xfs_buf_zero(bp, 0, BBTOB(bp->b_length));
> - xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno, 0);
> + xfs_btree_init_block(mp, bp, btnum, 0, 0, sc->sa.agno);
> xfs_trans_buf_set_type(tp, bp, XFS_BLFT_BTREE_BUF);
> xfs_trans_log_buf(tp, bp, 0, bp->b_length);
> bp->b_ops = ops;
> diff --git a/fs/xfs/xfs_bmap_util.c b/fs/xfs/xfs_bmap_util.c
> index 06d07f1..b8fa6d3 100644
> --- a/fs/xfs/xfs_bmap_util.c
> +++ b/fs/xfs/xfs_bmap_util.c
> @@ -276,7 +276,7 @@
> struct xfs_btree_block *block, *nextblock;
> int numrecs;
>
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, XFS_BMAP_BTREE_REF,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp, XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> return error;
> @@ -287,7 +287,7 @@
> /* Not at node above leaves, count this level of nodes */
> nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib);
> while (nextbno != NULLFSBLOCK) {
> - error = xfs_btree_read_bufl(mp, tp, nextbno, 0, &nbp,
> + error = xfs_btree_read_bufl(mp, tp, nextbno, &nbp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> @@ -321,7 +321,7 @@
> if (nextbno == NULLFSBLOCK)
> break;
> bno = nextbno;
> - error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp,
> + error = xfs_btree_read_bufl(mp, tp, bno, &bp,
> XFS_BMAP_BTREE_REF,
> &xfs_bmbt_buf_ops);
> if (error)
> diff --git a/fs/xfs/xfs_buf.h b/fs/xfs/xfs_buf.h
> index d0b96e0..f13c018 100644
> --- a/fs/xfs/xfs_buf.h
> +++ b/fs/xfs/xfs_buf.h
> @@ -239,11 +239,10 @@ void xfs_buf_readahead_map(struct xfs_buftarg *target,
> xfs_buf_get(
> struct xfs_buftarg *target,
> xfs_daddr_t blkno,
> - size_t numblks,
> - xfs_buf_flags_t flags)
> + size_t numblks)
> {
> DEFINE_SINGLE_BUF_MAP(map, blkno, numblks);
> - return xfs_buf_get_map(target, &map, 1, flags);
> + return xfs_buf_get_map(target, &map, 1, 0);
> }
>
> static inline struct xfs_buf *
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-20 21:21 ` Darrick J. Wong
@ 2019-05-20 21:31 ` Eric Sandeen
2019-05-20 21:41 ` Darrick J. Wong
0 siblings, 1 reply; 7+ messages in thread
From: Eric Sandeen @ 2019-05-20 21:31 UTC (permalink / raw)
To: Darrick J. Wong; +Cc: linux-xfs
On 5/20/19 4:21 PM, Darrick J. Wong wrote:
> On Wed, May 15, 2019 at 01:37:32PM -0500, Eric Sandeen wrote:
>> There are several functions which take a flag argument that is
>> only ever passed as "0," so remove these arguments.
>>
>> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
>> ---
>>
>> (motivated by simplifying userspace libxfs, TBH)
>>
>> libxfs/xfs_ag.c | 8 ++++----
>> libxfs/xfs_alloc.c | 4 ++--
>> libxfs/xfs_attr_remote.c | 2 +-
>> libxfs/xfs_bmap.c | 14 +++++++-------
>> libxfs/xfs_btree.c | 30 +++++++++++-------------------
>> libxfs/xfs_btree.h | 10 +++-------
>> libxfs/xfs_sb.c | 2 +-
>> scrub/repair.c | 2 +-
>> xfs_bmap_util.c | 6 +++---
>> xfs_buf.h | 5 ++---
>
> Do you have an accompanying xfsprogs patch up your sleeve somewhere too?
> :)
yeah it's on the list, trying to decide if I want to wait and
libxfs-merge this or just do it since IIRC it's kind of in the way
of my other xfsprogs patches...
Thanks,
-Eric
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] xfs: remove unused flag arguments
2019-05-20 21:31 ` Eric Sandeen
@ 2019-05-20 21:41 ` Darrick J. Wong
0 siblings, 0 replies; 7+ messages in thread
From: Darrick J. Wong @ 2019-05-20 21:41 UTC (permalink / raw)
To: Eric Sandeen; +Cc: linux-xfs
On Mon, May 20, 2019 at 04:31:08PM -0500, Eric Sandeen wrote:
> On 5/20/19 4:21 PM, Darrick J. Wong wrote:
> > On Wed, May 15, 2019 at 01:37:32PM -0500, Eric Sandeen wrote:
> >> There are several functions which take a flag argument that is
> >> only ever passed as "0," so remove these arguments.
> >>
> >> Signed-off-by: Eric Sandeen <sandeen@redhat.com>
> >> ---
> >>
> >> (motivated by simplifying userspace libxfs, TBH)
> >>
> >> libxfs/xfs_ag.c | 8 ++++----
> >> libxfs/xfs_alloc.c | 4 ++--
> >> libxfs/xfs_attr_remote.c | 2 +-
> >> libxfs/xfs_bmap.c | 14 +++++++-------
> >> libxfs/xfs_btree.c | 30 +++++++++++-------------------
> >> libxfs/xfs_btree.h | 10 +++-------
> >> libxfs/xfs_sb.c | 2 +-
> >> scrub/repair.c | 2 +-
> >> xfs_bmap_util.c | 6 +++---
> >> xfs_buf.h | 5 ++---
> >
> > Do you have an accompanying xfsprogs patch up your sleeve somewhere too?
> > :)
>
> yeah it's on the list, trying to decide if I want to wait and
> libxfs-merge this or just do it since IIRC it's kind of in the way
> of my other xfsprogs patches...
I'd prefer you wait so that we don't have xfsprogs out of sync with
kernel for a release.
--D
> -Eric
>
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2019-05-20 21:41 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-15 18:37 [PATCH] xfs: remove unused flag arguments Eric Sandeen
2019-05-16 11:11 ` Brian Foster
2019-05-16 15:52 ` Bill O'Donnell
2019-05-16 16:59 ` Allison Collins
2019-05-20 21:21 ` Darrick J. Wong
2019-05-20 21:31 ` Eric Sandeen
2019-05-20 21:41 ` Darrick J. Wong
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.