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@xxxxxxx> 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@xxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> Signed-off-by: Ben Myers <bpm@xxxxxxx> commit c883d0c400fc8cdbd5bbe71e179c9e64ace58e86 Author: Mark Tinguely <tinguely@xxxxxxx> 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@xxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> Signed-off-by: Ben Myers <bpm@xxxxxxx> commit 820a554f2f83d21f7e9e608377c8c86af70917bd Author: Mark Tinguely <tinguely@xxxxxxx> 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@xxxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> Signed-off-by: Ben Myers <bpm@xxxxxxx> commit b94381737e9c4d014a4003e8ece9ba88670a2dd4 Author: Mark Tinguely <tinguely@xxxxxxx> 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@xxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> Signed-off-by: Ben Myers <bpm@xxxxxxx> commit f4b42421d80cac4291dd82bd97baa1bc06b351fc Author: Mark Tinguely <tinguely@xxxxxxx> 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@xxxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Ben Myers <bpm@xxxxxxx> ----------------------------------------------------------------------- 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 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs