xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, for-linus, updated. v2.6.30-r

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, for-linus, updated. v2.6.30-rc4-31865-g0b1b213
From: xfs@xxxxxxxxxxx
Date: Tue, 15 Dec 2009 07:47:30 -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, for-linus has been updated
  0b1b213 xfs: event tracing support
  6ef3554 xfs: change the xfs_iext_insert / xfs_iext_remove
  7574aa9 xfs: cleanup bmap extent state macros
  d031655 Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
  3126c13 Merge branch 'for_linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
  f4d544e Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
  6b2f3d1 vfs: Implement proper O_SYNC semantics
  4ef58d4 Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
  6035ccd Merge branch 'for-2.6.33' of git://git.kernel.dk/linux-2.6-block
  1557d33 Merge 
git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6
  d014d04 Merge branch 'for-next' into for-linus
  af901ca tree-wide: fix assorted typos all over the place
  0d99519 writeback: remove unused nonblocking and congestion checks
  6d45611 sysctl: Drop & in front of every proc_handler.
  ab09203 sysctl fs: Remove dead binary sysctl support
  7a9e02d this_cpu: xfs_icsb_modify_counters does not need "cpu" variable
      from  44a743f68705c681439f264deb05f8f38e9048d3 (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 0b1b213fcf3a8486ada99a2bab84ab8c6f51b264
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Mon Dec 14 23:14:59 2009 +0000

    xfs: event tracing support
    
    Convert the old xfs tracing support that could only be used with the
    out of tree kdb and xfsidbg patches to use the generic event tracer.
    
    To use it make sure CONFIG_EVENT_TRACING is enabled and then enable
    all xfs trace channels by:
    
       echo 1 > /sys/kernel/debug/tracing/events/xfs/enable
    
    or alternatively enable single events by just doing the same in one
    event subdirectory, e.g.
    
       echo 1 > /sys/kernel/debug/tracing/events/xfs/xfs_ihold/enable
    
    or set more complex filters, etc. In Documentation/trace/events.txt
    all this is desctribed in more detail.  To reads the events do a
    
       cat /sys/kernel/debug/tracing/trace
    
    Compared to the last posting this patch converts the tracing mostly to
    the one tracepoint per callsite model that other users of the new
    tracing facility also employ.  This allows a very fine-grained control
    of the tracing, a cleaner output of the traces and also enables the
    perf tool to use each tracepoint as a virtual performance counter,
         allowing us to e.g. count how often certain workloads git various
         spots in XFS.  Take a look at
    
        http://lwn.net/Articles/346470/
    
    for some examples.
    
    Also the btree tracing isn't included at all yet, as it will require
    additional core tracing features not in mainline yet, I plan to
    deliver it later.
    
    And the really nice thing about this patch is that it actually removes
    many lines of code while adding this nice functionality:
    
     fs/xfs/Makefile                |    8
     fs/xfs/linux-2.6/xfs_acl.c     |    1
     fs/xfs/linux-2.6/xfs_aops.c    |   52 -
     fs/xfs/linux-2.6/xfs_aops.h    |    2
     fs/xfs/linux-2.6/xfs_buf.c     |  117 +--
     fs/xfs/linux-2.6/xfs_buf.h     |   33
     fs/xfs/linux-2.6/xfs_fs_subr.c |    3
     fs/xfs/linux-2.6/xfs_ioctl.c   |    1
     fs/xfs/linux-2.6/xfs_ioctl32.c |    1
     fs/xfs/linux-2.6/xfs_iops.c    |    1
     fs/xfs/linux-2.6/xfs_linux.h   |    1
     fs/xfs/linux-2.6/xfs_lrw.c     |   87 --
     fs/xfs/linux-2.6/xfs_lrw.h     |   45 -
     fs/xfs/linux-2.6/xfs_super.c   |  104 ---
     fs/xfs/linux-2.6/xfs_super.h   |    7
     fs/xfs/linux-2.6/xfs_sync.c    |    1
     fs/xfs/linux-2.6/xfs_trace.c   |   75 ++
     fs/xfs/linux-2.6/xfs_trace.h   | 1369 
+++++++++++++++++++++++++++++++++++++++++
     fs/xfs/linux-2.6/xfs_vnode.h   |    4
     fs/xfs/quota/xfs_dquot.c       |  110 ---
     fs/xfs/quota/xfs_dquot.h       |   21
     fs/xfs/quota/xfs_qm.c          |   40 -
     fs/xfs/quota/xfs_qm_syscalls.c |    4
     fs/xfs/support/ktrace.c        |  323 ---------
     fs/xfs/support/ktrace.h        |   85 --
     fs/xfs/xfs.h                   |   16
     fs/xfs/xfs_ag.h                |   14
     fs/xfs/xfs_alloc.c             |  230 +-----
     fs/xfs/xfs_alloc.h             |   27
     fs/xfs/xfs_alloc_btree.c       |    1
     fs/xfs/xfs_attr.c              |  107 ---
     fs/xfs/xfs_attr.h              |   10
     fs/xfs/xfs_attr_leaf.c         |   14
     fs/xfs/xfs_attr_sf.h           |   40 -
     fs/xfs/xfs_bmap.c              |  507 +++------------
     fs/xfs/xfs_bmap.h              |   49 -
     fs/xfs/xfs_bmap_btree.c        |    6
     fs/xfs/xfs_btree.c             |    5
     fs/xfs/xfs_btree_trace.h       |   17
     fs/xfs/xfs_buf_item.c          |   87 --
     fs/xfs/xfs_buf_item.h          |   20
     fs/xfs/xfs_da_btree.c          |    3
     fs/xfs/xfs_da_btree.h          |    7
     fs/xfs/xfs_dfrag.c             |    2
     fs/xfs/xfs_dir2.c              |    8
     fs/xfs/xfs_dir2_block.c        |   20
     fs/xfs/xfs_dir2_leaf.c         |   21
     fs/xfs/xfs_dir2_node.c         |   27
     fs/xfs/xfs_dir2_sf.c           |   26
     fs/xfs/xfs_dir2_trace.c        |  216 ------
     fs/xfs/xfs_dir2_trace.h        |   72 --
     fs/xfs/xfs_filestream.c        |    8
     fs/xfs/xfs_fsops.c             |    2
     fs/xfs/xfs_iget.c              |  111 ---
     fs/xfs/xfs_inode.c             |   67 --
     fs/xfs/xfs_inode.h             |   76 --
     fs/xfs/xfs_inode_item.c        |    5
     fs/xfs/xfs_iomap.c             |   85 --
     fs/xfs/xfs_iomap.h             |    8
     fs/xfs/xfs_log.c               |  181 +----
     fs/xfs/xfs_log_priv.h          |   20
     fs/xfs/xfs_log_recover.c       |    1
     fs/xfs/xfs_mount.c             |    2
     fs/xfs/xfs_quota.h             |    8
     fs/xfs/xfs_rename.c            |    1
     fs/xfs/xfs_rtalloc.c           |    1
     fs/xfs/xfs_rw.c                |    3
     fs/xfs/xfs_trans.h             |   47 +
     fs/xfs/xfs_trans_buf.c         |   62 -
     fs/xfs/xfs_vnodeops.c          |    8
     70 files changed, 2151 insertions(+), 2592 deletions(-)
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 6ef3554422e2c7e7aa424ba63737da498881dff4
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Wed Nov 25 00:00:21 2009 +0000

    xfs: change the xfs_iext_insert / xfs_iext_remove
    
    Change the xfs_iext_insert / xfs_iext_remove prototypes to pass more
    information which will allow pushing the trace points from the callers
    into those functions.  This includes folding the whichfork information
    into the state variable to minimize the addition stack footprint.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit 7574aa92f9b4952c458024e1fa51f20fed65ba07
Author: Christoph Hellwig <hch@xxxxxxxxxxxxx>
Date:   Wed Nov 25 00:00:19 2009 +0000

    xfs: cleanup bmap extent state macros
    
    Cleanup the extent state macros in the bmap code to use one common set of
    flags that we can pass to the tracing code later and remove a lot of the
    macro obsfucation.
    
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Alex Elder <aelder@xxxxxxx>

commit d0316554d3586cbea60592a41391b5def2553d6f
Merge: fb0bbb92d42d5bd0ab224605444efdfed06d6934 
51e99be00ce2713cbb841cedc997cafa6e26c7f4
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Mon Dec 14 09:58:24 2009 -0800

    Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: 
(34 commits)
      m68k: rename global variable vmalloc_end to m68k_vmalloc_end
      percpu: add missing per_cpu_ptr_to_phys() definition for UP
      percpu: Fix kdump failure if booted with percpu_alloc=page
      percpu: make misc percpu symbols unique
      percpu: make percpu symbols in ia64 unique
      percpu: make percpu symbols in powerpc unique
      percpu: make percpu symbols in x86 unique
      percpu: make percpu symbols in xen unique
      percpu: make percpu symbols in cpufreq unique
      percpu: make percpu symbols in oprofile unique
      percpu: make percpu symbols in tracer unique
      percpu: make percpu symbols under kernel/ and mm/ unique
      percpu: remove some sparse warnings
      percpu: make alloc_percpu() handle array types
      vmalloc: fix use of non-existent percpu variable in put_cpu_var()
      this_cpu: Use this_cpu_xx in trace_functions_graph.c
      this_cpu: Use this_cpu_xx for ftrace
      this_cpu: Use this_cpu_xx in nmi handling
      this_cpu: Use this_cpu operations in RCU
      this_cpu: Use this_cpu ops for VM statistics
      ...
    
    Fix up trivial (famous last words) global per-cpu naming conflicts in
        arch/x86/kvm/svm.c
        mm/slab.c

commit 3126c136bc30225d7a43af741778aa50e95e467a
Merge: f4d544ee5720d336a8c64f9fd33efb888c302309 
8e0eb4011bd73d5f91b215b532f74eef478ef795
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Fri Dec 11 15:31:13 2009 -0800

    Merge branch 'for_linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
    
    * 'for_linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6: (21 commits)
      ext3: PTR_ERR return of wrong pointer in setup_new_group_blocks()
      ext3: Fix data / filesystem corruption when write fails to copy data
      ext4: Support for 64-bit quota format
      ext3: Support for vfsv1 quota format
      quota: Implement quota format with 64-bit space and inode limits
      quota: Move definition of QFMT_OCFS2 to linux/quota.h
      ext2: fix comment in ext2_find_entry about return values
      ext3: Unify log messages in ext3
      ext2: clear uptodate flag on super block I/O error
      ext2: Unify log messages in ext2
      ext3: make "norecovery" an alias for "noload"
      ext3: Don't update the superblock in ext3_statfs()
      ext3: journal all modifications in ext3_xattr_set_handle
      ext2: Explicitly assign values to on-disk enum of filetypes
      quota: Fix WARN_ON in lookup_one_len
      const: struct quota_format_ops
      ubifs: remove manual O_SYNC handling
      afs: remove manual O_SYNC handling
      kill wait_on_page_writeback_range
      vfs: Implement proper O_SYNC semantics
      ...

commit f4d544ee5720d336a8c64f9fd33efb888c302309
Merge: 0e2f7b837600979d5b6f174a6ff695b85942e985 
44a743f68705c681439f264deb05f8f38e9048d3
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Fri Dec 11 15:30:29 2009 -0800

    Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs
    
    * 'for-linus' of git://oss.sgi.com/xfs/xfs:
      xfs: Fix error return for fallocate() on XFS
      xfs: cleanup dmapi macros in the umount path
      xfs: remove incorrect sparse annotation for xfs_iget_cache_miss
      xfs: kill the STATIC_INLINE macro
      xfs: uninline xfs_get_extsz_hint
      xfs: rename xfs_attr_fetch to xfs_attr_get_int
      xfs: simplify xfs_buf_get / xfs_buf_read interfaces
      xfs: remove IO_ISAIO
      xfs: Wrapped journal record corruption on read at recovery
      xfs: cleanup data end I/O handlers
      xfs: use WRITE_SYNC_PLUG for synchronous writeout
      xfs: reset the i_iolock lock class in the reclaim path
      xfs: I/O completion handlers must use NOFS allocations
      xfs: fix mmap_sem/iolock inversion in xfs_free_eofblocks
      xfs: simplify inode teardown

commit 6b2f3d1f769be5779b479c37800229d9a4809fc3
Author: Christoph Hellwig <hch@xxxxxx>
Date:   Tue Oct 27 11:05:28 2009 +0100

    vfs: Implement proper O_SYNC semantics
    
    While Linux provided an O_SYNC flag basically since day 1, it took until
    Linux 2.4.0-test12pre2 to actually get it implemented for filesystems,
    since that day we had generic_osync_around with only minor changes and the
    great "For now, when the user asks for O_SYNC, we'll actually give
    O_DSYNC" comment.  This patch intends to actually give us real O_SYNC
    semantics in addition to the O_DSYNC semantics.  After Jan's O_SYNC
    patches which are required before this patch it's actually surprisingly
    simple, we just need to figure out when to set the datasync flag to
    vfs_fsync_range and when not.
    
    This patch renames the existing O_SYNC flag to O_DSYNC while keeping it's
    numerical value to keep binary compatibility, and adds a new real O_SYNC
    flag.  To guarantee backwards compatiblity it is defined as expanding to
    both the O_DSYNC and the new additional binary flag (__O_SYNC) to make
    sure we are backwards-compatible when compiled against the new headers.
    
    This also means that all places that don't care about the differences can
    just check O_DSYNC and get the right behaviour for O_SYNC, too - only
    places that actuall care need to check __O_SYNC in addition.  Drivers and
    network filesystems have been updated in a fail safe way to always do the
    full sync magic if O_DSYNC is set.  The few places setting O_SYNC for
    lower layers are kept that way for now to stay failsafe.
    
    We enforce that O_DSYNC is set when __O_SYNC is set early in the open path
    to make sure we always get these sane options.
    
    Note that parisc really screwed up their headers as they already define a
    O_DSYNC that has always been a no-op.  We try to repair it by using it for
    the new O_DSYNC and redefinining O_SYNC to send both the traditional
    O_SYNC numerical value _and_ the O_DSYNC one.
    
    Cc: Richard Henderson <rth@xxxxxxxxxxx>
    Cc: Ivan Kokshaysky <ink@xxxxxxxxxxxxxxxxxxxx>
    Cc: Grant Grundler <grundler@xxxxxxxxxxxxxxxx>
    Cc: "David S. Miller" <davem@xxxxxxxxxxxxx>
    Cc: Ingo Molnar <mingo@xxxxxxx>
    Cc: "H. Peter Anvin" <hpa@xxxxxxxxx>
    Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx>
    Cc: Al Viro <viro@xxxxxxxxxxxxxxxxxx>
    Cc: Andreas Dilger <adilger@xxxxxxx>
    Acked-by: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx>
    Acked-by: Kyle McMartin <kyle@xxxxxxxxxxx>
    Acked-by: Ulrich Drepper <drepper@xxxxxxxxxx>
    Signed-off-by: Christoph Hellwig <hch@xxxxxx>
    Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Jan Kara <jack@xxxxxxx>

commit 4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8
Merge: f6c4c8195b5e7878823caa1181be404d9e86d369 
d014d043869cdc591f3a33243d3481fa4479c2d0
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Wed Dec 9 19:43:33 2009 -0800

    Merge branch 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
    
    * 'for-linus' of 
git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)
      tree-wide: fix misspelling of "definition" in comments
      reiserfs: fix misspelling of "journaled"
      doc: Fix a typo in slub.txt.
      inotify: remove superfluous return code check
      hdlc: spelling fix in find_pvc() comment
      doc: fix regulator docs cut-and-pasteism
      mtd: Fix comment in Kconfig
      doc: Fix IRQ chip docs
      tree-wide: fix assorted typos all over the place
      drivers/ata/libata-sff.c: comment spelling fixes
      fix typos/grammos in Documentation/edac.txt
      sysctl: add missing comments
      fs/debugfs/inode.c: fix comment typos
      sgivwfb: Make use of ARRAY_SIZE.
      sky2: fix sky2_link_down copy/paste comment error
      tree-wide: fix typos "couter" -> "counter"
      tree-wide: fix typos "offest" -> "offset"
      fix kerneldoc for set_irq_msi()
      spidev: fix double "of of" in comment
      comment typo fix: sybsystem -> subsystem
      ...

