[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v3.2-rc1-237

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v3.2-rc1-23753-g0034102
From: xfs@xxxxxxxxxxx
Date: Tue, 10 Apr 2012 16:07:11 -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, master has been updated
  0195c00 Merge tag 'split-asm_system_h-for-linus-20120328' of 
  f21ce8f Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
  9ffc93f Remove all #inclusions of asm/system.h
  49d99a2 Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
  48fde70 switch open-coded instances of d_make_root() to new helper
  8de5277 vfs: check i_nlink limits in vfs_{mkdir,rename_dir,link}
  c922bbc xfs: make inode quota check more general
  20f12d8 xfs: change available ranges of softlimit and hardlimit in quota check
  0529348 XFS: xfs_trans_add_item() - don't assign in ASSERT() when compare is 
  04da0c8 xfs: use a normal shrinker for the dquot freelist
      from  5a5881cdeec2c019b5c9a307800218ee029f7f61 (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 0195c00244dc2e9f522475868fa278c473ba7339
Merge: f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5 
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Wed Mar 28 15:58:21 2012 -0700

    Merge tag 'split-asm_system_h-for-linus-20120328' of 
    Pull "Disintegrate and delete asm/system.h" from David Howells:
     "Here are a bunch of patches to disintegrate asm/system.h into a set of
      separate bits to relieve the problem of circular inclusion
      I've built all the working defconfigs from all the arches that I can
      and made sure that they don't break.
      The reason for these patches is that I recently encountered a circular
      dependency problem that came about when I produced some patches to
      optimise get_order() by rewriting it to use ilog2().
      This uses bitops - and on the SH arch asm/bitops.h drags in
      asm-generic/get_order.h by a circuituous route involving asm/system.h.
      The main difficulty seems to be asm/system.h.  It holds a number of
      low level bits with no/few dependencies that are commonly used (eg.
      memory barriers) and a number of bits with more dependencies that
      aren't used in many places (eg.  switch_to()).
      These patches break asm/system.h up into the following core pieces:
        (1) asm/barrier.h
            Move memory barriers here.  This already done for MIPS and Alpha.
        (2) asm/switch_to.h
            Move switch_to() and related stuff here.
        (3) asm/exec.h
            Move arch_align_stack() here.  Other process execution related bits
            could perhaps go here from asm/processor.h.
        (4) asm/cmpxchg.h
            Move xchg() and cmpxchg() here as they're full word atomic ops and
            frequently used by atomic_xchg() and atomic_cmpxchg().
        (5) asm/bug.h
            Move die() and related bits.
        (6) asm/auxvec.h
            Move AT_VECTOR_SIZE_ARCH here.
      Other arch headers are created as needed on a per-arch basis."
    Fixed up some conflicts from other header file cleanups and moving code
    around that has happened in the meantime, so David's testing is somewhat
    weakened by that.  We'll find out anything that got broken and fix it..
    * tag 'split-asm_system_h-for-linus-20120328' of 
git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 
      Delete all instances of asm/system.h
      Remove all #inclusions of asm/system.h
      Add #includes needed to permit the removal of asm/system.h
      Move all declarations of free_initmem() to linux/mm.h
      Disintegrate asm/system.h for OpenRISC
      Split arch_align_stack() out from asm-generic/system.h
      Split the switch_to() wrapper out of asm-generic/system.h
      Move the asm-generic/system.h xchg() implementation to 
      Create asm-generic/barrier.h
      Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h
      Disintegrate asm/system.h for Xtensa
      Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]
      Disintegrate asm/system.h for Tile
      Disintegrate asm/system.h for Sparc
      Disintegrate asm/system.h for SH
      Disintegrate asm/system.h for Score
      Disintegrate asm/system.h for S390
      Disintegrate asm/system.h for PowerPC
      Disintegrate asm/system.h for PA-RISC
      Disintegrate asm/system.h for MN10300

commit f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5
Merge: 0c9aac08261512d70d7d4817bd222abca8b6bdd6 
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Wed Mar 28 15:23:52 2012 -0700

    Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
    Pull XFS update (part 2) from Ben Myers:
     "Fixes for tracing of xfs_name strings, flag handling in
      open_by_handle, a log space hang with freeze/unfreeze, fstrim offset
      calculations, a section mismatch with xfs_qm_exit, an oops in
      xlog_recover_process_iunlinks, and a deadlock in xfs_rtfree_extent.
      There are also additional trace points for attributes, and the
      addition of a workqueue for allocation to work around kernel stack
      size limitations."
    * 'for-linus' of git://oss.sgi.com/xfs/xfs:
      xfs: add lots of attribute trace points
      xfs: Fix oops on IO error during xlog_recover_process_iunlinks()
      xfs: fix fstrim offset calculations
      xfs: Account log unmount transaction correctly
      xfs: don't cache inodes read through bulkstat
      xfs: trace xfs_name strings correctly
      xfs: introduce an allocation workqueue
      xfs: Fix open flag handling in open_by_handle code
      xfs: fix deadlock in xfs_rtfree_extent
      fs: xfs: fix section mismatch in linux-next

commit 9ffc93f203c18a70623f21950f1dd473c9ec48cd
Author: David Howells <dhowells@xxxxxxxxxx>
Date:   Wed Mar 28 18:30:03 2012 +0100

    Remove all #inclusions of asm/system.h
    Remove all #inclusions of asm/system.h preparatory to splitting and killing
    it.  Performed with the following command:
    perl -p -i -e 's!^#\s*include\s*<asm/system[.]h>.*\n!!' `grep -Irl 
'^#\s*include\s*<asm/system[.]h>' *`
    Signed-off-by: David Howells <dhowells@xxxxxxxxxx>

commit 49d99a2f9c4d033cc3965958a1397b1fad573dd3
Merge: 1c3ddfe5ab886c4dc0443535e95ad8e41c41d0e5 
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Fri Mar 23 09:19:22 2012 -0700

    Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
    Pull XFS updates from Ben Myers:
     "Scalability improvements for dquots, log grant code cleanups, plus
      bugfixes and cleanups large and small"
    Fix up various trivial conflicts that were due to some of the earlier
    patches already having been integrated into v3.3 as bugfixes, and then
    there were development patches on top of those.  Easily merged by just
    taking the newer version from the pulled branch.
    * 'for-linus' of git://oss.sgi.com/xfs/xfs: (45 commits)
      xfs: fallback to vmalloc for large buffers in xfs_getbmap
      xfs: fallback to vmalloc for large buffers in xfs_attrmulti_attr_get
      xfs: remove remaining scraps of struct xfs_iomap
      xfs: fix inode lookup race
      xfs: clean up minor sparse warnings
      xfs: remove the global xfs_Gqm structure
      xfs: remove the per-filesystem list of dquots
      xfs: use per-filesystem radix trees for dquot lookup
      xfs: per-filesystem dquot LRU lists
      xfs: use common code for quota statistics
      xfs: reimplement fdatasync support
      xfs: split in-core and on-disk inode log item fields
      xfs: make xfs_inode_item_size idempotent
      xfs: log timestamp updates
      xfs: log file size updates at I/O completion time
      xfs: log file size updates as part of unwritten extent conversion
      xfs: do not require an ioend for new EOF calculation
      xfs: use per-filesystem I/O completion workqueues
      quota: make Q_XQUOTASYNC a noop
      xfs: include reservations in quota reporting

commit 48fde701aff662559b38d9a609574068f22d00fe
Author: Al Viro <viro@xxxxxxxxxxxxxxxxxx>
Date:   Sun Jan 8 22:15:13 2012 -0500

    switch open-coded instances of d_make_root() to new helper
    Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx>

commit 8de52778798fe39660a8d6b26f290e0c93202761
Author: Al Viro <viro@xxxxxxxxxxxxxxxxxx>
Date:   Mon Feb 6 12:45:27 2012 -0500

    vfs: check i_nlink limits in vfs_{mkdir,rename_dir,link}
    New field of struct super_block - ->s_max_links.  Maximal allowed
    value of ->i_nlink or 0; in the latter case all checks still need
    to be done in ->link/->mkdir/->rename instances.  Note that this
    limit applies both to directoris and to non-directories.
    Signed-off-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx>


Summary of changes:
 fs/xfs/xfs_buf.h      |    1 -
 fs/xfs/xfs_rename.c   |   11 -----------
 fs/xfs/xfs_super.c    |    7 +++----
 fs/xfs/xfs_utils.c    |    2 --
 fs/xfs/xfs_vnodeops.c |   16 ----------------
 5 files changed, 3 insertions(+), 34 deletions(-)

XFS development tree

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v3.2-rc1-23753-g0034102, xfs <=