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-linus has been updated discards 9e978d8f7db1c5de7cdc6450a8ca208db3b95f84 (commit) discards e44f4112a46ca817fe2758aac7bf7893a64a8c0e (commit) discards 2ddb4e94065470828e131351566102274ea9e83f (commit) discards c35a549c8b9e85bdff7e531a410d10e36b4b4f32 (commit) discards 49074c069cd3f0f683325d0c7f8b2765dbe2e294 (commit) discards e38c9b87e5b428b3e2a2e48ab0ee2b6cdc8e6208 (commit) discards 811e64c7169bb59229971c4aa3b1ed5093f44c84 (commit) discards 02fe03d909f3a5876d7b4775fdbc83c07c7c3842 (commit) discards 6292604447ade7d150f5eba3b1518e1a224fda15 (commit) discards 0095a21eb6ae8ac9f9860aa26029fe6ebbd3beeb (commit) discards 72790aa1192f46dedfc827c170365fd554981d15 (commit) discards b75e40a4193ca027af7327ef30c31d45aa0a0e40 (commit) discards 5a52c2a581cddcb676a54a95d99cd39f5577c33b (commit) discards ed43233be910bbc8b9da3d61aa1b931843d1b44e (commit) ebc2b65 "xfs: fix error handling for synchronous writes" revisited 4997ae3 xfs: set cursor in xfs_ail_splice() even when AIL was empty from 9e978d8f7db1c5de7cdc6450a8ca208db3b95f84 (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 ebc2b65c93304b64cefd3ff24d0001547cf380cb Author: Ajeet Yadav <ajeet.yadav.77@xxxxxxxxx> Date: Fri Jul 29 07:42:59 2011 +0000 "xfs: fix error handling for synchronous writes" revisited xfs: fix for hang during synchronous buffer write error If removed storage while synchronous buffer write underway, "xfslogd" hangs. Detailed log http://oss.sgi.com/archives/xfs/2011-07/msg00740.html Related work bfc60177f8ab509bc225becbb58f7e53a0e33e81 "xfs: fix error handling for synchronous writes" Given that xfs_bwrite actually does the shutdown already after waiting for the b_iodone completion and given that we actually found that calling xfs_force_shutdown from inside xfs_buf_iodone_callbacks was a major contributor the problem it better to drop this call. Signed-off-by: Ajeet Yadav <ajeet.yadav.77@xxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> (cherry picked from commit 9e978d8f7db1c5de7cdc6450a8ca208db3b95f84) Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 4997ae3cb3e6645eb0d0d95ccec2c4d658d384ae Author: Alex Elder <aelder@xxxxxxx> Date: Fri Jul 22 16:04:41 2011 +0000 xfs: set cursor in xfs_ail_splice() even when AIL was empty In xfs_ail_splice(), if a cursor is provided it is updated to point to the last item on the list being spliced into the AIL. But if the AIL was found to be empty, the cursor (if provided) is just initialized instead. There is no reason the empty AIL case needs to be treated any differently. And treating it the same way allows this code to be rearranged a bit, with a somewhat tidier result. Signed-off-by: Alex Elder <aelder@xxxxxxx> Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx> (cherry picked from commit e44f4112a46ca817fe2758aac7bf7893a64a8c0e) Signed-off-by: Alex Elder <aelder@xxxxxxx> ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_buf.c | 15 ++++++++------- fs/xfs/linux-2.6/xfs_buf.h | 32 +++++++++++++++++++++----------- fs/xfs/linux-2.6/xfs_sync.c | 2 +- fs/xfs/quota/xfs_dquot.c | 16 ++++++++++------ fs/xfs/quota/xfs_qm.c | 2 +- fs/xfs/xfs_ag.h | 6 +++--- fs/xfs/xfs_alloc.c | 7 ++++--- fs/xfs/xfs_attr.c | 3 ++- fs/xfs/xfs_bmap.c | 3 ++- fs/xfs/xfs_btree.c | 17 +++++++++++------ fs/xfs/xfs_btree.h | 2 +- fs/xfs/xfs_buf_item.c | 23 +++++++++++++---------- fs/xfs/xfs_da_btree.c | 12 ++++++------ fs/xfs/xfs_dinode.h | 2 +- fs/xfs/xfs_ialloc.c | 5 +++-- fs/xfs/xfs_inode.c | 4 ++-- fs/xfs/xfs_log.c | 14 +++++++++----- fs/xfs/xfs_log_recover.c | 32 +++++++++++++++++++------------- fs/xfs/xfs_mount.c | 4 ++-- fs/xfs/xfs_rtalloc.c | 32 ++++++++++++++++---------------- fs/xfs/xfs_rtalloc.h | 2 +- fs/xfs/xfs_rw.c | 8 ++++---- fs/xfs/xfs_sb.h | 2 +- fs/xfs/xfs_trans_buf.c | 28 +++++++++++++++++++--------- fs/xfs/xfs_vnodeops.c | 10 +++++----- 25 files changed, 165 insertions(+), 118 deletions(-) hooks/post-receive -- XFS development tree _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs