26 Feb, 2010

2 commits


13 Feb, 2010

8 commits


12 Feb, 2010

26 commits

  • After `for (val = LDO_VOL_MIN_IDX; val
    Acked-by: Mark Brown
    Signed-off-by: Liam Girdwood

    Roel Kluin
     
  • If the regulator constraints are empty and there is no voltage
    reported then nothing will be added to the text displayed for the
    constraints, leading to random stack data being printed. This is
    unlikely to happen for practical regulators since most will at
    least report a voltage but should still be fixed.

    Signed-off-by: Mark Brown
    Cc: stable@kernel.org
    Signed-off-by: Liam Girdwood

    Mark Brown
     
  • This patch solves a corner case during allocation which occurs if both
    metadata (indirect) and data blocks are required but there is an
    obstacle in the filesystem (e.g. a resource group header or another
    allocated block) such that when the allocation is requested only
    enough blocks for the metadata are returned.

    By changing the exit condition of this loop, we ensure that a
    minimum of one data block will always be returned.

    Signed-off-by: Steven Whitehouse

    Steven Whitehouse
     
  • We need this one-liner to signal the mount helper of the 'insufficient journals' condition.

    Signed-off-by: Abhijith Das
    Signed-off-by: Steven Whitehouse

    Abhijith Das
     
  • …/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:
    OMAP: hsmmc: fix memory leak

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
    amd64_edac: Do not falsely trigger kerneloops

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.dk/linux-2.6-block:
    cciss: Make cciss_seq_show handle holes in the h->drv[] array
    cfq-iosched: split seeky coop queues after one slice

    Linus Torvalds
     
  • * 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:
    NFS: Fix the mapping of the NFSERR_SERVERFAULT error
    NFS: Remove a redundant check for PageFsCache in nfs_migrate_page()
    NFS: Fix a bug in nfs_fscache_release_page()

    Linus Torvalds
     
  • * git://git.infradead.org/users/cbou/battery-2.6.33:
    wm97xx_battery: Handle missing platform data gracefully

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:
    [SCSI] qla2xxx: Obtain proper host structure during response-queue processing.
    [SCSI] compat_ioct: fix bsg SG_IO
    [SCSI] qla2xxx: make msix interrupt handler safe for irq
    [SCSI] zfcp: Report FC BSG errors in correct field
    [SCSI] mptfusion : mptscsih_abort return value should be SUCCESS instead of value 0.

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
    Input: psmouse - make sure we don't schedule reconnects after cleanup

    Linus Torvalds
     
  • * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (30 commits)
    vgaarb: fix incorrect dereference of userspace pointer.
    drm/radeon/kms: retry auxch on 0x20 timeout value.
    drm/radeon: Skip dma copy test in benchmark if card doesn't have dma engine.
    drm/vmwgfx: Fix a circular locking dependency bug.
    drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.
    drm/vmwgfx: Report propper framebuffer_{max|min}_{width|height}
    drm/vmwgfx: Update the user-space interface.
    drm/radeon/kms: fix screen clearing before fbcon.
    nouveau: fix state detection with switchable graphics
    drm/nouveau: move dereferences after null checks
    drm/nv50: make the pgraph irq handler loop like the pre-nv50 version
    drm/nv50: delete ramfc object after disabling fifo, not before
    drm/nv50: avoid unloading pgraph context when ctxprog is running
    drm/nv50: align size of buffer object to the right boundaries.
    drm/nv50: disregard dac outputs in nv50_sor_dpms()
    drm/nv50: prevent multiple init tables being parsed at the same time
    drm/nouveau: make dp auxch xfer len check for reads only
    drm/nv40: make INIT_COMPUTE_MEM a NOP, just like nv50
    drm/nouveau: Add proper vgaarb support.
    drm/nouveau: Fix fbcon on mixed pre-NV50 + NV50 multicard.
    ...

    Linus Torvalds
     
  • * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:
    drivers/dma: Correct NULL test
    async-tx: fix buffer submission error handling in ipu_idma.c
    dmaengine: correct onstack wait_queue_head declaration
    ioat: fix infinite timeout checking in ioat2_quiesce
    dmaengine: fix memleak in dma_async_device_unregister

    Linus Torvalds
     
  • * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus:
    MIPS: Don't probe reserved EntryHi bits.
    MIPS: SNI: Correct NULL test
    MIPS: Fix __devinit __cpuinit confusion in cpu_cache_init
    MIPS: IP27: Make defconfig useful again.
    MIPS: Fixup of the r4k timer

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
    RDMA/cm: Revert association of an RDMA device when binding to loopback

    Linus Torvalds
     
  • …git/tip/linux-2.6-tip

    * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
    x86, apic: Don't use logical-flat mode when CPU hotplug may exceed 8 CPUs
    x86-32: Make AT_VECTOR_SIZE_ARCH=2
    x86/agp: Fix amd64-agp module initialization regression
    x86, doc: Fix minor spelling error in arch/x86/mm/gup.c

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
    sparc32: Fix thinko in previous change.
    sparc: Align clone and signal stacks to 16 bytes.

    Linus Torvalds
     
  • When reserving stack space for a new process, make sure we're not
    attempting to expand the stack by more than rlimit allows.

    This fixes a bug caused by b6a2fea39318e43fee84fa7b0b90d68bed92d2ba ("mm:
    variable length argument support") and unmasked by
    fc63cf237078c86214abcb2ee9926d8ad289da9b ("exec: setup_arg_pages() fails
    to return errors").

    This bug means that when limiting the stack to less the 20*PAGE_SIZE (eg.
    80K on 4K pages or 'ulimit -s 79') all processes will be killed before
    they start. This is particularly bad with 64K pages, where a ulimit below
    1280K will kill every process.

    To test, do:

    'ulimit -s 15; ls'

    before and after the patch is applied. Before it's applied, 'ls' should
    be killed. After the patch is applied, 'ls' should no longer be killed.

    A stack limit of 15KB since it's small enough to trigger 20*PAGE_SIZE.
    Also 15KB not a multiple of PAGE_SIZE, which is a trickier case to handle
    correctly with this code.

    4K pages should be fine to test with.

    [kosaki.motohiro@jp.fujitsu.com: cleanup]
    [akpm@linux-foundation.org: cleanup cleanup]
    Signed-off-by: Michael Neuling
    Signed-off-by: KOSAKI Motohiro
    Cc: Americo Wang
    Cc: Anton Blanchard
    Cc: Oleg Nesterov
    Cc: James Morris
    Cc: Ingo Molnar
    Cc: Serge Hallyn
    Cc: Benjamin Herrenschmidt
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Michael Neuling
     
  • This is used by tcgetsid(3).

    Signed-off-by: Andreas Schwab
    Cc: Alan Cox
    Acked-by: Arnd Bergmann
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Andreas Schwab
     
  • Change the LTP maintainer responsibities from 2010.

    Ref: http://marc.info/?l=ltp-list&m=126502242912536&w=2

    Signed-off-by : Rishikesh K Rajak
    Cc: Subrata Modak
    Cc: Mike Frysinger
    Cc: Garrett Cooper
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Rishikesh
     
  • Some unused, unsupported debug code existed in the mpc85xx EDAC driver
    that resulted in a build failure when CONFIG_EDAC_DEBUG was defined:

    drivers/edac/mpc85xx_edac.c: In function 'mpc85xx_mc_err_probe':
    drivers/edac/mpc85xx_edac.c:1031: error: implicit declaration of function 'edac_mc_register_mcidev_debug'
    drivers/edac/mpc85xx_edac.c:1031: error: 'debug_attr' undeclared (first use in this function)
    drivers/edac/mpc85xx_edac.c:1031: error: (Each undeclared identifier is reported only once
    drivers/edac/mpc85xx_edac.c:1031: error: for each function it appears in.)

    Signed-off-by: Peter Tyser
    Signed-off-by: Doug Thompson
    Signed-off-by: Linus Torvalds

    Peter Tyser
     
  • Commit b4846251727a38a7f248e41308c060995371dd05 ("edac: mpc85xx add
    mpc83xx support") accidentally broke how a chip select's first and last
    page addresses are calculated. The page addresses are being shifted too
    far right by PAGE_SHIFT. This results in errors such as:

    EDAC MPC85xx MC1: Err addr: 0x003075c0
    EDAC MPC85xx MC1: PFN: 0x00000307
    EDAC MPC85xx MC1: PFN out of range!
    EDAC MC1: INTERNAL ERROR: row out of range (4 >= 4)
    EDAC MC1: CE - no information available: INTERNAL ERROR

    The vaule of PAGE_SHIFT is already being taken into consideration during
    the calculation of the 'start' and 'end' variables, thus it is not
    necessary to account for it again when setting a chip select's first and
    last page address.

    Signed-off-by: Peter Tyser
    Signed-off-by: Doug Thompson
    Cc: Ira W. Snyder
    Cc: Kumar Gala
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Peter Tyser
     
  • This patch fixes a bug in the multiblock write tests where the written
    data is read back for verifying one block at a time. The tests in
    mmc_test assumes that all cards are byte addressable.

    This will cause the multi block write tests to fail, leading the user of
    the mmc_test driver thinking there is something wrong with the sdhci
    driver they are testing.

    The start address for the block is calculated as: blocknum * 512. For
    block addressable cards the blocknum alone should be used.

    Signed-off-by: Johan Kristell
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Johan Kristell
     
  • When suspending, tpm_infineon calls the generic suspend function of the
    TPM framework. However, the TPM framework does not return and the system
    hangs upon suspend. When sending the necessary command "TPM_SaveState"
    directly within the driver, suspending and resuming works fine.

    Signed-off-by: Marcel Selhorst
    Cc: OGAWA Hirofumi
    Cc: Debora Velarde
    Cc: Rajiv Andrade
    Cc: [2.6.32.x]
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Marcel Selhorst
     
  • Should mask stack with 0xf not "0x15".

    Noticed by Blue Swirl

    Signed-off-by: David S. Miller

    David S. Miller
     
  • An unfortunate "WARNING" in the message amd64_edac dumps when the system
    doesn't support DRAM ECC or ECC checking is not enabled in the BIOS
    used to trigger kerneloops which qualified the message as an OOPS thus
    misleading the users. See, e.g.

    https://bugs.launchpad.net/ubuntu/+source/linux/+bug/422536
    http://bugzilla.kernel.org/show_bug.cgi?id=15238

    Downgrade the message level to KERN_NOTICE and fix the formulation.

    Cc: stable@kernel.org # .32.x
    Signed-off-by: Borislav Petkov
    Acked-by: Doug Thompson

    Borislav Petkov
     

11 Feb, 2010

4 commits

  • This patch corrects a userspace pointer dereference in the VGA arbiter
    in 2.6.32.1.

    copy_from_user() is used at line 822 to copy the contents of buf into
    kbuf, but a call to strncmp() on line 964 uses buf rather than kbuf. This
    problem led to a GPF in strncmp() when X was started on my x86_32 systems.
    X triggered the behavior with a write of "target PCI:0000:01:00.0" to
    /dev/vga_arbiter.

    The patch has been tested against 2.6.32.1 and observed to correct the GPF
    observed when starting X or manually writing the string "target
    PCI:0000:01:00.0" to /dev/vga_arbiter.

    Signed-off-by: Andy Getzendanner
    Cc: Jesse Barnes
    Cc:
    Signed-off-by: Andrew Morton
    Signed-off-by: Dave Airlie

    Andy Getzendanner
     
  • * 'drm-radeon-linus' of ../drm-next:
    drm/radeon/kms: retry auxch on 0x20 timeout value.
    drm/radeon: Skip dma copy test in benchmark if card doesn't have dma engine.
    drm/radeon/kms: fix screen clearing before fbcon.
    drm/radeon/kms: add quirk for VGA without DDC on rv730 XFX card.
    drm/radeon/kms: don't crash if no DDC bus on VGA/DVI connector.
    drm/radeon/kms: change Kconfig text to reflect the new option.
    drm/radeon/kms: suspend and resume audio stuff

    Dave Airlie
     
  • ATOM appears to return 0x20 which seems to mean some sort of timeout.

    retry the transaction up to 10 times before failing, this
    makes DP->VGA convertor we bought work at least a bit more predictably.

    Signed-off-by: Dave Airlie

    Dave Airlie
     
  • radeon_copy_dma is only available for r200 or newer cards.
    Call to radeon_copy_dma would result to NULL pointer
    dereference if benchmarking asic without dma engine.

    Signed-off-by: Pauli Nieminen
    Signed-off-by: Dave Airlie

    Pauli Nieminen