Skip to content
  1. Feb 16, 2011
    • Linus Torvalds's avatar
      Linux 2.6.38-rc5 · 85e2efbb
      Linus Torvalds authored
      v2.6.38-rc5
      85e2efbb
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu · 048f039f
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:
        m68knommu: set flow handler for secondary interrupt controller of 5249
        m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support
        m68knommu: fix dereference of port.tty
        m68knommu: add missing linker __modver section
        m68knommu: fix mis-named variable int set_irq_chip loop
        m68knommu: add optimize memmove() function
        m68k: remove arch specific non-optimized memcmp()
        m68knommu: fix use of un-defined _TIF_WORK_MASK
        m68knommu: Rename m548x_wdt.c to m54xx_wdt.c
        m68knommu: fix m548x_wdt.c compilation after headers renaming
        m68knommu: Remove dependencies on nonexistent M68KNOMMU
      048f039f
    • Greg Ungerer's avatar
      m68knommu: set flow handler for secondary interrupt controller of 5249 · 86d306c9
      Greg Ungerer authored
      
      
      The secondary interrupt controller of the ColdFire 5249 code is not
      setting the edge triggered flow handler. Set it.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      86d306c9
    • Greg Ungerer's avatar
      m68knommu: remove use of IRQ_FLG_LOCK from 68360 platform support · 4531dab4
      Greg Ungerer authored
      
      
      The m68knommu arch does not define or use IRQ_FLG_LOCK in its irq
      subsystem. Remove obsolete use of it.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      4531dab4
    • Greg Ungerer's avatar
      m68knommu: fix dereference of port.tty · bc0c36d3
      Greg Ungerer authored
      
      
      The struct_tty associated with a port is now a direct pointer
      from within the local private driver info struct. So fix all uses
      of it.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      bc0c36d3
    • Greg Ungerer's avatar
      m68knommu: add missing linker __modver section · 81174262
      Greg Ungerer authored
      
      
      Add missing linker section __modver to fix:
      
        LD      vmlinux
      /usr/local/bin/../m68k-uclinux/bin/ld.real: error: no memory region specified for loadable section `__modver'
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      81174262
    • Greg Ungerer's avatar
      m68knommu: fix mis-named variable int set_irq_chip loop · b14769d9
      Greg Ungerer authored
      
      
      Compiling for 68360 targets gives:
      
        CC      arch/m68knommu/platform/68360/ints.o
      arch/m68knommu/platform/68360/ints.c: In function ‘init_IRQ’:
      arch/m68knommu/platform/68360/ints.c:135:16: error: ‘irq’ undeclared (first use in this function)
      arch/m68knommu/platform/68360/ints.c:135:16: note: each undeclared identifier is reported only once for each function it appears in
      
      Fix variable name used.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      b14769d9
    • Greg Ungerer's avatar
      m68knommu: add optimize memmove() function · 982cd252
      Greg Ungerer authored
      Add an m68k/coldfire optimized memmove() function for the m68knommu arch.
      This is the same function as used by m68k. Simple speed tests show this
      is faster once buffers are larger than 4 bytes, and significantly faster
      on much larger buffers (4 times faster above about 100 bytes).
      
      This also goes part of the way to fixing a regression caused by commit
      ea61bc46
      
       ("m68k/m68knommu: merge MMU and
      non-MMU string.h"), which breaks non-coldfire non-mmu builds (which is
      the 68x328 and 68360 families). They currently have no memmove() fucntion
      defined, since there was none in the m68knommu/lib functions.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      982cd252
    • Greg Ungerer's avatar
      m68k: remove arch specific non-optimized memcmp() · f9d693d2
      Greg Ungerer authored
      The m68k arch implements its own memcmp() function. It is not optimized
      in any way (it is the most strait forward coding of memcmp you can get).
      Remove it and use the kernels standard memcmp() implementation.
      
      This also goes part of the way to fixing a regression caused by commit
      ea61bc46
      
       ("m68k/m68knommu: merge MMU and
      non-MMU string.h"), which breaks non-coldfire non-mmu builds (which is
      the 68x328 and 68360 families). They currently have no memcmp() function
      defined, since there is none in the m68knommu/lib functions.
      
      Signed-off-by: default avatarGreg Ungerer <gerg@uclinux.org>
      Acked-by: default avatarGeert Uytterhoeven <geert@linux-m68k.org>
      f9d693d2
    • Linus Torvalds's avatar
      Merge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · b90be866
      Linus Torvalds authored
      * 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (27 commits)
        drm/radeon/kms: hopefully fix pll issues for real (v3)
        drm/radeon/kms: add bounds checking to avivo pll algo
        drm: fix wrong usages of drm_device in DRM Developer's Guide
        drm/radeon/kms: fix a few more atombios endian issues
        drm/radeon/kms: improve 6xx/7xx CS error output
        drm/radeon/kms: check AA resolve registers on r300
        drm/radeon/kms: fix tracking of BLENDCNTL, COLOR_CHANNEL_MASK, and GB_Z on r300
        drm/radeon/kms: use linear aligned for evergreen/ni bo blits
        drm/radeon/kms: use linear aligned for 6xx/7xx bo blits
        drm/radeon: fix race between GPU reset and TTM delayed delete thread.
        drm/radeon/kms: evergreen/ni big endian fixes (v2)
        drm/radeon/kms: 6xx/7xx big endian fixes
        drm/radeon/kms: atombios big endian fixes
        drm/radeon: 6xx/7xx non-kms endian fixes
        drm/radeon/kms: optimize CS state checking for r100->r500
        drm: do not leak kernel addresses via /proc/dri/*/vma
        drm/radeon/kms: add connector table for mac g5 9600
        radeon mkregtable: Add missing fclose() calls
        drm/radeon/kms: fix interlaced modes on dce4+
        drm/radeon: fix memory debugging since d961db75
        ...
      b90be866
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of... · c612cc21
      Linus Torvalds authored
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:
        pci: use security_capable() when checking capablities during config space read
      c612cc21
    • Andrea Arcangeli's avatar
      thp: prevent hugepages during args/env copying into the user stack · a7d6e4ec
      Andrea Arcangeli authored
      
      
      Transparent hugepages can only be created if rmap is fully
      functional. So we must prevent hugepages to be created while
      is_vma_temporary_stack() is true.
      
      This also optmizes away some harmless but unnecessary setting of
      khugepaged_scan.address and it switches some BUG_ON to VM_BUG_ON.
      
      Signed-off-by: default avatarAndrea Arcangeli <aarcange@redhat.com>
      Acked-by: default avatarRik van Riel <riel@redhat.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      a7d6e4ec
    • Linus Torvalds's avatar
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 · 09f586b3
      Linus Torvalds authored
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:
        ACPI / Video: Probe for output switch method when searching video devices.
        ACPI / Wakeup: Enable button GPEs unconditionally during initialization
        ACPI / ACPICA: Avoid crashing if _PRW is defined for the root object
        ACPI: Fix acpi_os_read_memory() and acpi_os_write_memory() (v2)
      09f586b3
    • Linus Torvalds's avatar
      Merge branch 'tools-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6 · b9d4ba6b
      Linus Torvalds authored
      * 'tools-release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:
        tools: turbostat: style updates
        tools: turbostat: fix bitwise and operand
      b9d4ba6b
    • Len Brown's avatar
      Merge branch 'iomem' into release · dc339743
      Len Brown authored
      dc339743
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx · b45bbf07
      Linus Torvalds authored
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (21 commits)
        dmaengine: add slave-dma maintainer
        dma: ipu_idmac: do not lose valid received data in the irq handler
        dmaengine: imx-sdma: fix up param for the last BD in sdma_prep_slave_sg()
        dmaengine: imx-sdma: correct sdmac->status in sdma_handle_channel_loop()
        dmaengine: imx-sdma: return sdmac->status in sdma_tx_status()
        dmaengine: imx-sdma: set sdmac->status to DMA_ERROR in err_out of sdma_prep_slave_sg()
        dmaengine: imx-sdma: remove IMX_DMA_SG_LOOP handling in sdma_prep_slave_sg()
        dmaengine i.MX dma: initialize dma capabilities outside channel loop
        dmaengine i.MX DMA: do not initialize chan_id field
        dmaengine i.MX dma: check sg entries for valid addresses and lengths
        dmaengine i.MX dma: set maximum segment size for our device
        dmaengine i.MX SDMA: reserve channel 0 by not registering it
        dmaengine i.MX SDMA: initialize dma capabilities outside channel loop
        dmaengine i.MX SDMA: do not initialize chan_id field
        dmaengine i.MX sdma: check sg entries for valid addresses and lengths
        dmaengine i.MX sdma: set maximum segment size for our device
        DMA: PL08x: fix channel pausing to timeout rather than lockup
        DMA: PL08x: fix infinite wait when terminating transfers
        dmaengine: imx-sdma: fix inconsistent naming in sdma_assign_cookie()
        dmaengine: imx-sdma: propagate error in sdma_probe() instead of returning 0
        ...
      b45bbf07
    • Linus Torvalds's avatar
      Merge branch 'for-2.6.38' of git://linux-nfs.org/~bfields/linux · f60c153d
      Linus Torvalds authored
      * 'for-2.6.38' of git://linux-nfs.org/~bfields/linux:
        nfsd: break lease on unlink due to rename
        nfsd4: acquire only one lease per file
        nfsd4: modify fi_delegations under recall_lock
        nfsd4: remove unused deleg dprintk's.
        nfsd4: split lease setting into separate function
        nfsd4: fix leak on allocation error
        nfsd4: add helper function for lease setup
        nfsd4: split up nfsd_break_deleg_cb
        NFSD: memory corruption due to writing beyond the stat array
        NFSD: use nfserr for status after decode_cb_op_status
        nfsd: don't leak dentry count on mnt_want_write failure
      f60c153d
    • Linus Torvalds's avatar
      Merge branches 'core-fixes-for-linus' and 'timers-fixes-for-linus' of... · a1213b09
      Linus Torvalds authored
      Merge branches 'core-fixes-for-linus' and 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        Revert "lockdep, timer: Fix del_timer_sync() annotation"
      
      * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        timer debug: Hide kernel addresses via %pK in /proc/timer_list
      a1213b09
    • Linus Torvalds's avatar
      Merge branch 'perf-fixes-for-linus' of... · 1cecd791
      Linus Torvalds authored
      Merge branch 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Fix text_poke_smp_batch() deadlock
        perf tools: Fix thread_map event synthesizing in top and record
        watchdog, nmi: Lower the severity of error messages
        ARM: oprofile: Fix backtraces in timer mode
        oprofile: Fix usage of CONFIG_HW_PERF_EVENTS for oprofile_perf_init and friends
      1cecd791
    • Linus Torvalds's avatar
      Merge branch 'x86-fixes-for-linus' of... · fef86db8
      Linus Torvalds authored
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/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, dmi, debug: Log board name (when present) in dmesg/oops output
        x86, ioapic: Don't warn about non-existing IOAPICs if we have none
        x86: Fix mwait_usable section mismatch
        x86: Readd missing irq_to_desc() in fixup_irq()
        x86: Fix section mismatch in LAPIC initialization
      fef86db8
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 87450bd5
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
        Input: matrix_keypad - increase the limit of rows and columns
        Input: wacom - fix error path in wacom_probe()
        Input: ads7846 - check proper condition when freeing gpio
        Revert "Input: do not pass injected events back to the originating handler"
        Input: sysrq - rework re-inject logic
        Input: serio - clear pending rescans after sysfs driver rebind
        Input: rotary_encoder - use proper irqflags
        Input: wacom_w8001 - report resolution to userland
      87450bd5
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 · 055d2194
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:
        get rid of nameidata_dentry_drop_rcu() calling nameidata_drop_rcu()
        drop out of RCU in return_reval
        split do_revalidate() into RCU and non-RCU cases
        in do_lookup() split RCU and non-RCU cases of need_revalidate
        nothing in do_follow_link() is going to see RCU
      055d2194
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable · 007a14af
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:
        Btrfs: check return value of alloc_extent_map()
        Btrfs - Fix memory leak in btrfs_init_new_device()
        btrfs: prevent heap corruption in btrfs_ioctl_space_info()
        Btrfs: Fix balance panic
        Btrfs: don't release pages when we can't clear the uptodate bits
        Btrfs: fix page->private races
      007a14af
  2. Feb 15, 2011