1. 22 10月, 2010 40 次提交
    • L
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2 · f3270b16
      Linus Torvalds 提交于
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (48 commits)
        ocfs2: Avoid to evaluate xattr block flags again.
        ocfs2/cluster: Release debugfs file elapsed_time_in_ms
        ocfs2: Add a mount option "coherency=*" to handle cluster coherency for O_DIRECT writes.
        Initialize max_slots early
        When I tried to compile I got the following warning: fs/ocfs2/slot_map.c: In function ‘ocfs2_init_slot_info’: fs/ocfs2/slot_map.c:360: warning: ‘bytes’ may be used uninitialized in this function fs/ocfs2/slot_map.c:360: note: ‘bytes’ was declared here Compiler: gcc version 4.4.3 (GCC) on Mandriva I'm not sure why this warning occurs, I think compiler don't know that variable "bytes" is initialized when it is sent by reference to ocfs2_slot_map_physical_size and it throws that ugly warning. However, a simple initialization of "bytes" variable with 0 will fix it.
        ocfs2: validate bg_free_bits_count after update
        ocfs2/cluster: Bump up dlm protocol to version 1.1
        ocfs2/cluster: Show per region heartbeat elapsed time
        ocfs2/cluster: Add mlogs for heartbeat up/down events
        ocfs2/cluster: Create debugfs dir/files for each region
        ocfs2/cluster: Create debugfs files for live, quorum and failed region bitmaps
        ocfs2/cluster: Maintain bitmap of failed regions
        ocfs2/cluster: Maintain bitmap of quorum regions
        ocfs2/cluster: Track bitmap of live heartbeat regions
        ocfs2/cluster: Track number of global heartbeat regions
        ocfs2/cluster: Maintain live node bitmap per heartbeat region
        ocfs2/cluster: Reorganize o2hb debugfs init
        ocfs2/cluster: Check slots for unconfigured live nodes
        ocfs2/cluster: Print messages when adding/removing nodes
        ocfs2/cluster: Print messages when adding/removing heartbeat regions
        ...
      f3270b16
    • L
      Merge branch 'core-memblock-for-linus' of... · 3044100e
      Linus Torvalds 提交于
      Merge branch 'core-memblock-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-memblock-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (74 commits)
        x86-64: Only set max_pfn_mapped to 512 MiB if we enter via head_64.S
        xen: Cope with unmapped pages when initializing kernel pagetable
        memblock, bootmem: Round pfn properly for memory and reserved regions
        memblock: Annotate memblock functions with __init_memblock
        memblock: Allow memblock_init to be called early
        memblock/arm: Fix memblock_region_is_memory() typo
        x86, memblock: Remove __memblock_x86_find_in_range_size()
        memblock: Fix wraparound in find_region()
        x86-32, memblock: Make add_highpages honor early reserved ranges
        x86, memblock: Fix crashkernel allocation
        arm, memblock: Fix the sparsemem build
        memblock: Fix section mismatch warnings
        powerpc, memblock: Fix memblock API change fallout
        memblock, microblaze: Fix memblock API change fallout
        x86: Remove old bootmem code
        x86, memblock: Use memblock_memory_size()/memblock_free_memory_size() to get correct dma_reserve
        x86: Remove not used early_res code
        x86, memblock: Replace e820_/_early string with memblock_
        x86: Use memblock to replace early_res
        x86, memblock: Use memblock_debug to control debug message print out
        ...
      
      Fix up trivial conflicts in arch/x86/kernel/setup.c and kernel/Makefile
      3044100e
    • L
      Merge branch 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm · b5153163
      Linus Torvalds 提交于
      * 'devel' of master.kernel.org:/home/rmk/linux-2.6-arm: (278 commits)
        arm: remove machine_desc.io_pg_offst and .phys_io
        arm: use addruart macro to establish debug mappings
        arm: return both physical and virtual addresses from addruart
        arm/debug: consolidate addruart macros for CONFIG_DEBUG_ICEDCC
        ARM: make struct machine_desc definition coherent with its comment
        eukrea_mbimxsd-baseboard: Pass the correct GPIO to gpio_free
        cpuimx27: fix compile when ULPI is selected
        mach-pcm037_eet: fix compile errors
        Fixing ethernet driver compilation error for i.MX31 ADS board
        cpuimx51: update board support
        mx5: add cpuimx51sd module and its baseboard
        iomux-mx51: fix GPIO_1_xx 's IOMUX configuration
        imx-esdhc: update devices registration
        mx51: add resources for SD/MMC on i.MX51
        iomux-mx51: fix SD1 and SD2's iomux configuration
        clock-mx51: rename CLOCK1 to CLOCK_CCGR for better readability
        clock-mx51: factorize clk_set_parent and clk_get_rate
        eukrea_mbimxsd: add support for DVI displays
        cpuimx25 & cpuimx35: fix OTG port registration in host mode
        i.MX31 and i.MX35 : fix errate TLSbo65953 and ENGcm09472
        ...
      b5153163
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6 · a8cbf225
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6: (26 commits)
        PM / Wakeup: Show wakeup sources statistics in debugfs
        PM: Introduce library for device-specific OPPs (v7)
        PM: Add sysfs attr for rechecking dev hash from PM trace
        PM: Lock PM device list mutex in show_dev_hash()
        PM / Runtime: Remove idle notification after failing suspend
        PM / Hibernate: Modify signature used to mark swap
        PM / Runtime: Reduce code duplication in core helper functions
        PM: Allow wakeup events to abort freezing of tasks
        PM: runtime: add missed pm_request_autosuspend
        PM / Hibernate: Make some boot messages look less scary
        PM / Runtime: Implement autosuspend support
        PM / Runtime: Add no_callbacks flag
        PM / Runtime: Combine runtime PM entry points
        PM / Runtime: Merge synchronous and async runtime routines
        PM / Runtime: Replace boolean arguments with bitflags
        PM / Runtime: Move code in drivers/base/power/runtime.c
        sysfs: Add sysfs_merge_group() and sysfs_unmerge_group()
        PM: Fix potential issue with failing asynchronous suspend
        PM / Wakeup: Introduce wakeup source objects and event statistics (v3)
        PM: Fix signed/unsigned warning in dpm_show_time()
        ...
      a8cbf225
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags · e36f561a
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-irqflags:
        Fix IRQ flag handling naming
        MIPS: Add missing #inclusions of <linux/irq.h>
        smc91x: Add missing #inclusion of <linux/irq.h>
        Drop a couple of unnecessary asm/system.h inclusions
        SH: Add missing consts to sys_execve() declaration
        Blackfin: Rename IRQ flags handling functions
        Blackfin: Add missing dep to asm/irqflags.h
        Blackfin: Rename DES PC2() symbol to avoid collision
        Blackfin: Split the BF532 BFIN_*_FIO_FLAG() functions to their own header
        Blackfin: Split PLL code from mach-specific cdef headers
      e36f561a
    • L
      Merge branch 'next-spi' of git://git.secretlab.ca/git/linux-2.6 · 70ada779
      Linus Torvalds 提交于
      * 'next-spi' of git://git.secretlab.ca/git/linux-2.6: (53 commits)
        spi/omap2_mcspi: Verify TX reg is empty after TX only xfer with DMA
        spi/omap2_mcspi: disable channel after TX_ONLY transfer in PIO mode
        spi/bfin_spi: namespace local structs
        spi/bfin_spi: init early
        spi/bfin_spi: check per-transfer bits_per_word
        spi/bfin_spi: warn when CS is driven by hardware (CPHA=0)
        spi/bfin_spi: cs should be always low when a new transfer begins
        spi/bfin_spi: fix typo in comment
        spi/bfin_spi: reject unsupported SPI modes
        spi/bfin_spi: use dma_disable_irq_nosync() in irq handler
        spi/bfin_spi: combine duplicate SPI_CTL read/write logic
        spi/bfin_spi: reset ctl_reg bits when setup is run again on a device
        spi/bfin_spi: push all size checks into the transfer function
        spi/bfin_spi: use nosync when disabling the IRQ from the IRQ handler
        spi/bfin_spi: sync hardware state before reprogramming everything
        spi/bfin_spi: save/restore state when suspending/resuming
        spi/bfin_spi: redo GPIO CS handling
        Blackfin: SPI: expand SPI bitmasks
        spi/bfin_spi: use the SPI namespaced bit names
        spi/bfin_spi: drop extra memory we don't need
        ...
      70ada779
    • L
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 · b22793f7
      Linus Torvalds 提交于
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
        [IA64] Cannot use register_percpu_irq() from ia64_mca_init()
        [IA64] Initialize interrupts later (from init_IRQ())
        [IA64] enable ARCH_DMA_ADDR_T_64BIT
        [IA64] ioc3_serial: release resources in error return path
        [IA64] Stop using the deprecated __do_IRQ() code path
        [IA64] Remove unnecessary casts of private_data in perfmon.c
        [IA64] Fix missing iounmap in error path in cyclone.c
        [IA64] salinfo: sema_init instead of init_MUTEX
        [IA64] xen: use ARRAY_SIZE macro in xen_pv_ops.c
        [IA64] Use static const char * const in palinfo.c
        [IA64] remove asm/compat.h
        [IA64] Add CONFIG_STACKTRACE_SUPPORT
        [IA64] Move local_softirq_pending() definition
        [IA64] iommu: Add a dummy iommu_table.h file in IA64.
        [IA64] unwind - optimise linked-list searches for modules
        [IA64] unwind: remove preprocesser noise, and correct comment
      b22793f7
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 · b6537889
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6: (22 commits)
        pcmcia: synclink_cs: fix information leak to userland
        pcmcia: don't call flush_scheduled_work() spuriously
        serial_cs: drop spurious flush_scheduled_work() call
        pcmcia/yenta: guide users in case of problems with O2-bridges
        pcmcia: fix unused function compile warning
        pcmcia: vrc4173_cardu: Fix error path for pci_release_regions and pci_disable_device
        pcmcia: add a few debug statements
        pcmcia: remove obsolete and wrong comments
        pcmcia: avoid messages on module (un)loading
        pcmcia: move driver name to struct pcmcia_driver
        pcmcia: remove the "Finally, report what we've done" message
        pcmcia: use autoconfiguration feature for ioports and iomem
        pcmcia: introduce autoconfiguration feature
        pcmcia: Documentation update
        pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device
        pcmcia: move config_{base,index,regs} to struct pcmcia_device
        pcmcia: simplify IntType
        pcmcia: simplify Status, ExtStatus register access
        pcmcia: remove Pin, Copy configuration register access
        pcmcia: move Vpp setup to struct pcmcia_device
        ...
      b6537889
    • L
      Merge branch 'x86-iommu-for-linus' of... · 157b6ceb
      Linus Torvalds 提交于
      Merge branch 'x86-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, iommu: Update header comments with appropriate naming
        ia64, iommu: Add a dummy iommu_table.h file in IA64.
        x86, iommu: Fix IOMMU_INIT alignment rules
        x86, doc: Adding comments about .iommu_table and its neighbors.
        x86, iommu: Utilize the IOMMU_INIT macros functionality.
        x86, VT-d: Make Intel VT-d IOMMU use IOMMU_INIT_* macros.
        x86, GART/AMD-VI: Make AMD GART and IOMMU use IOMMU_INIT_* macros.
        x86, calgary: Make Calgary IOMMU use IOMMU_INIT_* macros.
        x86, xen-swiotlb: Make Xen-SWIOTLB use IOMMU_INIT_* macros.
        x86, swiotlb: Make SWIOTLB use IOMMU_INIT_* macros.
        x86, swiotlb: Simplify SWIOTLB pci_swiotlb_detect routine.
        x86, iommu: Add proper dependency sort routine (and sanity check).
        x86, iommu: Make all IOMMU's detection routines return a value.
        x86, iommu: Add IOMMU_INIT macros, .iommu_table section, and iommu_table_entry structure
      157b6ceb
    • L
      Merge branch 'irq-core-for-linus' of... · 4a60cfa9
      Linus Torvalds 提交于
      Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (96 commits)
        apic, x86: Use BIOS settings for IBS and MCE threshold interrupt LVT offsets
        apic, x86: Check if EILVT APIC registers are available (AMD only)
        x86: ioapic: Call free_irte only if interrupt remapping enabled
        arm: Use ARCH_IRQ_INIT_FLAGS
        genirq, ARM: Fix boot on ARM platforms
        genirq: Fix CONFIG_GENIRQ_NO_DEPRECATED=y build
        x86: Switch sparse_irq allocations to GFP_KERNEL
        genirq: Switch sparse_irq allocator to GFP_KERNEL
        genirq: Make sparse_lock a mutex
        x86: lguest: Use new irq allocator
        genirq: Remove the now unused sparse irq leftovers
        genirq: Sanitize dynamic irq handling
        genirq: Remove arch_init_chip_data()
        x86: xen: Sanitise sparse_irq handling
        x86: Use sane enumeration
        x86: uv: Clean up the direct access to irq_desc
        x86: Make io_apic.c local functions static
        genirq: Remove irq_2_iommu
        x86: Speed up the irq_remapped check in hot pathes
        intr_remap: Simplify the code further
        ...
      
      Fix up trivial conflicts in arch/x86/Kconfig
      4a60cfa9
    • L
    • L
      Merge branch 'futexes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · b61f6a57
      Linus Torvalds 提交于
      * 'futexes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        futex: Fix kernel-doc notation & typos
        futex: Add lock context annotations
        futex: Mark restart_block.futex.uaddr[2] __user
        futex: Change 3rd arg of fetch_robust_entry() to unsigned int*
      b61f6a57
    • L
      Merge branch 'core-fixes-for-linus' of... · 0575db88
      Linus Torvalds 提交于
      Merge branch 'core-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:
        futex: Fix errors in nested key ref-counting
      0575db88
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · c029e405
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp: (21 commits)
        EDAC, MCE: Fix shift warning on 32-bit
        EDAC, MCE: Add a BIT_64() macro
        EDAC, MCE: Enable MCE decoding on F12h
        EDAC, MCE: Add F12h NB MCE decoder
        EDAC, MCE: Add F12h IC MCE decoder
        EDAC, MCE: Add F12h DC MCE decoder
        EDAC, MCE: Add support for F11h MCEs
        EDAC, MCE: Enable MCE decoding on F14h
        EDAC, MCE: Fix FR MCEs decoding
        EDAC, MCE: Complete NB MCE decoders
        EDAC, MCE: Warn about LS MCEs on F14h
        EDAC, MCE: Adjust IC decoders to F14h
        EDAC, MCE: Adjust DC decoders to F14h
        EDAC, MCE: Rename files
        EDAC, MCE: Rework MCE injection
        EDAC: Export edac sysfs class to users.
        EDAC, MCE: Pass complete MCE info to decoders
        EDAC, MCE: Sanitize error codes
        EDAC, MCE: Remove unused function parameter
        EDAC, MCE: Add HW_ERR prefix
        ...
      c029e405
    • L
      Merge branch 'stable/swiotlb-0.9' of... · a9ccd80a
      Linus Torvalds 提交于
      Merge branch 'stable/swiotlb-0.9' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6
      
      * 'stable/swiotlb-0.9' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb-2.6:
        swiotlb: Use page alignment for early buffer allocation
        swiotlb: make io_tlb_overflow static
      a9ccd80a
    • L
    • L
      Merge branch 'x86-x2apic-for-linus' of... · 5fe8321b
      Linus Torvalds 提交于
      Merge branch 'x86-x2apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-x2apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, x2apic: Simplify apic init in SMP and UP builds
        x86, intr-remap: Remove IRTE setup duplicate code
        x86, intr-remap: Set redirection hint in the IRTE
      5fe8321b
    • L
      Merge branch 'x86-vmware-for-linus' of... · 709d9f54
      Linus Torvalds 提交于
      Merge branch 'x86-vmware-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-vmware-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, paravirt: Remove alloc_pmd_clone hook, only used by VMI
        x86, vmware: Remove deprecated VMI kernel support
      
      Fix up trivial #include conflict in arch/x86/kernel/smpboot.c
      709d9f54
    • L
      Merge branch 'x86-olpc-for-linus' of... · cca8209e
      Linus Torvalds 提交于
      Merge branch 'x86-olpc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-olpc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, olpc: XO-1 uses/depends on PCI
        x86, olpc: Register XO-1 platform devices
        x86, olpc: Add XO-1 poweroff support
        x86, olpc: Don't retry EC commands forever
        x86, olpc: Rework BIOS signature check
        x86, olpc: Only enable PCI configuration type override on XO-1
      cca8209e
    • L
      Merge branch 'x86-mtrr-for-linus' of... · d77bdc42
      Linus Torvalds 提交于
      Merge branch 'x86-mtrr-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-mtrr-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, mtrr: Support mtrr lookup for range spanning across MTRR range
        x86, mtrr: Refactor MTRR type overlap check code
      d77bdc42
    • L
      Merge branch 'x86-mrst-for-linus' of... · 87affd0b
      Linus Torvalds 提交于
      Merge branch 'x86-mrst-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-mrst-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: sfi: Make local functions static
        x86, earlyprintk: Add hsu early console for Intel Medfield platform
        x86, earlyprintk: Add earlyprintk for Intel Moorestown platform
        x86: Add two helper macros for fixed address mapping
        x86, mrst: A function in a header file needs to be marked "inline"
      87affd0b
    • L
      Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · c3b86a29
      Linus Torvalds 提交于
      * 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86-32, percpu: Correct the ordering of the percpu readmostly section
        x86, mm: Enable ARCH_DMA_ADDR_T_64BIT with X86_64 || HIGHMEM64G
        x86: Spread tlb flush vector between nodes
        percpu: Introduce a read-mostly percpu API
        x86, mm: Fix incorrect data type in vmalloc_sync_all()
        x86, mm: Hold mm->page_table_lock while doing vmalloc_sync
        x86, mm: Fix bogus whitespace in sync_global_pgds()
        x86-32: Fix sparse warning for the __PHYSICAL_MASK calculation
        x86, mm: Add RESERVE_BRK_ARRAY() helper
        mm, x86: Saving vmcore with non-lazy freeing of vmas
        x86, kdump: Change copy_oldmem_page() to use cached addressing
        x86, mm: fix uninitialized addr in kernel_physical_mapping_init()
        x86, kmemcheck: Remove double test
        x86, mm: Make spurious_fault check explicitly check the PRESENT bit
        x86-64, mem: Update all PGDs for direct mapping and vmemmap mapping changes
        x86, mm: Separate x86_64 vmalloc_sync_all() into separate functions
        x86, mm: Avoid unnecessary TLB flush
      c3b86a29
    • L
      Merge branch 'x86-mem-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · 8d8d2e9c
      Linus Torvalds 提交于
      * 'x86-mem-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, mem: Optimize memmove for small size and unaligned cases
        x86, mem: Optimize memcpy by avoiding memory false dependece
        x86, mem: Don't implement forward memmove() as memcpy()
      8d8d2e9c
    • L
      Merge branch 'x86-idle-for-linus' of... · 2a8b67fb
      Linus Torvalds 提交于
      Merge branch 'x86-idle-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-idle-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, hotplug: In the MWAIT case of play_dead, CLFLUSH the cache line
        x86, hotplug: Move WBINVD back outside the play_dead loop
        x86, hotplug: Use mwait to offline a processor, fix the legacy case
        x86, mwait: Move mwait constants to a common header file
      2a8b67fb
    • L
      Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · b6f7e38d
      Linus Torvalds 提交于
      * 'x86-fpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, fpu: Merge fpu_save_init()
        x86-32, fpu: Rewrite fpu_save_init()
        x86, fpu: Remove PSHUFB_XMM5_* macros
        x86, fpu: Remove unnecessary ifdefs from i387 code.
        x86-32, fpu: Remove math_emulate stub
        x86-64, fpu: Simplify constraints for fxsave/fxtstor
        x86-64, fpu: Fix %cs value in convert_from_fxsr()
        x86-64, fpu: Disable preemption when using TS_USEDFPU
        x86, fpu: Merge __save_init_fpu()
        x86, fpu: Merge tolerant_fwait()
        x86, fpu: Merge fpu_init()
        x86: Use correct type for %cr4
        x86, xsave: Disable xsave in i387 emulation mode
      
      Fixed up fxsaveq-induced conflict in arch/x86/include/asm/i387.h
      b6f7e38d
    • L
      Merge branch 'x86-debug-for-linus' of... · 214515b5
      Linus Torvalds 提交于
      Merge branch 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-debug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Remove pr_<level> uses of KERN_<level>
        therm_throt.c: Trivial printk message fix for a unsuitable abbreviation of 'thermal'
        x86: Use {push,pop}{l,q}_cfi in more places
        i386: Add unwind directives to syscall ptregs stubs
        x86-64: Use symbolics instead of raw numbers in entry_64.S
        x86-64: Adjust frame type at paranoid_exit:
        x86-64: Fix unwind annotations in syscall stubs
      214515b5
    • L
      Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · bf70030d
      Linus Torvalds 提交于
      * 'x86-cpu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, cpu: Fix X86_FEATURE_NOPL
        x86, cpu: Re-run get_cpu_cap() after adjusting the CPUID level
      bf70030d
    • L
      Merge branch 'x86-cleanups-for-linus' of... · d60a2793
      Linus Torvalds 提交于
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86: Remove stale pmtimer_64.c
        x86, cleanups: Use clear_page/copy_page rather than memset/memcpy
        x86: Remove unnecessary #ifdef ACPI/X86_IO_ACPI
        x86, cleanup: Remove obsolete boot_cpu_id variable
      d60a2793
    • L
      Merge branch 'x86-bios-for-linus' of... · 781c5a67
      Linus Torvalds 提交于
      Merge branch 'x86-bios-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-bios-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, bios: Make the x86 early memory reservation a kernel option
        x86, bios: By default, reserve the low 64K for all BIOSes
      781c5a67
    • L
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip · e990c77d
      Linus Torvalds 提交于
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86-64, asm: If the assembler supports fxsave64, use it
        i386: Make kernel_execve() suitable for stack unwinding
      e990c77d
    • L
      Merge branch 'x86-amd-nb-for-linus' of... · 2f0384e5
      Linus Torvalds 提交于
      Merge branch 'x86-amd-nb-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-amd-nb-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, amd_nb: Enable GART support for AMD family 0x15 CPUs
        x86, amd: Use compute unit information to determine thread siblings
        x86, amd: Extract compute unit information for AMD CPUs
        x86, amd: Add support for CPUID topology extension of AMD CPUs
        x86, nmi: Support NMI watchdog on newer AMD CPU families
        x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs
        x86, k8: Rename k8.[ch] to amd_nb.[ch] and CONFIG_K8_NB to CONFIG_AMD_NB
        x86, k8-gart: Decouple handling of garts and northbridges
        x86, cacheinfo: Fix dependency of AMD L3 CID
        x86, kvm: add new AMD SVM feature bits
        x86, cpu: Fix allowed CPUID bits for KVM guests
        x86, cpu: Update AMD CPUID feature bits
        x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit
        x86, AMD: Remove needless CPU family check (for L3 cache info)
        x86, tsc: Remove CPU frequency calibration on AMD
      2f0384e5
    • L
      Merge branch 'sched-core-for-linus' of... · bc4016f4
      Linus Torvalds 提交于
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (29 commits)
        sched: Export account_system_vtime()
        sched: Call tick_check_idle before __irq_enter
        sched: Remove irq time from available CPU power
        sched: Do not account irq time to current task
        x86: Add IRQ_TIME_ACCOUNTING
        sched: Add IRQ_TIME_ACCOUNTING, finer accounting of irq time
        sched: Add a PF flag for ksoftirqd identification
        sched: Consolidate account_system_vtime extern declaration
        sched: Fix softirq time accounting
        sched: Drop group_capacity to 1 only if local group has extra capacity
        sched: Force balancing on newidle balance if local group has capacity
        sched: Set group_imb only a task can be pulled from the busiest cpu
        sched: Do not consider SCHED_IDLE tasks to be cache hot
        sched: Drop all load weight manipulation for RT tasks
        sched: Create special class for stop/migrate work
        sched: Unindent labels
        sched: Comment updates: fix default latency and granularity numbers
        tracing/sched: Add sched_pi_setprio tracepoint
        sched: Give CPU bound RT tasks preference
        sched: Try not to migrate higher priority RT tasks
        ...
      bc4016f4
    • L
      Merge branch 'perf-core-for-linus' of... · 5d70f79b
      Linus Torvalds 提交于
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (163 commits)
        tracing: Fix compile issue for trace_sched_wakeup.c
        [S390] hardirq: remove pointless header file includes
        [IA64] Move local_softirq_pending() definition
        perf, powerpc: Fix power_pmu_event_init to not use event->ctx
        ftrace: Remove recursion between recordmcount and scripts/mod/empty
        jump_label: Add COND_STMT(), reducer wrappery
        perf: Optimize sw events
        perf: Use jump_labels to optimize the scheduler hooks
        jump_label: Add atomic_t interface
        jump_label: Use more consistent naming
        perf, hw_breakpoint: Fix crash in hw_breakpoint creation
        perf: Find task before event alloc
        perf: Fix task refcount bugs
        perf: Fix group moving
        irq_work: Add generic hardirq context callbacks
        perf_events: Fix transaction recovery in group_sched_in()
        perf_events: Fix bogus AMD64 generic TLB events
        perf_events: Fix bogus context time tracking
        tracing: Remove parent recording in latency tracer graph options
        tracing: Use one prologue for the preempt irqs off tracer function tracers
        ...
      5d70f79b
    • L
      Merge branch 'core-rcu-for-linus' of... · 888a6f77
      Linus Torvalds 提交于
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (52 commits)
        sched: fix RCU lockdep splat from task_group()
        rcu: using ACCESS_ONCE() to observe the jiffies_stall/rnp->qsmask value
        sched: suppress RCU lockdep splat in task_fork_fair
        net: suppress RCU lockdep false positive in sock_update_classid
        rcu: move check from rcu_dereference_bh to rcu_read_lock_bh_held
        rcu: Add advice to PROVE_RCU_REPEATEDLY kernel config parameter
        rcu: Add tracing data to support queueing models
        rcu: fix sparse errors in rcutorture.c
        rcu: only one evaluation of arg in rcu_dereference_check() unless sparse
        kernel: Remove undead ifdef CONFIG_DEBUG_LOCK_ALLOC
        rcu: fix _oddness handling of verbose stall warnings
        rcu: performance fixes to TINY_PREEMPT_RCU callback checking
        rcu: upgrade stallwarn.txt documentation for CPU-bound RT processes
        vhost: add __rcu annotations
        rcu: add comment stating that list_empty() applies to RCU-protected lists
        rcu: apply TINY_PREEMPT_RCU read-side speedup to TREE_PREEMPT_RCU
        rcu: combine duplicate code, courtesy of CONFIG_PREEMPT_RCU
        rcu: Upgrade srcu_read_lock() docbook about SRCU grace periods
        rcu: document ways of stalling updates in low-memory situations
        rcu: repair code-duplication FIXMEs
        ...
      888a6f77
    • L
      Merge branch 'core-locking-for-linus' of... · 31b7eab2
      Linus Torvalds 提交于
      Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        lockdep: Check the depth of subclass
        lockdep: Add improved subclass caching
        affs: Use sema_init instead of init_MUTEX
        hfs: Convert tree_lock to mutex
        arm: Bcmring: semaphore cleanup
        printk: Make console_sem a semaphore not a pseudo mutex
        drivers/macintosh/adb: Do not claim that the semaphore is a mutex
        parport: Semaphore cleanup
        irda: Semaphore cleanup
        net: Wan/cosa.c: Convert "mutex" to semaphore
        net: Ppp_async: semaphore cleanup
        hamradio: Mkiss: semaphore cleanup
        hamradio: 6pack: semaphore cleanup
        net: 3c527: semaphore cleanup
        input: Serio/hp_sdc: semaphore cleanup
        input: Serio/hil_mlc: semaphore cleanup
        input: Misc/hp_sdc_rtc: semaphore cleanup
        lockup_detector: Make callback function static
        lockup detector: Fix grammar by adding a missing "to" in the comments
        lockdep: Remove __debug_show_held_locks
      31b7eab2
    • L
      Merge branch 'core-iommu-for-linus' of... · 1053e6bb
      Linus Torvalds 提交于
      Merge branch 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86/amd-iommu: Update copyright headers
        x86/amd-iommu: Reenable AMD IOMMU if it's mysteriously vanished over suspend
        AGP: Warn when GATT memory cannot be set to UC
        x86, GART: Disable GART table walk probes
        x86, GART: Remove superfluous AMD64_GARTEN
      1053e6bb
    • L
      Merge branch 'for-linus' of... · a8fe1500
      Linus Torvalds 提交于
      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: (26 commits)
        selinux: include vmalloc.h for vmalloc_user
        secmark: fix config problem when CONFIG_NF_CONNTRACK_SECMARK is not set
        selinux: implement mmap on /selinux/policy
        SELinux: allow userspace to read policy back out of the kernel
        SELinux: drop useless (and incorrect) AVTAB_MAX_SIZE
        SELinux: deterministic ordering of range transition rules
        kernel: roundup should only reference arguments once
        kernel: rounddown helper function
        secmark: export secctx, drop secmark in procfs
        conntrack: export lsm context rather than internal secid via netlink
        security: secid_to_secctx returns len when data is NULL
        secmark: make secmark object handling generic
        secmark: do not return early if there was no error
        AppArmor: Ensure the size of the copy is < the buffer allocated to hold it
        TOMOYO: Print URL information before panic().
        security: remove unused parameter from security_task_setscheduler()
        tpm: change 'tpm_suspend_pcr' to be module parameter
        selinux: fix up style problem on /selinux/status
        selinux: change to new flag variable
        selinux: really fix dependency causing parallel compile failure.
        ...
      a8fe1500
    • L
      Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus · 94ebd235
      Linus Torvalds 提交于
      * 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:
        virtio_blk: remove BKL leftovers
        virtio: console: Disable lseek(2) for port file operations
        virtio: console: Send SIGIO in case of port unplug
        virtio: console: Send SIGIO on new data arrival on ports
        virtio: console: Send SIGIO to processes that request it for host events
        virtio: console: Reference counting portdev structs is not needed
        virtio: console: Add reference counting for port struct
        virtio: console: Use cdev_alloc() instead of cdev_init()
        virtio: console: Add a find_port_by_devt() function
        virtio: console: Add a list of portdevs that are active
        virtio: console: open: Use a common path for error handling
        virtio: console: remove_port() should return void
        virtio: console: Make write() return -ENODEV on hot-unplug
        virtio: console: Make read() return -ENODEV on hot-unplug
        virtio: console: Unblock poll on port hot-unplug
        virtio: console: Un-block reads on chardev close
        virtio: console: Check if portdev is valid in send_control_msg()
        virtio: console: Remove control vq data only if using multiport support
        virtio: console: Reset vdev before removing device
      94ebd235
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw · f6f0a6d6
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw: (22 commits)
        GFS2: fixed typo
        GFS2: Fix type mapping for demote_rq interface
        GFS2 fatal: filesystem consistency error on rename
        GFS2: Improve journal allocation via sysfs
        GFS2: Add "norecovery" mount option as a synonym for "spectator"
        GFS2: Fix spectator umount issue
        GFS2: Fix compiler warning from previous patch
        GFS2: reserve more blocks for transactions
        GFS2: Fix journal check for spectator mounts
        GFS2: Remove upgrade mount option
        GFS2: Remove localcaching mount option
        GFS2: Remove ignore_local_fs mount argument
        GFS2: Make . and .. qstrs constant
        GFS2: Use new workqueue scheme
        GFS2: Update handling of DLM return codes to match reality
        GFS2: Don't enforce min hold time when two demotes occur in rapid succession
        GFS2: Fix whitespace in previous patch
        GFS2: fallocate support
        GFS2: Add a bug trap in allocation code
        GFS2: No longer experimental
        ...
      f6f0a6d6
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · 2017bd19
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client: (22 commits)
        ceph: do not carry i_lock for readdir from dcache
        fs/ceph/xattr.c: Use kmemdup
        rbd: passing wrong variable to bvec_kunmap_irq()
        rbd: null vs ERR_PTR
        ceph: fix num_pages_free accounting in pagelist
        ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.
        ceph: don't crash when passed bad mount options
        ceph: fix debugfs warnings
        block: rbd: removing unnecessary test
        block: rbd: fixed may leaks
        ceph: switch from BKL to lock_flocks()
        ceph: preallocate flock state without locks held
        ceph: add pagelist_reserve, pagelist_truncate, pagelist_set_cursor
        ceph: use mapping->nrpages to determine if mapping is empty
        ceph: only invalidate on check_caps if we actually have pages
        ceph: do not hide .snap in root directory
        rbd: introduce rados block device (rbd), based on libceph
        ceph: factor out libceph from Ceph file system
        ceph-rbd: osdc support for osd call and rollback operations
        ceph: messenger and osdc changes for rbd
        ...
      2017bd19