commit 6035ccd8e9e40bb654fbfdef325902ab531679a5
Merge: 23eb3b64b5e44680c867e165fe1cd18e57fba255 
878eaddd05d251cefa9632c2b8046833c5eead66
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Tue Dec 8 08:19:16 2009 -0800

    Merge branch 'for-2.6.33' of git://git.kernel.dk/linux-2.6-block
    
    * 'for-2.6.33' of git://git.kernel.dk/linux-2.6-block: (113 commits)
      cfq-iosched: Do not access cfqq after freeing it
      block: include linux/err.h to use ERR_PTR
      cfq-iosched: use call_rcu() instead of doing grace period stall on queue 
exit
      blkio: Allow CFQ group IO scheduling even when CFQ is a module
      blkio: Implement dynamic io controlling policy registration
      blkio: Export some symbols from blkio as its user CFQ can be a module
      block: Fix io_context leak after failure of clone with CLONE_IO
      block: Fix io_context leak after clone with CLONE_IO
      cfq-iosched: make nonrot check logic consistent
      io controller: quick fix for blk-cgroup and modular CFQ
      cfq-iosched: move IO controller declerations to a header file
      cfq-iosched: fix compile problem with !CONFIG_CGROUP
      blkio: Documentation
      blkio: Wait on sync-noidle queue even if rq_noidle = 1
      blkio: Implement group_isolation tunable
      blkio: Determine async workload length based on total number of queues
      blkio: Wait for cfq queue to get backlogged if group is empty
      blkio: Propagate cgroup weight updation to cfq groups
      blkio: Drop the reference to queue once the task changes cgroup
      blkio: Provide some isolation between groups
      ...

