15 Aug, 2010

8 commits

  • unifdef-y and header-y have same semantic, so drop unifdef-y

    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     
  • unifdef-y and header-y has same semantic.
    So there is no need to have both.

    Drop the unifdef-y variant and sort all lines again

    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (28 commits)
    [SCSI] qla4xxx: fix compilation warning
    [SCSI] make error handling more robust in the face of reservations
    [SCSI] tgt: fix warning
    [SCSI] drivers/message/fusion: Adjust confusing if indentation
    [SCSI] Return NEEDS_RETRY for eh commands with status BUSY
    [SCSI] ibmvfc: Driver version 1.0.9
    [SCSI] ibmvfc: Fix terminate_rport_io
    [SCSI] ibmvfc: Fix rport add/delete race resulting in oops
    [SCSI] lpfc 8.3.16: Change LPFC driver version to 8.3.16
    [SCSI] lpfc 8.3.16: FCoE Discovery and Failover Fixes
    [SCSI] lpfc 8.3.16: SLI Additions, updates, and code cleanup
    [SCSI] pm8001: introduce missing kfree
    [SCSI] qla4xxx: Update driver version to 5.02.00-k3
    [SCSI] qla4xxx: Added AER support for ISP82xx
    [SCSI] qla4xxx: Handle outstanding mbx cmds on hung f/w scenarios
    [SCSI] qla4xxx: updated mbx_sys_info struct to sync with FW 4.6.x
    [SCSI] qla4xxx: clear AF_DPC_SCHEDULED flage when exit from do_dpc
    [SCSI] qla4xxx: Stop firmware before doing init firmware.
    [SCSI] qla4xxx: Use the correct request queue.
    [SCSI] qla4xxx: set correct value in sess->recovery_tmo
    ...

    Linus Torvalds
     
  • * 'for-linus/samsung-2635' of git://git.fluff.org/bjdooks/linux:
    DMAENGINE: correct PL080 register header file
    ARM: SAMSUNG: Fix on build warning about dependency in Kconfig
    ARM: SMDK6410: Make virtual screen twice depth of real
    ARM: S3C64XX: Update consistent DMA size to 8MiB
    ARM: S3C64XX: Add audio support to SmartQ
    ARM: S3C64XX: Framebuffer fix for SmartQ5
    ARM: S3C64XX: Set wifi and iNAND as permanently connected SD devices on SmartQ boards
    ARM: S3C64XX: Move SmartQ LCD control platform definition to shared file
    ARM: mach-real6410: add sdhc device support
    ARM: mach-real6410: add dm9000 ethernet support for mach-real6410
    ARM: S3C64XX: Support for Real6410

    Fix up trivial conflicts in arch/arm/mach-s3c64xx/mach-smartq5.c
    ("remove pixclock" vs "Framebuffer fix for SmartQ5")

    Linus Torvalds
     
  • * 'for-linus/i2c-2636' of git://git.fluff.org/bjdooks/linux:
    i2c/nuc900: add i2c driver support for nuc900
    i2c: Enable NXP LPC support in Kconfig
    i2c-pxa: fix compiler warning, due to missing const
    i2c: davinci: bus recovery procedure to clear the bus
    i2c: davinci: Add cpufreq support
    i2c: davinci: Add suspend/resume support
    i2c: davinci: Add helper functions for power management
    i2c: davinci: misc. cleanups: remove MOD_REG_BIT and IO_ADDRESS usage
    i2c: davinci: Fix smbus Oops with AIC33 usage

    Linus Torvalds
     
  • ARCH_KMALLOC_MINALIGN was renamed to ARCH_DMA_MINALIGN (the commit
    a6eb9fe105d5de0053b261148cee56c94b4720ca).

    ARCH_DMA_MINALIGN must be defined instead of ARCH_KMALLOC_MINALIGN to
    ensure that kmalloc'ed buffer is DMA-safe.

    Signed-off-by: FUJITA Tomonori
    Signed-off-by: Linus Torvalds

    FUJITA Tomonori
     
  • * 'next-spi' of git://git.secretlab.ca/git/linux-2.6:
    spi/amba_pl022: Fix probe and remove hook section annotations.
    spi/mpc5121: change annotations for probe and remove functions
    spi/bitbang: reinitialize transfer parameters for every message
    spi/spi-gpio: add support for controllers without MISO or MOSI pin
    spi/bitbang: add support for SPI_MASTER_NO_{TX, RX} modes
    SPI100k: Fix 8-bit and RX-only transfers
    spi/mmc_spi: mmc_spi adaptations for SPI bus locking API
    spi/mmc_spi: SPI bus locking API, using mutex

    Fix trivial conflict in drivers/spi/mpc512x_psc_spi.c due to 'struct
    of_device' => 'struct platform_device' rename and __init/__exit to
    __devinit/__devexit fix.

    Linus Torvalds
     
  • We do in fact need to unmap the page table _before_ doing the whole
    stack guard page logic, because if it is needed (mainly 32-bit x86 with
    PAE and CONFIG_HIGHPTE, but other architectures may use it too) then it
    will do a kmap_atomic/kunmap_atomic.

    And those kmaps will create an atomic region that we cannot do
    allocations in. However, the whole stack expand code will need to do
    anon_vma_prepare() and vma_lock_anon_vma() and they cannot do that in an
    atomic region.

    Now, a better model might actually be to do the anon_vma_prepare() when
    _creating_ a VM_GROWSDOWN segment, and not have to worry about any of
    this at page fault time. But in the meantime, this is the
    straightforward fix for the issue.

    See https://bugzilla.kernel.org/show_bug.cgi?id=16588 for details.

    Reported-by: Wylda
    Reported-by: Sedat Dilek
    Reported-by: Mike Pagano
    Reported-by: François Valenduc
    Tested-by: Ed Tomlinson
    Cc: Pekka Enberg
    Cc: Greg KH
    Cc: stable@kernel.org
    Signed-off-by: Linus Torvalds

    Linus Torvalds
     

14 Aug, 2010

32 commits