17 Dec, 2009

17 commits

  • * 'next' of git://git.secretlab.ca/git/linux-2.6: (23 commits)
    powerpc: fix up for mmu_mapin_ram api change
    powerpc: wii: allow ioremap within the memory hole
    powerpc: allow ioremap within reserved memory regions
    wii: use both mem1 and mem2 as ram
    wii: bootwrapper: add fixup to calc useable mem2
    powerpc: gamecube/wii: early debugging using usbgecko
    powerpc: reserve fixmap entries for early debug
    powerpc: wii: default config
    powerpc: wii: platform support
    powerpc: wii: hollywood interrupt controller support
    powerpc: broadway processor support
    powerpc: wii: bootwrapper bits
    powerpc: wii: device tree
    powerpc: gamecube: default config
    powerpc: gamecube: platform support
    powerpc: gamecube/wii: flipper interrupt controller support
    powerpc: gamecube/wii: udbg support for usbgecko
    powerpc: gamecube/wii: do not include PCI support
    powerpc: gamecube/wii: declare as non-coherent platforms
    powerpc: gamecube/wii: introduce GAMECUBE_COMMON
    ...

    Fix up conflicts in arch/powerpc/mm/fsl_booke_mmu.c.

    Hopefully even close to correctly.

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (117 commits)
    ACPI processor: Fix section mismatch for processor_add()
    ACPI: Add platform-wide _OSC support.
    ACPI: cleanup pci_root _OSC code.
    ACPI: Add a generic API for _OSC -v2
    msi-wmi: depend on backlight and fix corner-cases problems
    msi-wmi: switch to using input sparse keymap library
    msi-wmi: replace one-condition switch-case with if statement
    msi-wmi: remove unused field 'instance' in key_entry structure
    msi-wmi: remove custom runtime debug implementation
    msi-wmi: rework init
    msi-wmi: remove useless includes
    X86 drivers: Introduce msi-wmi driver
    Toshiba Bluetooth Enabling driver (RFKill handler v3)
    ACPI: fix for lapic_timer_propagate_broadcast()
    acpi_pad: squish warning
    ACPI: dock: minor whitespace and style cleanups
    ACPI: dock: add struct dock_station * directly to platform device data
    ACPI: dock: dock_add - hoist up platform_device_register_simple()
    ACPI: dock: remove global 'dock_device_name'
    ACPI: dock: combine add|alloc_dock_dependent_device (v2)
    ...

    Linus Torvalds
     
  • * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (38 commits)
    direct I/O fallback sync simplification
    ocfs: stop using do_sync_mapping_range
    cleanup blockdev_direct_IO locking
    make generic_acl slightly more generic
    sanitize xattr handler prototypes
    libfs: move EXPORT_SYMBOL for d_alloc_name
    vfs: force reval of target when following LAST_BIND symlinks (try #7)
    ima: limit imbalance msg
    Untangling ima mess, part 3: kill dead code in ima
    Untangling ima mess, part 2: deal with counters
    Untangling ima mess, part 1: alloc_file()
    O_TRUNC open shouldn't fail after file truncation
    ima: call ima_inode_free ima_inode_free
    IMA: clean up the IMA counts updating code
    ima: only insert at inode creation time
    ima: valid return code from ima_inode_alloc
    fs: move get_empty_filp() deffinition to internal.h
    Sanitize exec_permission_lite()
    Kill cached_lookup() and real_lookup()
    Kill path_lookup_open()
    ...

    Trivial conflicts in fs/direct-io.c

    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: Fix kprobes build with non-gawk awk
    x86: Split swiotlb initialization into two stages
    x86: Regex support and known-movable symbols for relocs, fix _end
    x86, msr: Remove incorrect, duplicated code in the MSR driver
    x86: Merge kernel_thread()
    x86: Sync 32/64-bit kernel_thread
    x86, 32-bit: Use same regs as 64-bit for kernel_thread_helper
    x86, 64-bit: Use user_mode() to determine new stack pointer in copy_thread()
    x86, 64-bit: Move kernel_thread to C
    x86-64, paravirt: Call set_iopl_mask() on 64 bits
    x86-32: Avoid pipeline serialization in PTREGSCALL1 and 2
    x86: Merge sys_clone
    x86, 32-bit: Convert sys_vm86 & sys_vm86old
    x86: Merge sys_sigaltstack
    x86: Merge sys_execve
    x86: Merge sys_iopl
    x86-32: Add new pt_regs stubs
    cpumask: Use modern cpumask style in arch/x86/kernel/cpu/mcheck/mce-inject.c

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin: (88 commits)
    Blackfin: Convert BUG() to use unreachable()
    Blackfin: define __NR_recvmmsg
    Blackfin: drop duplicate sched_clock
    Blackfin: NOMPU: skip DMA ICPLB hole when it is redundant
    Blackfin: MPU: add missing __init markings
    Blackfin: add support for TIF_NOTIFY_RESUME
    Blackfin: kgdb_test: clean up code a bit
    Blackfin: convert kgdbtest to proc_fops
    Blackfin: convert cyc2ns() to clocksource_cyc2ns()
    Blackfin: ip0x: pull in asm/portmux.h for P_xxx defines
    Blackfin: drop unused ax88180 resources
    Blackfin: bf537-stamp: add ADF702x network driver resources
    Blackfin: bf537-stamp: add CAN resources
    Blackfin: bf537-stamp: add AD5258 i2c address
    Blackfin: bf537-stamp: add adau1761 i2c address
    Blackfin: bf537-stamp: add adau1371 i2c address
    Blackfin: bf537-stamp: add ADP8870 resources
    Blackfin: bf537-stamp: kill AD714x board-specific Kconfigs
    Blackfin: bf537-stamp: update ADP5520 resources
    Blackfin: bf537-stamp: add ADXL346 orientation sensing support
    ...

    Linus Torvalds
     
  • * 'module' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
    modpost: fix segfault with short symbol names
    module: handle ppc64 relocating kcrctabs when CONFIG_RELOCATABLE=y
    Kbuild: clear marker out of modpost
    module: make MODULE_SYMBOL_PREFIX into a CONFIG option
    ARM: unexport symbols used to implement floating point emulation
    ARM: use unified discard definition in linker script
    x86: don't export inline function
    sparc64: don't export static inline pci_ functions

    Linus Torvalds
     
  • * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
    [IA64] implement early_io{re,un}map for ia64
    [IA64] Replace old style lock initializer
    [IA64] fix SBA IOMMU to handle allocation failure properly
    [IA64] Save I-resources to ia64_sal_os_state
    [IA64] preallocate IA64_IRQ_MOVE_VECTOR

    Linus Torvalds
     
  • * 'for-2.6.33' of git://linux-nfs.org/~bfields/linux: (42 commits)
    nfsd: remove pointless paths in file headers
    nfsd: move most of nfsfh.h to fs/nfsd
    nfsd: remove unused field rq_reffh
    nfsd: enable V4ROOT exports
    nfsd: make V4ROOT exports read-only
    nfsd: restrict filehandles accepted in V4ROOT case
    nfsd: allow exports of symlinks
    nfsd: filter readdir results in V4ROOT case
    nfsd: filter lookup results in V4ROOT case
    nfsd4: don't continue "under" mounts in V4ROOT case
    nfsd: introduce export flag for v4 pseudoroot
    nfsd: let "insecure" flag vary by pseudoflavor
    nfsd: new interface to advertise export features
    nfsd: Move private headers to source directory
    vfs: nfsctl.c un-used nfsd #includes
    lockd: Remove un-used nfsd headers #includes
    s390: remove un-used nfsd #includes
    sparc: remove un-used nfsd #includes
    parsic: remove un-used nfsd #includes
    compat.c: Remove dependence on nfsd private headers
    ...

    Linus Torvalds
     
  • * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (22 commits)
    Input: ALPS - add interleaved protocol support (Dell E6x00 series)
    Input: keyboard - don't override beep with a bell
    Input: altera_ps2 - fix test of unsigned in altera_ps2_probe()
    Input: add mc13783 touchscreen driver
    Input: ep93xx_keypad - update driver to new core support
    Input: wacom - separate pen from express keys on Graphire
    Input: wacom - add defines for data packet report IDs
    Input: wacom - add support for new LCD tablets
    Input: wacom - add defines for packet lengths of various devices
    Input: wacom - ensure the device is initialized properly upon resume
    Input: at32psif - do not sleep in atomic context
    Input: i8042 - add Gigabyte M1022M to the noloop list
    Input: i8042 - allow installing platform filters for incoming data
    Input: i8042 - fix locking in interrupt routine
    Input: ALPS - do not set REL_X/REL_Y capabilities on the touchpad
    Input: document use of input_event() function
    Input: sa1111ps2 - annotate probe() and remove() methods
    Input: ambakmi - annotate probe() and remove() methods
    Input: gscps2 - fix probe() and remove() annotations
    Input: altera_ps2 - add annotations to probe and remove methods
    ...

    Linus Torvalds
     
  • * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (33 commits)
    sh: Fix test of unsigned in se7722_irq_demux()
    sh: mach-ecovec24: Add FSI sound support
    sh: mach-ecovec24: Add mt9t112 camera support
    sh: mach-ecovec24: Add tw9910 support
    sh: MSIOF/mmc_spi platform data for the Ecovec24 board
    sh: ms7724se: Add ak4642 support
    sh: Fix up FPU build for SH5
    sh: Remove old early serial console code V2
    sh: sh5 scif pdata (sh5-101/sh5-103)
    sh: sh4a scif pdata (sh7757/sh7763/sh7770/sh7780/sh7785/sh7786/x3)
    sh: sh4a scif pdata (sh7343/sh7366/sh7722/sh7723/sh7724)
    sh: sh4 scif pdata (sh7750/sh7760/sh4-202)
    sh: sh3 scif pdata (sh7705/sh770x/sh7710/sh7720)
    sh: sh2a scif pdata (sh7201/sh7203/sh7206/mxg)
    sh: sh2 scif pdata (sh7616)
    sh-sci: Extend sh-sci driver with early console V2
    sh: Stub in P3 ioremap support for nommu parts.
    sh: wire up vmallocinfo support in ioremap() implementations.
    sh: Make the unaligned trap handler always obey notification levels.
    sh: Couple kernel and user write page perm bits for CONFIG_X2TLB
    ...

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:
    ppc440spe-adma: adds updated ppc440spe adma driver
    iop-adma.c: use resource_size()
    dmaengine: clarify the meaning of the DMA_CTRL_ACK flag
    sh: stylistic improvements for the DMA driver
    dmaengine: fix dmatest to verify minimum transfer length and test buffer size
    sh: DMA driver has to specify its alignment requirements
    Add COH 901 318 DMA block driver v5

    Linus Torvalds
     
  • * git://git.infradead.org/mtd-2.6: (90 commits)
    jffs2: Fix long-standing bug with symlink garbage collection.
    mtd: OneNAND: Fix test of unsigned in onenand_otp_walk()
    mtd: cfi_cmdset_0002, fix lock imbalance
    Revert "mtd: move mxcnd_remove to .exit.text"
    mtd: m25p80: add support for Macronix MX25L4005A
    kmsg_dump: fix build for CONFIG_PRINTK=n
    mtd: nandsim: add support for 4KiB pages
    mtd: mtdoops: refactor as a kmsg_dumper
    mtd: mtdoops: make record size configurable
    mtd: mtdoops: limit the maximum mtd partition size
    mtd: mtdoops: keep track of used/unused pages in an array
    mtd: mtdoops: several minor cleanups
    core: Add kernel message dumper to call on oopses and panics
    mtd: add ARM pismo support
    mtd: pxa3xx_nand: Fix PIO data transfer
    mtd: nand: fix multi-chip suspend problem
    mtd: add support for switching old SST chips into QRY mode
    mtd: fix M29W800D dev_id and uaddr
    mtd: don't use PF_MEMALLOC
    mtd: Add bad block table overrides to Davinci NAND driver
    ...

    Fixed up conflicts (mostly trivial) in
    drivers/mtd/devices/m25p80.c
    drivers/mtd/maps/pcmciamtd.c
    drivers/mtd/nand/pxa3xx_nand.c
    kernel/printk.c

    Linus Torvalds
     
  • * 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:
    parisc: Fixup last users of irq_chip->typename
    parisc: convert /proc/pdc/{lcd,led} to seq_file
    parisc: Convert BUG() to use unreachable()
    parisc: Replace old style lock init in smp.c
    parisc: use sort() instead of home-made implementation (v2)
    parisc: add CALLER_ADDR{0-6} macros
    parisc: remove unused IRQSTAT_SIRQ_PEND and IRQSTAT_SZ defines
    parisc: remove duplicated #include

    Linus Torvalds
     
  • * git://git.infradead.org/iommu-2.6:
    implement early_io{re,un}map for ia64
    Revert "Intel IOMMU: Avoid memory allocation failures in dma map api calls"
    intel-iommu: ignore page table validation in pass through mode
    intel-iommu: Fix oops with intel_iommu=igfx_off
    intel-iommu: Check for an RMRR which ends before it starts.
    intel-iommu: Apply BIOS sanity checks for interrupt remapping too.
    intel-iommu: Detect DMAR in hyperspace at probe time.
    dmar: Fix build failure without NUMA, warn on bogus RHSA tables and don't abort
    iommu: Allocate dma-remapping structures using numa locality info
    intr_remap: Allocate intr-remapping table using numa locality info
    dmar: Allocate queued invalidation structure using numa locality info
    dmar: support for parsing Remapping Hardware Static Affinity structure

    Linus Torvalds
     
  • * 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (116 commits)
    V4L/DVB (13698): pms: replace asm/uaccess.h to linux/uaccess.h
    V4L/DVB (13690): radio/si470x: #include
    V4L/DVB (13688): au8522: modify the attributes of local filter coefficients
    V4L/DVB (13687): cx231xx: use NULL when pointer is needed
    V4L/DVB: Davinci VPFE Capture: remove unused #include
    V4L/DVB (13685): Correct code taking the size of a pointer
    V4L/DVB (13684): Fix some cut-and-paste noise in dib0090.h
    V4L/DVB (13683): sanio-ms: clean up init, exit and id_table
    V4L/DVB (13682): dib8000: make some constant static
    V4L/DVB: lgs8gxx: Use shifts rather than multiply/divide when possible
    V4L/DVB (13680b): DocBook/media: create links for included sources
    V4L/DVB (13680a): DocBook/media: copy images after building HTML
    V4L/DVB (13678): Add support for yet another DvbWorld, TeVii and Prof USB devices
    V4L/DVB (13676): configurable IRQ mode on NetUP Dual DVB-S2 CI; IRQ from CAM processing (CI interface works faster)
    V4L/DVB (13674): stv090x: Add DiSEqC envelope mode
    V4L/DVB (13673): lnbp21: Implement 22 kHz tone control
    V4L/DVB (13671): sh_mobile_ceu_camera: Remove frame size page alignment
    V4L/DVB (13670): soc-camera: Add mt9t112 camera driver
    V4L/DVB (13669): tw9910: Add sync polarity support
    V4L/DVB (13668): tw9910: remove cropping
    ...

    Linus Torvalds
     
  • ... and have the caller grab both mnt and dentry; kill
    leak in infiniband, while we are at it.

    Signed-off-by: Al Viro

    Al Viro
     
  • * hpux_pipe() - no need to take BKL
    * sys32_pipe() in arch/x86/ia32 and xtensa_pipe() in arch/xtensa -
    no need at all, since both functions are open-coded sys_pipe()

    Signed-off-by: Al Viro

    Al Viro
     

16 Dec, 2009

23 commits