commit 1557d33007f63dd96e5d15f33af389378e5f2e54
Merge: 6ec22f9b037fc0c2e00ddb7023fad279c365324d 
c656ae95d1c5c8ed5763356263ace2d03087efec
Author: Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>
Date:   Tue Dec 8 07:38:50 2009 -0800

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 
commits)
      security/tomoyo: Remove now unnecessary handling of security_sysctl.
      security/tomoyo: Add a special case to handle accesses through the 
internal proc mount.
      sysctl: Drop & in front of every proc_handler.
      sysctl: Remove CTL_NONE and CTL_UNNUMBERED
      sysctl: kill dead ctl_handler definitions.
      sysctl: Remove the last of the generic binary sysctl support
      sysctl net: Remove unused binary sysctl code
      sysctl security/tomoyo: Don't look at ctl_name
      sysctl arm: Remove binary sysctl support
      sysctl x86: Remove dead binary sysctl support
      sysctl sh: Remove dead binary sysctl support
      sysctl powerpc: Remove dead binary sysctl support
      sysctl ia64: Remove dead binary sysctl support
      sysctl s390: Remove dead sysctl binary support
      sysctl frv: Remove dead binary sysctl support
      sysctl mips/lasat: Remove dead binary sysctl support
      sysctl drivers: Remove dead binary sysctl support
      sysctl crypto: Remove dead binary sysctl support
      sysctl security/keys: Remove dead binary sysctl support
      sysctl kernel: Remove binary sysctl logic
      ...

