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
|