[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-28594-gebc2b65
From: xfs@xxxxxxxxxxx
Date: Fri, 12 Aug 2011 11:43:10 -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
  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(-)

XFS development tree

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