Skip to content
Commits on Jan 11, 2010
  1. @torvalds

    Merge branch 'for-linus' of git://oss.sgi.com/xfs/xfs

    * 'for-linus' of git://oss.sgi.com/xfs/xfs:
      xfs: Ensure we force all busy extents in range to disk
      xfs: Don't flush stale inodes
      xfs: fix timestamp handling in xfs_setattr
      xfs: use DECLARE_EVENT_CLASS
    torvalds committed Jan 11, 2010
  2. @torvalds

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes

    * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:
      GFS2: Use MAX_LFS_FILESIZE for meta inode size
      GFS2: Fix gfs2_xattr_acl_chmod()
      GFS2: Fix locking bug in rename
      GFS2: Ensure uptodate inode size when using O_APPEND
    torvalds committed Jan 11, 2010
  3. @torvalds

    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:
      quota: Fix dquot_transfer for filesystems different from ext4
    torvalds committed Jan 11, 2010
  4. @torvalds

    Merge branch 'agp-fixes' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/airlied/agp-2.6
    
    * 'agp-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:
      agp/hp: fail gracefully if we don't find an IOC
      agp/hp: fixup hp agp after ACPI changes
      agp: correct missing cleanup on error in agp_add_bridge
    torvalds committed Jan 11, 2010
  5. @torvalds

    Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/airlied/drm-2.6
    
    * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (45 commits)
      drm/nv04: Fix set_operation software method.
      drm/nouveau: initialise DMA tracking parameters earlier
      drm/nouveau: use dma.max rather than pushbuf size for checking GET validity
      drm/nv04: differentiate between nv04/nv05
      drm/nouveau: Fix null deref in nouveau_fence_emit due to deleted fence
      drm/nv50: prevent a possible ctxprog hang
      drm/nouveau: have ttm's fault handler called directly
      drm/nv50: restore correct cache1 get/put address on fifoctx load
      drm/nouveau: create function for "dealing" with gpu lockup
      drm/nouveau: remove unused nouveau_channel_idle() function
      drm/nouveau: fix handling of fbcon colours in 8bpp
      drm/nv04: Context switching fixes.
      drm/nouveau: Use the software object for fencing.
      drm/nouveau: Allocate a per-channel instance of NV_SW.
      drm/nv50: make the blocksize depend on vram size
      drm/nouveau: better alignment of bo sizes and use roundup instead of ALIGN
      drm/nouveau: Don't skip card take down on nv0x.
      drm/nouveau: Implement nv42-nv43 TV load detection.
      drm/nouveau: Clean up the nv17-nv4x load detection code a bit.
      drm/nv50: fix fillrect color
      ...
    torvalds committed Jan 11, 2010
  6. @torvalds

    Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/…

    …kernel/git/jdelvare/staging
    
    * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:
      hwmon: Make PCI device ids constant
      hwmon: (coretemp) Fix TjMax for Atom N450/D410/D510 CPUs
      hwmon: (k10temp) Blacklist more family 10h processors
      hwmon: (asus_atk0110) Add debugfs interface
      hwmon: (asus_atk0110) Refactor interface probe code
      hwmon: (adt7462) Fix pin 28 monitoring
    torvalds committed Jan 11, 2010
  7. @torvalds

    core, x86: make LIST_POISON less deadly

    The list macros use LIST_POISON1 and LIST_POISON2 as undereferencable
    pointers in order to trap erronous use of freed list_heads.  Unfortunately
    userspace can arrange for those pointers to actually be dereferencable,
    potentially turning an oops to an expolit.
    
    To avoid this allow architectures (currently x86_64 only) to override
    the default values for these pointers with truly-undereferencable values.
    This is easy on x86_64 as the virtual address space is large and contains
    areas that cannot be mapped.
    
    Other 64-bit architectures will likely find similar unmapped ranges.
    
    [ingo: switch to 0xdead000000000000 as the unmapped area]
    [ingo: add comments, cleanup]
    [jaswinder: eliminate sparse warnings]
    
    Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
    Signed-off-by: Jaswinder Singh Rajput <jaswinderrajput@gmail.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Avi Kivity <avi@redhat.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Avi Kivity committed with torvalds Jan 10, 2010
  8. @torvalds

    Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/l…

    …inux/kernel/git/tmlind/linux-omap-2.6
    
    * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (26 commits)
      OMAP2 clock: dynamically allocate CPUFreq frequency table
      OMAP clock/CPUFreq: add clk_exit_cpufreq_table()
      OMAP2xxx OPP: clean up comments in OPP data
      OMAP2xxx clock: clk2xxx.c doesn't compile if CPUFREQ is enabled
      OMAP1 clock: remove __initdata from struct clk_functions to prevent crash
      OMAP1 clock: Add missing clocks for OMAP 7xx
      OMAP clock: remove incorrect EXPORT_SYMBOL()s
      OMAP3 clock: Add capability to change rate of dpll4_m5_ck
      OMAP3 clock: McBSP 2, 3, 4 functional clock parent is PER_96M_FCLK, not CORE_96M_FCLK
      OMAP3: clock: add clockdomains for UART1 & 2
      OMAP2420 IO mapping: move IVA mapping virtual address out of vmalloc space
      OMAP2xxx IO mapping: mark DSP mappings as being 2420-only
      ARM: OMAP3: PM: Fix the Invalid CM_CLKSTCTRL reg access.
      OMAP2: remove duplicated #include
      omap3: EVM: Choose OMAP_PACKAGE_CBB
      omap3: Fix booting if package is uninitialized
      omap3: add missing parentheses
      omap3: add missing parentheses
      omap2/3: ZOOM: Correcting key mapping for few keys
      omap2/3: make serial_in_override() address the right uart port
      ...
    torvalds committed Jan 11, 2010
  9. @torvalds

    mn10300: update the ASB2303 defconfig

    Update the defconfig for the ASB2303 platform.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Howells committed with torvalds Jan 8, 2010
  10. @torvalds

    mn10300: make the ASB2305's PCnet32 NIC work by using the PCI bridge'…

    …s SRAM
    
    Access to the ASB2305's PCnet32 NIC doesn't work correctly because when
    the NIC attempts to update the ring buffer flags by DMA, the change to RAM
    crops up about 17uS after the interrupt line is asserted.  This is almost
    certainly due to a bug in the PCI bridge FPGA on that board.
    
    We can get around this by making dma_alloc_coherent() put the ring buffer
    in the SRAM attached to the PCI bridge rather than in the SDRAM.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Howells committed with torvalds Jan 8, 2010
  11. @torvalds

    mn10300: insert PCI root bus resources for the ASB2305 devel motherboard

    Insert PCI root bus resources for the MN10300-based ASB2305 development
    kit motherboard.  This is required because the CPU's window onto the PCI
    bus address space is considerably smaller than the CPU's full address
    space and non-PCI devices lie outside of the PCI window that we might want
    to access.
    
    Without this patch, the PCI root bus uses the platform-level bus
    resources, and these are then confined to the PCI window, thus making
    platform_device_add() reject devices outside of this window.
    
    We also add a reservation for the PCI SRAM region.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Howells committed with torvalds Jan 8, 2010
  12. @torvalds

    mn10300: use generic pci_enable_resources()

    Use the generic pci_enable_resources() instead of the arch-specific code.
    
    Unlike this arch-specific code, the generic version:
    
     - checks PCI_NUM_RESOURCES (11), not 6, resources
     - skips resources that have neither IORESOURCE_IO nor IORESOURCE_MEM set
     - skips ROM resources unless IORESOURCE_ROM_ENABLE is set
     - checks for resource collisions with "!r->parent"
    
    Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Bjorn Helgaas committed with torvalds Jan 8, 2010
  13. @torvalds

    mn10300: use KERN_ERR not KERN_ERROR

    Use KERN_ERR not KERN_ERROR in the ASB2305 platform code.
    
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Howells committed with torvalds Jan 8, 2010
  14. @torvalds

    mn10300: fix several bogus includes on abs2305

    asm/cpu never existed for mn10300; the files they are looking for are in
    asm.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Al Viro committed with torvalds Jan 8, 2010
  15. @torvalds

    mn10300: wire up missing new syscalls

    Wire up missing new system calls for MN10300.
    
    Signed-off-by: David Howells <dhowelsl@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    David Howells committed with torvalds Jan 8, 2010
  16. @mosalter @torvalds

    mn10300: add cc clobbers to asm statements

    gcc 4.2.1 for MN10300 is more agressive than the older gcc in
    reordering/moving other insns between an insn that sets flags and an insn
    that uses those flags.  This leads to trouble with asm statements which
    are missing an explicit "cc" clobber.  This patch adds the explicit "cc"
    clobber to asm statements which do indeed clobber the condition flags.
    
    Signed-off-by: Mark Salter <msalter@redhat.com>
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    mosalter committed with torvalds Jan 8, 2010
  17. @mosalter @torvalds

    mn10300: objcopy flags fix

    The gcc-4.2.1 based toolchain for MN10300 adds some new note sections
    which need to be stripped from the binary image.  This patch takes care of
    that.
    
    Signed-off-by: Mark Salter <msalter@redhat.com>
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    mosalter committed with torvalds Jan 8, 2010
  18. @mosalter @torvalds

    mn10300: signal stack fix

    This fixes a signal stack handling problem in the MN10300 arch.  When new
    threads are cloned with CLONE_VM, they don't inherit the alternate signal
    stack.  They do share the signal flags, though.  When deciding whether to
    use an alternate stack, the arch code needs to check to make sure the task
    struct contains a valid alternate stack.  This patch fixes the MN10300
    arch by using the sas_ss_flags() test provided by sched.h rather than the
    on_sig_stack() test which is insufficient by itself.
    
    Signed-off-by: Mark Salter <msalter@redhat.com>
    Signed-off-by: David Howells <dhowells@redhat.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    mosalter committed with torvalds Jan 8, 2010
  19. @OGAWAHirofumi @torvalds

    rtc_cmos: convert shutdown to new pnp_driver->shutdown

    commit abd6633 ("pnp: add a shutdown
    method to pnp drivers") adds shutdown method to bus driver blindly.  With
    it, driver->shutdown is no longer valid.
    
    Use pnp_driver->shutdown instead.
    
    Addresses http://bugzilla.kernel.org/show_bug.cgi?id=14889
    
    Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
    Reported-by: Malte Schröder <maltesch@gmx.de>
    Cc: "Rafael J. Wysocki" <rjw@sisk.pl>
    Cc: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Cc: David Hardeman <david@hardeman.nu>
    Cc: Dmitry Torokhov <dtor@mail.ru>
    Cc: Alessandro Zummo <a.zummo@towertech.it>
    Cc: Paul Gortmaker <p_gortmaker@yahoo.com>
    Cc: <stable@kernel.org>		[2.6.32.x]
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    OGAWAHirofumi committed with torvalds Jan 8, 2010
  20. @torvalds

    smaps: fix wrong rss count

    A long time ago we regarded zero page as file_rss and vm_normal_page
    doesn't return NULL.
    
    But now, we reinstated ZERO_PAGE and vm_normal_page's implementation can
    return NULL in case of zero page.  Also we don't count it with file_rss
    any more.
    
    Then, RSS and PSS can't be matched.  For consistency, Let's ignore zero
    page in smaps_pte_range.
    
    Signed-off-by: Minchan Kim <minchan.kim@gmail.com>
    Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Acked-by: Hugh Dickins <hugh.dickins@tiscali.co.uk>
    Acked-by: Matt Mackall <mpm@selenic.com>
    Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Minchan Kim committed with torvalds Jan 8, 2010
  21. @torvalds

    documentation: update kernel-doc-nano-HOWTO information

    Remove comments about function short descriptions not allowed to be on
    multiple lines (that was fixed/changed recently).
    
    Add comments that function "section header:" names need to be unique per
    function/struct/union/typedef/enum.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with torvalds Jan 8, 2010
  22. @mhennerich @torvalds

    gpio: adp5588-gpio: new driver for ADP5588 GPIO expanders

    Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
    Signed-off-by: Mike Frysinger <vapier@gentoo.org>
    Cc: Jean Delvare <khali@linux-fr.org>
    Cc: David Brownell <david-b@pacbell.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    mhennerich committed with torvalds Jan 8, 2010
  23. @torvalds

    drivers/cpuidle/governors/menu.c: fix undefined reference to `__udivdi3'

    menu: use proper 64 bit math
    
    The new menu governor is incorrectly doing a 64 bit divide.  Compile
    tested only
    
    Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
    Cc: Arjan van de Ven <arjan@linux.intel.com>
    Cc: Len Brown <len.brown@intel.com>
    Cc: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Stephen Hemminger committed with torvalds Jan 8, 2010
  24. @torvalds

    Documentation: update ring-buffer-design.txt

    Fix typos, grammos, spellos, hyphenation.
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Acked-by: Steven Rostedt <rostedt@goodmis.org>
    Cc: Mel Gorman <mel@csn.ul.ie>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with torvalds Jan 8, 2010
  25. @torvalds

    mm: hugetlb: fix clear_huge_page()

    sz is in bytes, MAX_ORDER_NR_PAGES is in pages.
    
    Signed-off-by: Andrea Arcangeli <aarcange@redhat.com>
    Acked-by: David Gibson <dwg@au1.ibm.com>
    Cc: Mel Gorman <mel@csn.ul.ie>
    Cc: David Rientjes <rientjes@google.com>
    Cc: Lee Schermerhorn <lee.schermerhorn@hp.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Andrea Arcangeli committed with torvalds Jan 8, 2010
  26. @torvalds

    hwmon: driver for Texas Instruments amc6821 chip

    Signed-off-by: <tomaz.mertelj@guest.arnes.si>
    Cc: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Tomaz Mertelj committed with torvalds Jan 8, 2010
  27. @torvalds

    gpiolib: fix poll(2) support reconfigure on sysfs polarity change

    Previously enabled poll(2) support on one edge was never reconfigured when
    sysfs polarity change was triggered from kernel, because 'struct device
    *dev' shadowed an earlier definition.
    
    Found by sparse, which I should've run much earlier.
    
    Signed-off-by: Jani Nikula <ext-jani.1.nikula@nokia.com>
    Cc: David Brownell <david-b@pacbell.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Jani Nikula committed with torvalds Jan 8, 2010
  28. @torvalds

    vsnprintf: fix reference for compressed ipv6 addresses

    Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
    Reported-by: Josip Rodin <joy@entuzijast.net>
    Cc: Joe Perches <joe@perches.com>
    Cc: David S. Miller <davem@davemloft.net>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Uwe Kleine-König committed with torvalds Jan 8, 2010
  29. @torvalds

    mmc: allow for MMC v4.4

    JEDEC eMMC specification version 4.4 (MMCA 4.4) defines Extended CSD
    structure versions up to 5.
    
    Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
    Cc: <linux-mmc@vger.kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Adrian Hunter committed with torvalds Jan 8, 2010
  30. @torvalds

    mmc_block: fix queue cleanup

    The main bug was that 'blk_cleanup_queue()' was called while the block
    device could still be in use, for example, because the card was removed
    while files were still open.
    
    In addition, to be sure that 'mmc_request()' will get called for all new
    requests (so it can error them out), the queue is emptied during cleanup.
    This is done after the worker thread is stopped to avoid racing with it.
    
    Finally, it is not a device error for this to be happening, so quiet the
    (sometimes very many) error messages.
    
    Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
    Cc: <linux-mmc@vger.kernel.org>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Adrian Hunter committed with torvalds Jan 8, 2010
  31. @torvalds

    mmc_block: fix probe error cleanup bug

    If mmc_blk_set_blksize() fails mmc_blk_probe() the request queue and its
    thread have been set up and they need to be shut down properly before
    putting the disk.
    
    Signed-off-by: Jarkko Lavinen <jarkko.lavinen@nokia.com>
    Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
    Cc: <linux-mmc@vger.kernel.org>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Jarkko Lavinen committed with torvalds Jan 8, 2010
  32. @torvalds

    mmc_block: add dev_t initialization check

    When a card is removed before mmc_blk_probe() has called add_disk(), then
    the minor field is uninitialized and has value 0.  This caused
    mmc_blk_put() to always release devidx 0 even if 0 was still in use.  Then
    the next mmc_blk_probe() used the first free idx of 0, which oopses in
    sysfs, since it is used by another card.
    
    Signed-off-by: Anna Lemehova <EXT-Anna.Lemehova@nokia.com>
    Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com>
    Cc: <linux-mmc@vger.kernel.org>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Anna Lemehova committed with torvalds Jan 8, 2010
  33. @torvalds

    power: fix kernel-doc notation

    Warning(drivers/base/power/main.c:453): No description found for parameter 'dev'
    Warning(drivers/base/power/main.c:453): No description found for parameter 'cb'
    Warning(drivers/base/power/main.c:719): No description found for parameter 'dev'
    Warning(drivers/base/power/main.c:719): No description found for parameter 'state'
    Warning(drivers/base/power/main.c:719): No description found for parameter 'cb'
    
    Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Rafael J. Wysocki <rjw@sisk.pl>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    Randy Dunlap committed with torvalds Jan 8, 2010
  34. @kosaki @torvalds

    proc: partially revert "procfs: provide stack information for threads"

    Commit d899bf7 (procfs: provide stack information for threads) introduced
    to show stack information in /proc/{pid}/status.  But it cause large
    performance regression.  Unfortunately /proc/{pid}/status is used ps
    command too and ps is one of most important component.  Because both to
    take mmap_sem and page table walk are heavily operation.
    
    If many process run, the ps performance is,
    
    [before d899bf7]
    
    % perf stat ps >/dev/null
    
     Performance counter stats for 'ps':
    
         4090.435806  task-clock-msecs         #      0.032 CPUs
                 229  context-switches         #      0.000 M/sec
                   0  CPU-migrations           #      0.000 M/sec
                 234  page-faults              #      0.000 M/sec
          8587565207  cycles                   #   2099.425 M/sec
          9866662403  instructions             #      1.149 IPC
          3789415411  cache-references         #    926.409 M/sec
            30419509  cache-misses             #      7.437 M/sec
    
       128.859521955  seconds time elapsed
    
    [after d899bf7]
    
    % perf stat  ps  > /dev/null
    
     Performance counter stats for 'ps':
    
         4305.081146  task-clock-msecs         #      0.028 CPUs
                 480  context-switches         #      0.000 M/sec
                   2  CPU-migrations           #      0.000 M/sec
                 237  page-faults              #      0.000 M/sec
          9021211334  cycles                   #   2095.480 M/sec
         10605887536  instructions             #      1.176 IPC
          3612650999  cache-references         #    839.160 M/sec
            23917502  cache-misses             #      5.556 M/sec
    
       152.277819582  seconds time elapsed
    
    Thus, this patch revert it. Fortunately /proc/{pid}/task/{tid}/smaps
    provide almost same information. we can use it.
    
    Commit d899bf7 introduced two features:
    
     1) Add the annotattion of [thread stack: xxxx] mark to
        /proc/{pid}/task/{tid}/maps.
     2) Add StackUsage field to /proc/{pid}/status.
    
    I only revert (2), because I haven't seen (1) cause regression.
    
    Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: Stefani Seibold <stefani@seibold.net>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
    Cc: Alexey Dobriyan <adobriyan@gmail.com>
    Cc: "Eric W. Biederman" <ebiederm@xmission.com>
    Cc: Randy Dunlap <randy.dunlap@oracle.com>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Andi Kleen <andi@firstfloor.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    kosaki committed with torvalds Jan 8, 2010
  35. @ffainelli @torvalds

    .gitignore: ignore vmlinuz

    MIPS compressed kernels output a vmlinuz file in the top-level directory
    (maybe others do).  Add vmlinuz to the list of files to ignore by git.
    
    Signed-off-by: Florian Fainelli <ffainelli@freebox.fr>
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Cc: Maxime Bizon <mbizon@freebox.fr>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    ffainelli committed with torvalds Jan 8, 2010
Something went wrong with that request. Please try again.