commit d014d043869cdc591f3a33243d3481fa4479c2d0
Merge: 6ec22f9b037fc0c2e00ddb7023fad279c365324d 
6070d81eb5f2d4943223c96e7609a53cdc984364
Author: Jiri Kosina <jkosina@xxxxxxx>
Date:   Mon Dec 7 18:36:35 2009 +0100

    Merge branch 'for-next' into for-linus
    
    Conflicts:
    
        kernel/irq/chip.c

commit af901ca181d92aac3a7dc265144a9081a86d8f39
Author: André Goddard Rosa <andre.goddard@xxxxxxxxx>
Date:   Sat Nov 14 13:09:05 2009 -0200

    tree-wide: fix assorted typos all over the place
    
    That is "success", "unknown", "through", "performance", "[re|un]mapping"
    , "access", "default", "reasonable", "[con]currently", "temperature"
    , "channel", "[un]used", "application", "example","hierarchy", "therefore"
    , "[over|under]flow", "contiguous", "threshold", "enough" and others.
    
    Signed-off-by: André Goddard Rosa <andre.goddard@xxxxxxxxx>
    Signed-off-by: Jiri Kosina <jkosina@xxxxxxx>

commit 0d99519efef15fd0cf84a849492c7b1deee1e4b7
Author: Wu Fengguang <fengguang.wu@xxxxxxxxx>
Date:   Thu Dec 3 13:54:25 2009 +0100

    writeback: remove unused nonblocking and congestion checks
    
    - no one is calling wb_writeback and write_cache_pages with
      wbc.nonblocking=1 any more
    - lumpy pageout will want to do nonblocking writeback without the
      congestion wait
    
    So remove the congestion checks as suggested by Chris.
    
    Signed-off-by: Wu Fengguang <fengguang.wu@xxxxxxxxx>
    Cc: Chris Mason <chris.mason@xxxxxxxxxx>
    Cc: Jens Axboe <jens.axboe@xxxxxxxxxx>
    Cc: Trond Myklebust <Trond.Myklebust@xxxxxxxxxx>
    Cc: Christoph Hellwig <hch@xxxxxxxxxxxxx>
    Cc: Dave Chinner <david@xxxxxxxxxxxxx>
    Cc: Evgeniy Polyakov <zbr@xxxxxxxxxxx>
    Cc: Alex Elder <aelder@xxxxxxx>
    Signed-off-by: Jens Axboe <jens.axboe@xxxxxxxxxx>

