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 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs