xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, for-linus, updated. v2.6.38-2

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, for-linus, updated. v2.6.38-28508-g9e978d8
From: xfs@xxxxxxxxxxx
Date: Thu, 11 Aug 2011 09:49:29 -0500
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

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, for-linus, updated. v2.6.38-28508-g9e978d8, xfs <=