commit 6d4561110a3e9fa742aeec6717248a491dfb1878
Author: Eric W. Biederman <ebiederm@xxxxxxxxxxxx>
Date:   Mon Nov 16 03:11:48 2009 -0800

    sysctl: Drop & in front of every proc_handler.
    
    For consistency drop & in front of every proc_handler.  Explicity
    taking the address is unnecessary and it prevents optimizations
    like stubbing the proc_handlers to NULL.
    
    Cc: Alexey Dobriyan <adobriyan@xxxxxxxxx>
    Cc: Ingo Molnar <mingo@xxxxxxx>
    Cc: Joe Perches <joe@xxxxxxxxxxx>
    Signed-off-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx>

commit ab09203e302b6e526f6930f3e460064b0f253ae9
Author: Eric W. Biederman <ebiederm@xxxxxxxxxxxx>
Date:   Thu Nov 5 14:25:10 2009 -0800

    sysctl fs: Remove dead binary sysctl support
    
    Now that sys_sysctl is a generic wrapper around /proc/sys  .ctl_name
    and .strategy members of sysctl tables are dead code.  Remove them.
    
    Cc: Jan Harkes <jaharkes@xxxxxxxxxx>
    Signed-off-by: Eric W. Biederman <ebiederm@xxxxxxxxxxxx>

