xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v2.6.38-1900

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v2.6.38-19006-gd0f9e8f
From: xfs@xxxxxxxxxxx
Date: Wed, 13 Jul 2011 13:08:34 -0500
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".

The branch, master has been updated
  d0f9e8f xfs: remove the dead XFS_DABUF_DEBUG code
  c84470d xfs: remove leftovers of the old btree tracing code
  ea15ab3 xfs: remove the dead QUOTADEBUG code
  54244fe xfs: remove the unused xfs_buf_delwri_sort function
  cb669ca xfs: remove wrappers around b_iodone
  adadbee xfs: remove wrappers around b_fspriv
  bf9d901 xfs: add a proper transaction pointer to struct xfs_buf
  77936d0 xfs: factor out xfs_da_grow_inode_int
  a230a1d xfs: factor out xfs_dir2_leaf_find_stale
  a00b774 xfs: cleanup struct xfs_dir2_free
  5792664 xfs: reshuffle dir2 headers
  2bcf6e9 xfs: start periodic workers later
      from  b2ce39740066604288876c752d8170b3b17a21aa (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d0f9e8fb4cc6dd5d07c72eeecc2f332b6e85e221
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:50 2011 +0200

    xfs: remove the dead XFS_DABUF_DEBUG code
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit c84470dda7a1165d90f55c2025c4c8ca403d485e
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:50 2011 +0200

    xfs: remove leftovers of the old btree tracing code
    
    Remove various bits left over from the old kdb-only btree tracing code, but
    leave the actual trace point stubs in place to ease adding new event based
    btree tracing.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit ea15ab3cdda1bc6822f572ce9ce5d86f097f9b08
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:50 2011 +0200

    xfs: remove the dead QUOTADEBUG code
    
    Remove the dead hash table test rid which has been rotting away under
    QUOTADEBUG, including some code that was compiled for normal debug
    builds, but not actually called without QUOTADEBUG, and enable a few
    cheap debug checks that were hidden under QUOTADEBUG for normal
    debug builds.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit 54244fec67024032cb54eb604b2a36579b5db2d3
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:49 2011 +0200

    xfs: remove the unused xfs_buf_delwri_sort function
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit cb669ca5701153a808db6627521cc8aa52fc42d1
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:49 2011 +0200

    xfs: remove wrappers around b_iodone
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit adadbeefb34f755a3477da51035eeeec2c1fde38
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:49 2011 +0200

    xfs: remove wrappers around b_fspriv
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit bf9d9013a2a559858efb590bf922377be9d6d969
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:49 2011 +0200

    xfs: add a proper transaction pointer to struct xfs_buf
    
    Replace the typeless b_fspriv2 and the ugly macros around it with a properly
    typed transaction pointer.  As a fallout the log buffer state debug checks
    are also removed.  We could have kept them using casts, but as they do
    not have a real purpose we can as well just remove them.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit 77936d0280616d84d1eb0eb38a6f857d2827a434
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:49 2011 +0200

    xfs: factor out xfs_da_grow_inode_int
    
    xfs_da_grow_inode and xfs_dir2_grow_inode are mostly duplicate code.  Factor
    the meat of those two functions into a new common helper.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit a230a1df40864ef68ff6fbd09302f16d2a216ea5
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:48 2011 +0200

    xfs: factor out xfs_dir2_leaf_find_stale
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit a00b7745c6e68ee89a123cd81e1dbc52fb55868e
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:48 2011 +0200

    xfs: cleanup struct xfs_dir2_free
    
    Change the bests array to be a proper variable sized entry.  This is done
    easily as no one relies on the size of the structure.  Also change
    XFS_DIR2_MAX_FREE_BESTS to an inline function while we're at it.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit 5792664070c62479b088e4909000582de3686396
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:48 2011 +0200

    xfs: reshuffle dir2 headers
    
    Replace the current mess of dir2 headers with just three that have a clear
    purpose:
    
     - xfs_dir2_format.h for all format definitions, including the inline 
helpers
       to access our variable size structures
     - xfs_dir2_priv.h for all prototypes that are internal to the dir2 code
       and not needed by anything outside of the directory code.  For this
       purpose xfs_da_btree.c, and phase6.c in xfs_repair are considered part
       of the directory code.
     - xfs_dir2.h for the public interface to the directory code
    
    In addition to the reshuffle I have also update the comments to not only
    match the new file structure, but also to describe the directory format
    better.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>

commit 2bcf6e970f5a88fa05dced5eeb0326e13d93c4a1
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Wed Jul 13 13:43:48 2011 +0200

    xfs: start periodic workers later
    
    Start the periodic sync workers only after we have finished xfs_mountfs
    and thus fully set up the filesystem structures.  Without this we can
    call into xfs_qm_sync before the quotainfo strucute is set up if the
    mount takes unusually long, and probably hit other incomplete states
    as well.
    
    Also clean up the xfs_fs_fill_super error path by using consistent
    label names, and removing an impossible to reach case.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reported-by: Arkadiusz Miskiewicz <arekm@xxxxxxxx>
    Reviewed-by: Alex Elder <aelder@xxxxxxx>

-----------------------------------------------------------------------

Summary of changes:
 fs/xfs/Makefile                |    2 -
 fs/xfs/linux-2.6/xfs_buf.c     |   10 +-
 fs/xfs/linux-2.6/xfs_buf.h     |   10 +-
 fs/xfs/linux-2.6/xfs_super.c   |   36 +--
 fs/xfs/quota/xfs_dquot.c       |   42 +---
 fs/xfs/quota/xfs_dquot.h       |    6 -
 fs/xfs/quota/xfs_qm.c          |   49 +----
 fs/xfs/quota/xfs_qm.h          |    6 -
 fs/xfs/quota/xfs_qm_syscalls.c |  353 ------------------------
 fs/xfs/quota/xfs_trans_dquot.c |   13 +-
 fs/xfs/xfs.h                   |    1 -
 fs/xfs/xfs_alloc_btree.c       |   75 -----
 fs/xfs/xfs_bmap.c              |    4 -
 fs/xfs/xfs_bmap_btree.c        |   98 -------
 fs/xfs/xfs_btree.c             |    1 -
 fs/xfs/xfs_btree.h             |   38 ++--
 fs/xfs/xfs_btree_trace.c       |  249 -----------------
 fs/xfs/xfs_btree_trace.h       |   99 -------
 fs/xfs/xfs_buf_item.c          |   69 ++---
 fs/xfs/xfs_da_btree.c          |  203 ++++++--------
 fs/xfs/xfs_da_btree.h          |   13 +-
 fs/xfs/xfs_dir2.c              |  134 ++--------
 fs/xfs/xfs_dir2.h              |   54 +----
 fs/xfs/xfs_dir2_block.c        |    7 +-
 fs/xfs/xfs_dir2_block.h        |   93 -------
 fs/xfs/xfs_dir2_data.c         |    7 +-
 fs/xfs/xfs_dir2_data.h         |  182 ------------
 fs/xfs/xfs_dir2_format.h       |  597 ++++++++++++++++++++++++++++++++++++++++
 fs/xfs/xfs_dir2_leaf.c         |   91 +++----
 fs/xfs/xfs_dir2_leaf.h         |  281 -------------------
 fs/xfs/xfs_dir2_node.c         |   16 +-
 fs/xfs/xfs_dir2_node.h         |  100 -------
 fs/xfs/xfs_dir2_priv.h         |  135 +++++++++
 fs/xfs/xfs_dir2_sf.c           |    8 +-
 fs/xfs/xfs_dir2_sf.h           |  151 ----------
 fs/xfs/xfs_ialloc_btree.c      |   75 -----
 fs/xfs/xfs_iget.c              |    1 -
 fs/xfs/xfs_inode.c             |    9 +-
 fs/xfs/xfs_inode_item.c        |    4 +-
 fs/xfs/xfs_log.c               |   30 +--
 fs/xfs/xfs_log_recover.c       |    8 +-
 fs/xfs/xfs_mount.c             |    4 -
 fs/xfs/xfs_trans_buf.c         |  114 ++++-----
 43 files changed, 1032 insertions(+), 2446 deletions(-)
 delete mode 100644 fs/xfs/xfs_btree_trace.c
 delete mode 100644 fs/xfs/xfs_btree_trace.h
 delete mode 100644 fs/xfs/xfs_dir2_block.h
 delete mode 100644 fs/xfs/xfs_dir2_data.h
 create mode 100644 fs/xfs/xfs_dir2_format.h
 delete mode 100644 fs/xfs/xfs_dir2_leaf.h
 delete mode 100644 fs/xfs/xfs_dir2_node.h
 create mode 100644 fs/xfs/xfs_dir2_priv.h
 delete mode 100644 fs/xfs/xfs_dir2_sf.h


hooks/post-receive
-- 
XFS development tree

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