xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, for-linus, updated. v3.6-rc1-

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, for-linus, updated. v3.6-rc1-3-ga672e1b
From: xfs@xxxxxxxxxxx
Date: Thu, 23 Aug 2012 15:18:46 -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
  a672e1b xfs: check for possible overflow in xfs_ioc_trim
  7612903 xfs: unlock the AGI buffer when looping in xfs_dialloc
  0b9e3f6 xfs: fix uninitialised variable in xfs_rtbuf_get()
  a0e881b Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
  d9457dc xfs: Convert to new freezing code
  37cd960 Merge tag 'for-linus-v3.6-rc1' of git://oss.sgi.com/xfs/xfs
  a66d2c8 Merge branch 'for-linus-2' of 
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
  765927b switch dentry_open() to struct path, make it grab references itself
  ebfc3b4 don't pass nameidata to ->create()
  00cd8dd stop passing nameidata to ->lookup()
  1632dcc xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks
  40a9b79 xfs: prevent recursion in xfs_buf_iorequest
  aa29284 xfs: don't defer metadata allocation to the workqueue
  e3a746f5 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near
  f7bdf03 xfs: rename log structure to xlog
  8866fc6 xfs: shutdown xfs_sync_worker before the log
  59c84ed0 xfs: Fix overallocation in xfs_buf_allocate_memory()
  76d0953 xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near
  9a3a5da xfs: check for stale inode before acquiring iflock on push
  3b876c8 xfs: fix debug_object WARN at xfs_alloc_vextent()
  66f9311 xfs: xfs_vm_writepage clear iomap_valid when !buffer_uptodate (REV2)
      from  9a57fa8ee7c29e11c2a29ce058573ba99157eda7 (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 a672e1be30d5bc848cd0067c55ed29b2015b7c17
Author: Tomas Racek <tracek@xxxxxxxxxx>
Date:   Tue Aug 14 10:35:04 2012 +0200

    xfs: check for possible overflow in xfs_ioc_trim
    
    If range.start or range.minlen is bigger than filesystem size, return
    invalid value error. This fixes possible overflow in BTOBB macro when
    passed value was nearly ULLONG_MAX.
    
    Signed-off-by: Tomas Racek <tracek@xxxxxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

commit 761290309939743ddf97e2bd94c6da18c6436b79
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Tue Aug 7 02:02:02 2012 -0400

    xfs: unlock the AGI buffer when looping in xfs_dialloc
    
    Also update some commens in the area to make the code easier to read.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Reviewed-by: Mark Tinguely <tinguely@xxxxxxx>
    Reviewed-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

commit 0b9e3f6d84ce619f697bb622d9165cccaa93d67c
Author: Dave Chinner <dchinner@xxxxxxxxxx>
Date:   Tue Jul 31 14:55:51 2012 +1000

    xfs: fix uninitialised variable in xfs_rtbuf_get()
    
    Results in this assert failure in generic/090:
    
    XFS: Assertion failed: *nmap >= 1, file: fs/xfs/xfs_bmap.c, line: 4363
    .....
    Call Trace:
     [<ffffffff814680db>] xfs_bmapi_read+0x6b/0x370
     [<ffffffff814b64b2>] xfs_rtbuf_get+0x42/0x130
     [<ffffffff814b6f09>] xfs_rtget_summary+0x89/0x120
     [<ffffffff814b7bfe>] xfs_rtallocate_extent_size+0xce/0x340
     [<ffffffff814b89f0>] xfs_rtallocate_extent+0x240/0x290
     [<ffffffff81462c1a>] xfs_bmap_rtalloc+0x1ba/0x340
     [<ffffffff81463a65>] xfs_bmap_alloc+0x35/0x40
     [<ffffffff8146f111>] xfs_bmapi_allocate+0xf1/0x350
     [<ffffffff8146f9de>] xfs_bmapi_write+0x66e/0xa60
     [<ffffffff8144538a>] xfs_iomap_write_direct+0x22a/0x3f0
     [<ffffffff8143707b>] __xfs_get_blocks+0x38b/0x5d0
     [<ffffffff814372d4>] xfs_get_blocks_direct+0x14/0x20
     [<ffffffff811b0081>] do_blockdev_direct_IO+0xf71/0x1eb0
     [<ffffffff811b1015>] __blockdev_direct_IO+0x55/0x60
     [<ffffffff814355ca>] xfs_vm_direct_IO+0x11a/0x1e0
     [<ffffffff8112d617>] generic_file_direct_write+0xd7/0x1b0
     [<ffffffff8143e16c>] xfs_file_dio_aio_write+0x13c/0x320
     [<ffffffff8143e6f2>] xfs_file_aio_write+0x1c2/0x1d0
     [<ffffffff81174a07>] do_sync_write+0xa7/0xe0
     [<ffffffff81175288>] vfs_write+0xa8/0x160
     [<ffffffff81175702>] sys_pwrite64+0x92/0xb0
     [<ffffffff81b68f69>] system_call_fastpath+0x16/0x1b
    
    Signed-off-by: Dave Chinner <dchinner@xxxxxxxxxx>
    Signed-off-by: Ben Myers <bpm@xxxxxxx>

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

Summary of changes:
 fs/xfs/xfs_aops.c    |   18 +++++++++++++++
 fs/xfs/xfs_discard.c |    6 +++--
 fs/xfs/xfs_file.c    |   10 +++++---
 fs/xfs/xfs_ialloc.c  |   17 +++++++-------
 fs/xfs/xfs_ioctl.c   |   62 ++++++++++++++++++++++++++++++++++++++++++++++----
 fs/xfs/xfs_ioctl32.c |   12 ++++++++++
 fs/xfs/xfs_iomap.c   |    4 ++--
 fs/xfs/xfs_iops.c    |    6 ++---
 fs/xfs/xfs_mount.c   |    2 +-
 fs/xfs/xfs_mount.h   |    3 ---
 fs/xfs/xfs_rtalloc.c |    2 +-
 fs/xfs/xfs_sync.c    |    2 +-
 fs/xfs/xfs_trans.c   |   17 +++++++++++---
 fs/xfs/xfs_trans.h   |    2 ++
 14 files changed, 131 insertions(+), 32 deletions(-)


hooks/post-receive
-- 
XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, for-linus, updated. v3.6-rc1-3-ga672e1b, xfs <=