xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-24757-g47e96ea
From: xfs@xxxxxxxxxxx
Date: Wed, 16 Dec 2009 13:55:44 -0600
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, master has been updated
  47e96ea XFS: Free buffer pages array unconditionally
  2402c09 xfs: kill xfs_bmbt_rec_32/64 types
  79c3f79 xfs: improve metadata I/O merging in the elevator
  26d56b2 xfs: check for not fully initialized inodes in xfs_ireclaim
      from  d0c156230fa510e7e091e60d4c9c3ea7bd96edf6 (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 47e96ea6187f0ea7322d9beedc046a5409c4d45e
Author: Dave Chinner <david@xxxxxxxxxxxxx>
Date:   Mon Dec 14 23:11:57 2009 +0000

    XFS: Free buffer pages array unconditionally
    
    The code in xfs_free_buf() only attempts to free the b_pages array if the
    buffer is a page cache backed or page allocated buffer. The extra log buffer
    that is used when the log wraps uses pages that are allocated to a different
    log buffer, but it still has a b_pages array allocated when those pages
    are associated to with the extra buffer in xfs_buf_associate_memory.
    
    Hence we need to always attempt to free the b_pages array when tearing
    down a buffer, not just on buffers that are explicitly marked as page 
bearing
    buffers. This fixes a leak detected by the kernel memory leak code.
    
    Signed-off-by: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 2402c0970562d7c815a23db92827af1c33a34fad
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Fri Dec 4 10:19:07 2009 +0000

    xfs: kill xfs_bmbt_rec_32/64 types
    
    For a long time we've always stored bmap btree records in the 64bit format,
    so kill off the dead 32bit type, and make sure the 64bit type is named just
    xfs_bmbt_rec everywhere, without any size postfix.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Eric Sandeen <sandeen@xxxxxxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 79c3f79f1cfc128410293a400921bef7ba42d37e
Author: Dave Chinner <dgc@xxxxxxx>
Date:   Tue Nov 24 18:03:15 2009 +0000

    xfs: improve metadata I/O merging in the elevator
    
    Change all async metadata buffers to use [READ|WRITE]_META I/O types
    so that the I/O doesn't get issued immediately. This allows merging of
    adjacent metadata requests but still prioritises them over bulk data.
    This shows a 10-15% improvement in sequential create speed of small
    files.
    
    Don't include the log buffers in this classification - leave them as
    sync types so they are issued immediately.
    
    Signed-off-by: Dave Chinner <dgc@xxxxxxx>
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 26d56b2f0597d0529f829629f6f1873356c4a9b2
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Dec 1 18:12:29 2009 +0000

    xfs: check for not fully initialized inodes in xfs_ireclaim
    
    Add an assert for inodes not added to the inode cache in xfs_ireclaim,
    to make sure we're not going to introduce something like the
    famous nfsd inode cache bug again.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

-----------------------------------------------------------------------

Summary of changes:
 fs/xfs/linux-2.6/xfs_buf.c |   10 +++++++---
 fs/xfs/linux-2.6/xfs_buf.h |    1 +
 fs/xfs/xfs_bmap_btree.h    |   14 +++-----------
 fs/xfs/xfs_iget.c          |   12 ++++++++----
 fs/xfs/xfs_inode_item.h    |    6 +++---
 fs/xfs/xfs_log.c           |    2 ++
 6 files changed, 24 insertions(+), 21 deletions(-)


hooks/post-receive
-- 
XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v2.6.30-rc4-24757-g47e96ea, xfs <=