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 9e978d8 "xfs: fix error handling for synchronous writes" revisited e44f411 xfs: set cursor in xfs_ail_splice() even when AIL was empty 2ddb4e9 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux 1b8e949 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 206d440 xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set d695212 switch posix_acl_equiv_mode() to umode_t * d3fb612 switch posix_acl_create() to umode_t * c35a549 xfs: Remove the macro XFS_BUFTARG_NAME 49074c0 xfs: Remove the macro XFS_BUF_TARGET e38c9b8 xfs: Remove the macro XFS_BUF_SET_TARGET 811e64c Replace the macro XFS_BUF_ISPINNED with helper xfs_buf_ispinned 02fe03d xfs: Remove the macro XFS_BUF_SET_PTR 6292604 xfs: Remove the macro XFS_BUF_PTR 0095a21 xfs: Remove macro XFS_BUF_SET_START 72790aa xfs: Remove macro XFS_BUF_HOLD b75e40a xfs: Remove macro XFS_BUF_BUSY and family 5a52c2a58 xfs: Remove the macro XFS_BUF_ERROR and family ed43233 xfs: Remove the macro XFS_BUF_BFLAGS from a5a7bbcc0137e5cdad21cce0962f6be0b7ecf173 (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 9e978d8f7db1c5de7cdc6450a8ca208db3b95f84 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> commit e44f4112a46ca817fe2758aac7bf7893a64a8c0e 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> commit 2ddb4e94065470828e131351566102274ea9e83f Merge: c35a549c8b9e85bdff7e531a410d10e36b4b4f32 322a8b034003c0d46d39af85bf24fee27b902f48 Author: Alex Elder <aelder@xxxxxxx> Date: Mon Aug 8 07:06:24 2011 -0500 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux commit 1b8e94993c4752d98c33903aa836acc15f7e6d5c Merge: 12ff47e7f5fb64c566f62e6cf6a3b291c51bd337 206d440f64030b6425841bf7cb38e26a5ea0c382 Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx> Date: Mon Aug 1 13:48:31 2011 -1000 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set VFS: Reorganise shrink_dcache_for_umount_subtree() after demise of dcache_lock VFS: Remove dentry->d_lock locking from shrink_dcache_for_umount_subtree() VFS: Remove detached-dentry counter from shrink_dcache_for_umount_subtree() switch posix_acl_chmod() to umode_t switch posix_acl_from_mode() to umode_t switch posix_acl_equiv_mode() to umode_t * switch posix_acl_create() to umode_t * block: initialise bd_super in bdget() vfs: avoid call to inode_lru_list_del() if possible vfs: avoid taking inode_hash_lock on pipes and sockets vfs: conditionally call inode_wb_list_del() VFS: Fix automount for negative autofs dentries Btrfs: load the key from the dir item in readdir into a fake dentry devtmpfs: missing initialialization in never-hit case hppfs: missing include commit 206d440f64030b6425841bf7cb38e26a5ea0c382 Author: Markus Trippelsdorf <markus@xxxxxxxxxxxxxxx> Date: Tue Jul 26 11:15:20 2011 +0200 xfs: Fix build breakage in xfs_iops.c when CONFIG_FS_POSIX_ACL is not set commit 4e34e719e45, that takes the ACL checks to common code, accidentely broke the build when CONFIG_FS_POSIX_ACL is not set: CC fs/xfs/linux-2.6/xfs_iops.o fs/xfs/linux-2.6/xfs_iops.c:1025:14: error: â??xfs_get_aclâ?? undeclared here (not in a function) Fix this by declaring xfs_get_acl a static inline function. Signed-off-by: Markus Trippelsdorf <markus@xxxxxxxxxxxxxxx> Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx> commit d6952123b53cc8b334df69bba2cd0063b0d88f68 Author: Al Viro <viro@xxxxxxxxxxxxxxxxxx> Date: Sat Jul 23 18:56:36 2011 -0400 switch posix_acl_equiv_mode() to umode_t * ... so that &inode->i_mode could be passed to it Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx> commit d3fb612076eebec6f67257db0c7a9666ac7e5892 Author: Al Viro <viro@xxxxxxxxxxxxxxxxxx> Date: Sat Jul 23 18:37:50 2011 -0400 switch posix_acl_create() to umode_t * so we can pass &inode->i_mode to it Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx> commit c35a549c8b9e85bdff7e531a410d10e36b4b4f32 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:46 2011 +0000 xfs: Remove the macro XFS_BUFTARG_NAME Remove the definition and usages of the macro XFS_BUFTARG_NAME. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 49074c069cd3f0f683325d0c7f8b2765dbe2e294 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:40 2011 +0000 xfs: Remove the macro XFS_BUF_TARGET Remove the definition and usages of the macro XFS_BUF_TARGET Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit e38c9b87e5b428b3e2a2e48ab0ee2b6cdc8e6208 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:33 2011 +0000 xfs: Remove the macro XFS_BUF_SET_TARGET Remove the macro XFS_BUF_SET_TARGET. hch: As all the buffer allocator already set ->b_target it should be safe to simply remove these calls. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 811e64c7169bb59229971c4aa3b1ed5093f44c84 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:27 2011 +0000 Replace the macro XFS_BUF_ISPINNED with helper xfs_buf_ispinned Replace the macro XFS_BUF_ISPINNED with an inline helper function xfs_buf_ispinned, and change all its usages. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 02fe03d909f3a5876d7b4775fdbc83c07c7c3842 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:22 2011 +0000 xfs: Remove the macro XFS_BUF_SET_PTR Remove the definition and usages of the macro XFS_BUF_SET_PTR. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 6292604447ade7d150f5eba3b1518e1a224fda15 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:15 2011 +0000 xfs: Remove the macro XFS_BUF_PTR Remove the definition and usages of the macro XFS_BUF_PTR. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 0095a21eb6ae8ac9f9860aa26029fe6ebbd3beeb Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:09 2011 +0000 xfs: Remove macro XFS_BUF_SET_START Remove the definition and usage of the macro XFS_BUF_SET_START. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 72790aa1192f46dedfc827c170365fd554981d15 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:40:04 2011 +0000 xfs: Remove macro XFS_BUF_HOLD Remove the definition and usage of the macro XFS_BUF_HOLD Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit b75e40a4193ca027af7327ef30c31d45aa0a0e40 Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:39:57 2011 +0000 xfs: Remove macro XFS_BUF_BUSY and family Remove the definitions and uses of the macros XFS_BUF_BUSY, XFS_BUF_UNBUSY, and XFS_BUF_ISBUSY. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit 5a52c2a581cddcb676a54a95d99cd39f5577c33b Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:39:51 2011 +0000 xfs: Remove the macro XFS_BUF_ERROR and family Remove the definitions and usage of the macros XFS_BUF_ERROR, XFS_BUF_GETERROR and XFS_BUF_ISERROR. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> commit ed43233be910bbc8b9da3d61aa1b931843d1b44e Author: Chandra Seetharaman <sekharan@xxxxxxxxxx> Date: Fri Jul 22 23:39:39 2011 +0000 xfs: Remove the macro XFS_BUF_BFLAGS Remove the definition of the macro XFS_BUF_BFLAGS and its usage. Signed-off-by: Chandra Seetharaman <sekharan@xxxxxxxxxx> Reviewed-by: Christoph Hellwig <hch@xxxxxx> Signed-off-by: Alex Elder <aelder@xxxxxxx> ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_acl.c | 6 ++-- 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 | 24 ++++++--------- 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_ail.c | 67 ++++++++++++++++++------------------------ fs/xfs/xfs_trans_buf.c | 28 ++++++------------ fs/xfs/xfs_vnodeops.c | 10 +++--- 27 files changed, 150 insertions(+), 207 deletions(-) hooks/post-receive -- XFS development tree
_______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs