[XFS updates] XFS development tree branch, for-next, updated. for-linus-v3.8-rc1-5-gec47eb6
xfs at oss.sgi.com
xfs at oss.sgi.com
Mon Dec 17 16:34:01 CST 2012
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, for-next has been updated
ec47eb6 xfs remove the XFS_TRANS_DEBUG routines
c883d0c xfs: fix the multi-segment log buffer format
820a554 xfs: fix segment in xfs_buf_item_format_segment
b943817 xfs: rename bli_format to avoid confusion with bli_formats
f4b4242 xfs: use b_maps[] for discontiguous buffers
from f9668a09e32ac6d2aa22f44cc310e430a8f4a40f (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 ec47eb6b0b450a4e82340b6de674104de3f0dc0a
Author: Mark Tinguely <tinguely at sgi.com>
Date: Tue Dec 4 17:18:06 2012 -0600
xfs remove the XFS_TRANS_DEBUG routines
Remove the XFS_TRANS_DEBUG routines. They are no longer appropriate
and have not been used in years
Signed-off-by: Mark Tinguely <tinguely at sgi.com>
Reviewed-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit c883d0c400fc8cdbd5bbe71e179c9e64ace58e86
Author: Mark Tinguely <tinguely at sgi.com>
Date: Tue Dec 4 17:18:05 2012 -0600
xfs: fix the multi-segment log buffer format
Per Dave Chinner suggestion, this patch:
1) Corrects the detection of whether a multi-segment buffer is
still tracking data.
2) Clears all the buffer log formats for a multi-segment buffer.
Signed-off-by: Mark Tinguely <tinguely at sgi.com>
Reviewed-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit 820a554f2f83d21f7e9e608377c8c86af70917bd
Author: Mark Tinguely <tinguely at sgi.com>
Date: Tue Dec 4 17:18:04 2012 -0600
xfs: fix segment in xfs_buf_item_format_segment
Not every segment in a multi-segment buffer is dirty in a
transaction and they will not be outputted. The assert in
xfs_buf_item_format_segment() that checks for the at least
one chunk of data in the segment to be used is not necessary
true for multi-segmented buffers.
Signed-off-by: Mark Tinguely <tinguely at sgi.com>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit b94381737e9c4d014a4003e8ece9ba88670a2dd4
Author: Mark Tinguely <tinguely at sgi.com>
Date: Tue Dec 4 17:18:03 2012 -0600
xfs: rename bli_format to avoid confusion with bli_formats
Rename the bli_format structure to __bli_format to avoid
accidently confusing them with the bli_formats pointer.
Signed-off-by: Mark Tinguely <tinguely at sgi.com>
Reviewed-by: Christoph Hellwig <hch at lst.de>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Signed-off-by: Ben Myers <bpm at sgi.com>
commit f4b42421d80cac4291dd82bd97baa1bc06b351fc
Author: Mark Tinguely <tinguely at sgi.com>
Date: Tue Dec 4 17:18:02 2012 -0600
xfs: use b_maps[] for discontiguous buffers
Commits starting at 77c1a08 introduced a multiple segment support
to xfs_buf. xfs_trans_buf_item_match() could not find a multi-segment
buffer in the transaction because it was looking at the single segment
block number rather than the multi-segment b_maps[0].bm.bn. This
results on a recursive buffer lock that can never be satisfied.
This patch:
1) Changed the remaining b_map accesses to be b_maps[0] accesses.
2) Renames the single segment b_map structure to __b_map to avoid
future confusion.
Signed-off-by: Mark Tinguely <tinguely at sgi.com>
Reviewed-by: Dave Chinner <dchinner at redhat.com>
Reviewed-by: Christoph Hellwig <hch at lst.de>
Signed-off-by: Ben Myers <bpm at sgi.com>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/xfs_buf.c | 12 ++--
fs/xfs/xfs_buf.h | 6 +-
fs/xfs/xfs_buf_item.c | 153 ++++++++++------------------------------------
fs/xfs/xfs_buf_item.h | 16 +----
fs/xfs/xfs_inode.c | 6 --
fs/xfs/xfs_inode_item.c | 16 -----
fs/xfs/xfs_inode_item.h | 4 --
fs/xfs/xfs_trans_ail.c | 14 -----
fs/xfs/xfs_trans_buf.c | 27 ++++----
fs/xfs/xfs_trans_inode.c | 41 -------------
10 files changed, 57 insertions(+), 238 deletions(-)
hooks/post-receive
--
XFS development tree
More information about the xfs
mailing list