commit 7a9e02d6bb05b268dc403d7ee87ce4198062f838
Author: Christoph Lameter <cl@xxxxxxxxxxxxxxxxxxxx>
Date:   Sat Oct 3 19:48:23 2009 +0900

    this_cpu: xfs_icsb_modify_counters does not need "cpu" variable
    
    The xfs_icsb_modify_counters() function no longer needs the cpu variable
    if we use this_cpu_ptr() and we can get rid of get/put_cpu().
    
    Acked-by: Tejun Heo <tj@xxxxxxxxxx>
    Reviewed-by: Christoph Hellwig <hch@xxxxxx>
    Acked-by: Olaf Weber <olaf@xxxxxxx>
    Signed-off-by: Christoph Lameter <cl@xxxxxxxxxxxxxxxxxxxx>
    Signed-off-by: Tejun Heo <tj@xxxxxxxxxx>

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

Summary of changes:
 fs/xfs/Makefile                |    8 +-
 fs/xfs/linux-2.6/xfs_acl.c     |    1 +
 fs/xfs/linux-2.6/xfs_aops.c    |   61 +--
 fs/xfs/linux-2.6/xfs_aops.h    |    2 +
 fs/xfs/linux-2.6/xfs_buf.c     |  117 ++---
 fs/xfs/linux-2.6/xfs_buf.h     |   33 +-
 fs/xfs/linux-2.6/xfs_fs_subr.c |    3 +
 fs/xfs/linux-2.6/xfs_ioctl.c   |    1 +
 fs/xfs/linux-2.6/xfs_ioctl32.c |    1 +
 fs/xfs/linux-2.6/xfs_iops.c    |    1 +
 fs/xfs/linux-2.6/xfs_linux.h   |    1 -
 fs/xfs/linux-2.6/xfs_lrw.c     |   89 +---
 fs/xfs/linux-2.6/xfs_lrw.h     |   45 --
 fs/xfs/linux-2.6/xfs_super.c   |  104 +---
 fs/xfs/linux-2.6/xfs_super.h   |    7 -
 fs/xfs/linux-2.6/xfs_sync.c    |    1 +
 fs/xfs/linux-2.6/xfs_sysctl.c  |   62 +--
 fs/xfs/linux-2.6/xfs_trace.c   |   75 +++
 fs/xfs/linux-2.6/xfs_trace.h   | 1369 ++++++++++++++++++++++++++++++++++++++++
 fs/xfs/linux-2.6/xfs_vnode.h   |    4 +
 fs/xfs/quota/xfs_dquot.c       |  110 +---
 fs/xfs/quota/xfs_dquot.h       |   23 +-
 fs/xfs/quota/xfs_qm.c          |   40 +-
 fs/xfs/quota/xfs_qm_syscalls.c |    4 +-
 fs/xfs/support/ktrace.c        |  323 ----------
 fs/xfs/support/ktrace.h        |   85 ---
 fs/xfs/xfs.h                   |   16 -
 fs/xfs/xfs_ag.h                |   14 +
 fs/xfs/xfs_alloc.c             |  230 ++------
 fs/xfs/xfs_alloc.h             |   27 +-
 fs/xfs/xfs_alloc_btree.c       |    1 +
 fs/xfs/xfs_attr.c              |  107 +---
 fs/xfs/xfs_attr.h              |   10 +
 fs/xfs/xfs_attr_leaf.c         |   14 +-
 fs/xfs/xfs_attr_sf.h           |   40 --
 fs/xfs/xfs_bmap.c              |  942 +++++++++-------------------
 fs/xfs/xfs_bmap.h              |   58 ++-
 fs/xfs/xfs_bmap_btree.c        |    6 -
 fs/xfs/xfs_btree.c             |    5 +-
 fs/xfs/xfs_btree_trace.h       |   17 -
 fs/xfs/xfs_buf_item.c          |   87 +--
 fs/xfs/xfs_buf_item.h          |   20 +-
 fs/xfs/xfs_da_btree.c          |    3 +-
 fs/xfs/xfs_da_btree.h          |    7 +
 fs/xfs/xfs_dfrag.c             |    2 +-
 fs/xfs/xfs_dir2.c              |    8 +-
 fs/xfs/xfs_dir2_block.c        |   20 +-
 fs/xfs/xfs_dir2_leaf.c         |   21 +-
 fs/xfs/xfs_dir2_node.c         |   27 +-
 fs/xfs/xfs_dir2_sf.c           |   26 +-
 fs/xfs/xfs_dir2_trace.c        |  216 -------
 fs/xfs/xfs_dir2_trace.h        |   72 ---
 fs/xfs/xfs_filestream.c        |    8 +-
 fs/xfs/xfs_fsops.c             |    2 +
 fs/xfs/xfs_iget.c              |  111 +---
 fs/xfs/xfs_inode.c             |   79 +--
 fs/xfs/xfs_inode.h             |   82 +--
 fs/xfs/xfs_inode_item.c        |    5 +-
 fs/xfs/xfs_iomap.c             |   85 +---
 fs/xfs/xfs_iomap.h             |    8 +
 fs/xfs/xfs_log.c               |  181 ++----
 fs/xfs/xfs_log_priv.h          |   20 +-
 fs/xfs/xfs_log_recover.c       |    1 +
 fs/xfs/xfs_mount.c             |   14 +-
 fs/xfs/xfs_quota.h             |    8 +
 fs/xfs/xfs_rename.c            |    1 +
 fs/xfs/xfs_rtalloc.c           |    1 +
 fs/xfs/xfs_rw.c                |    3 +-
 fs/xfs/xfs_trans.h             |   47 ++
 fs/xfs/xfs_trans_buf.c         |   62 +-
 fs/xfs/xfs_vnodeops.c          |    8 +-
 71 files changed, 2393 insertions(+), 2899 deletions(-)
 create mode 100644 fs/xfs/linux-2.6/xfs_trace.c
 create mode 100644 fs/xfs/linux-2.6/xfs_trace.h
 delete mode 100644 fs/xfs/support/ktrace.c
 delete mode 100644 fs/xfs/support/ktrace.h
 delete mode 100644 fs/xfs/xfs_dir2_trace.c
 delete mode 100644 fs/xfs/xfs_dir2_trace.h


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.30-rc4-31865-g0b1b213, xfs <=