xfs
[Top] [All Lists]

Re: [PATCH 16/47] xfs: change xfs_bmap_{finish, cancel, init, free} -> x

To: Brian Foster <bfoster@xxxxxxxxxx>
Subject: Re: [PATCH 16/47] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_*
From: "Darrick J. Wong" <darrick.wong@xxxxxxxxxx>
Date: Tue, 2 Aug 2016 13:47:46 -0700
Cc: david@xxxxxxxxxxxxx, linux-fsdevel@xxxxxxxxxxxxxxx, vishal.l.verma@xxxxxxxxx, xfs@xxxxxxxxxxx
Delivered-to: xfs@xxxxxxxxxxx
In-reply-to: <20160802173033.GD54148@xxxxxxxxxxxxxxx>
References: <146907695530.25461.3225785294902719773.stgit@xxxxxxxxxxxxxxxx> <146907707014.25461.326080392148826094.stgit@xxxxxxxxxxxxxxxx> <20160802173033.GD54148@xxxxxxxxxxxxxxx>
User-agent: Mutt/1.5.24 (2015-08-30)
On Tue, Aug 02, 2016 at 01:30:33PM -0400, Brian Foster wrote:
> On Wed, Jul 20, 2016 at 09:57:50PM -0700, Darrick J. Wong wrote:
> > Drop the compatibility shims that we were using to integrate the new
> > deferred operation mechanism into the existing code.  No new code.
> > 
> > v2: Also change xfs_bmap_free_item -> xfs_extent_free_item.
> > 
> > Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> > ---
> >  fs/xfs/libxfs/xfs_attr.c        |   58 ++++++++++++++++++------------------
> >  fs/xfs/libxfs/xfs_attr_remote.c |   14 ++++-----
> >  fs/xfs/libxfs/xfs_bmap.c        |   46 ++++++++++++++---------------
> >  fs/xfs/libxfs/xfs_bmap.h        |   18 ++++++-----
> >  fs/xfs/libxfs/xfs_btree.h       |    5 ++-
> >  fs/xfs/libxfs/xfs_da_btree.h    |    4 +--
> >  fs/xfs/libxfs/xfs_defer.h       |    7 ----
> >  fs/xfs/libxfs/xfs_dir2.c        |    6 ++--
> >  fs/xfs/libxfs/xfs_dir2.h        |    8 +++--
> >  fs/xfs/libxfs/xfs_ialloc.c      |    6 ++--
> >  fs/xfs/libxfs/xfs_ialloc.h      |    2 +
> >  fs/xfs/libxfs/xfs_trans_resv.c  |    4 +--
> >  fs/xfs/xfs_bmap_util.c          |   28 +++++++++---------
> >  fs/xfs/xfs_bmap_util.h          |    2 +
> >  fs/xfs/xfs_dquot.c              |   10 +++---
> >  fs/xfs/xfs_inode.c              |   62 
> > ++++++++++++++++++++-------------------
> >  fs/xfs/xfs_inode.h              |    4 +--
> >  fs/xfs/xfs_iomap.c              |   24 ++++++++-------
> >  fs/xfs/xfs_rtalloc.c            |    8 +++--
> >  fs/xfs/xfs_super.c              |    2 +
> >  fs/xfs/xfs_symlink.c            |   16 +++++-----
> >  fs/xfs/xfs_trans.h              |    5 ---
> >  fs/xfs/xfs_trans_extfree.c      |   36 +++++++++++------------
> >  23 files changed, 182 insertions(+), 193 deletions(-)
> > 
> > 
> ...
> > diff --git a/fs/xfs/xfs_trans_extfree.c b/fs/xfs/xfs_trans_extfree.c
> > index a9f34ee..b484902 100644
> > --- a/fs/xfs/xfs_trans_extfree.c
> > +++ b/fs/xfs/xfs_trans_extfree.c
> > @@ -35,7 +35,7 @@
> >   * caller must use all nextents extents, because we are not
> >   * flexible about this at all.
> >   */
> > -struct xfs_efi_log_item *
> > +STATIC struct xfs_efi_log_item *
> >  xfs_trans_get_efi(struct xfs_trans *tp,
> 
> I think we should just fold this into the one caller below.
> 
> >               uint                  nextents)
> >  {
> > @@ -59,7 +59,7 @@ xfs_trans_get_efi(struct xfs_trans        *tp,
> >   * extent is to be logged as needing to be freed.  It should
> >   * be called once for each extent to be freed.
> >   */
> > -void
> > +STATIC void
> >  xfs_trans_log_efi_extent(struct xfs_trans          *tp,
> >                      struct xfs_efi_log_item        *efip,
> >                      xfs_fsblock_t                  start_block,
> 
> Same here. Otherwise looks good:

Ok, will do.

--D
> 
> Reviewed-by: Brian Foster <bfoster@xxxxxxxxxx>
> 
> > @@ -156,13 +156,13 @@ xfs_extent_free_diff_items(
> >     struct list_head                *b)
> >  {
> >     struct xfs_mount                *mp = priv;
> > -   struct xfs_bmap_free_item       *ra;
> > -   struct xfs_bmap_free_item       *rb;
> > +   struct xfs_extent_free_item     *ra;
> > +   struct xfs_extent_free_item     *rb;
> >  
> > -   ra = container_of(a, struct xfs_bmap_free_item, xbfi_list);
> > -   rb = container_of(b, struct xfs_bmap_free_item, xbfi_list);
> > -   return  XFS_FSB_TO_AGNO(mp, ra->xbfi_startblock) -
> > -           XFS_FSB_TO_AGNO(mp, rb->xbfi_startblock);
> > +   ra = container_of(a, struct xfs_extent_free_item, xefi_list);
> > +   rb = container_of(b, struct xfs_extent_free_item, xefi_list);
> > +   return  XFS_FSB_TO_AGNO(mp, ra->xefi_startblock) -
> > +           XFS_FSB_TO_AGNO(mp, rb->xefi_startblock);
> >  }
> >  
> >  /* Get an EFI. */
> > @@ -181,11 +181,11 @@ xfs_extent_free_log_item(
> >     void                            *intent,
> >     struct list_head                *item)
> >  {
> > -   struct xfs_bmap_free_item       *free;
> > +   struct xfs_extent_free_item     *free;
> >  
> > -   free = container_of(item, struct xfs_bmap_free_item, xbfi_list);
> > -   xfs_trans_log_efi_extent(tp, intent, free->xbfi_startblock,
> > -                   free->xbfi_blockcount);
> > +   free = container_of(item, struct xfs_extent_free_item, xefi_list);
> > +   xfs_trans_log_efi_extent(tp, intent, free->xefi_startblock,
> > +                   free->xefi_blockcount);
> >  }
> >  
> >  /* Get an EFD so we can process all the free extents. */
> > @@ -207,13 +207,13 @@ xfs_extent_free_finish_item(
> >     void                            *done_item,
> >     void                            **state)
> >  {
> > -   struct xfs_bmap_free_item       *free;
> > +   struct xfs_extent_free_item     *free;
> >     int                             error;
> >  
> > -   free = container_of(item, struct xfs_bmap_free_item, xbfi_list);
> > +   free = container_of(item, struct xfs_extent_free_item, xefi_list);
> >     error = xfs_trans_free_extent(tp, done_item,
> > -                   free->xbfi_startblock,
> > -                   free->xbfi_blockcount);
> > +                   free->xefi_startblock,
> > +                   free->xefi_blockcount);
> >     kmem_free(free);
> >     return error;
> >  }
> > @@ -231,9 +231,9 @@ STATIC void
> >  xfs_extent_free_cancel_item(
> >     struct list_head                *item)
> >  {
> > -   struct xfs_bmap_free_item       *free;
> > +   struct xfs_extent_free_item     *free;
> >  
> > -   free = container_of(item, struct xfs_bmap_free_item, xbfi_list);
> > +   free = container_of(item, struct xfs_extent_free_item, xefi_list);
> >     kmem_free(free);
> >  }
> >  
> > 
> > _______________________________________________
> > xfs mailing list
> > xfs@xxxxxxxxxxx
> > http://oss.sgi.com/mailman/listinfo/xfs

<Prev in Thread] Current Thread [Next in Thread>