1. 28 10月, 2011 5 次提交
  2. 27 10月, 2011 12 次提交
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input · 396e6e49
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (68 commits)
        Input: adp5589-keys - add support for the ADP5585 derivatives
        Input: imx_keypad - add pm suspend and resume support
        Input: force feedback - potential integer wrap in input_ff_create()
        Input: tsc2007 - make sure that X plate resistance is specified
        Input: serio_raw - fix memory leak when closing char device
        Input: serio_raw - kick clients when disconnecting port
        Input: serio_raw - explicitly mark disconnected ports as dead
        Input: serio_raw - fix coding style issues
        Input: serio_raw - use dev_*() for messages
        Input: serio_raw - use bool for boolean data
        Input: serio_raw - perform proper locking when adding clients to list
        Input: serio_raw - rename serio_raw_list to serio_raw_client
        Input: serio_raw - use kref instead of rolling out its own refcounting
        Input: psmouse - switch to using dev_*() for messages
        Input: wacom - correct max Y value on medium bamboos
        Input: wacom - add ABS_DISTANCE to Bamboo Pen reports
        Input: wacom - remove unneeded touch pressure initialization
        Input: lm8323 - wrap suspend and resume in CONFIG_PM_SLEEP
        Input: ad7879-i2c - wrap suspend and resume in CONFIG_PM_SLEEP
        Input: synaptics_i2c - wrap suspend and resume in CONFIG_PM_SLEEP
        ...
      396e6e49
    • L
      Merge branch 'clk' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm · 18974369
      Linus Torvalds 提交于
      * 'clk' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:
        ARM: 7131/1: clkdev: Add Common Macro for clk_lookup
        clk: spi-pl022: convert to clk_prepare()/clk_unprepare()
        clk: timer-sp: convert to clk_prepare()/clk_unprepare()
        clk: sa1111: convert to clk_prepare()/clk_unprepare()
        clk: mmci: convert to clk_prepare()/clk_unprepare()
        clk: amba-pl011: convert to clk_prepare()/clk_unprepare()
        clk: amba-pl010: convert to clk_prepare()/clk_unprepare()
        clk: amba-clcd: convert to clk_prepare()/clk_unprepare()
        clk: amba bus: convert to clk_prepare()/clk_unprepare()
        clk: provide prepare/unprepare functions
      18974369
    • L
      Merge branch 'amba' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm · 7e0a6fd5
      Linus Torvalds 提交于
      * 'amba' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:
        ARM: 7079/1: spi: Fix builderror in spi-pl022.c
        PM: add runtime PM support to MMCI
        PM: add runtime PM support to core Primecell driver
      7e0a6fd5
    • L
      Merge branch 'gpio' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm · ca906662
      Linus Torvalds 提交于
      * 'gpio' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm: (43 commits)
        ARM: 7135/1: ep93xx: bring back missing <mach/gpio.h>
        ARM: 7104/1: plat-pxa: break out GPIO driver specifics
        ARM: 7103/1: plat-pxa: move PXA GPIO driver to GPIO subsystem
        ARM: 7042/3: mach-ep93xx: break out GPIO driver specifics
        ARM: 7101/1: arm/tegra: Replace <mach/gpio.h> with <mach/gpio-tegra.h>
        ARM: 7094/1: arm/tegra: Move EN_VDD_1V05_GPIO to board-harmony.h
        ARM: 7083/1: rewrite U300 GPIO to use gpiolib
        ARM: 7074/1: gpio: davinci: eliminate unused variable warnings
        ARM: 7063/1: Orion: gpio: add missing include of linux/types.h
        ARM: 7055/1: arm/tegra: mach/gpio.h: include linux/types.h to fix build
        ARM: 7054/1: arm/tegra: Delete custom gpio_to_irq, and irq_to_gpio
        ARM: 7053/1: gpio/tegra: Implement gpio_chip.to_irq
        ARM: 7052/1: gpio/tegra: Remove use of irq_to_gpio
        ARM: 7057/1: mach-pnx4008: rename GPIO header
        ARM: 7056/1: plat-nomadik: kill off <plat/gpio.h>
        ARM: 7050/1: mach-sa1100: delete irq_to_gpio() function
        ARM: 7049/1: mach-sa1100: move SA1100 GPIO driver to GPIO subsystem
        ARM: 7045/1: mach-lpc32xx: break out GPIO driver specifics
        ARM: 7044/1: mach-lpc32xx: move LPC32XX GPIO driver to GPIO subsystem
        ARM: 7043/1: mach-ixp2000: rename GPIO header
        ...
      
      Fix up trivial conflicts in arch/arm/mach-u300/Kconfig manually
      ca906662
    • B
      fs/Makefile: Stupid typo breakage of exofs inclusion · 60325f0c
      Boaz Harrosh 提交于
      In my last patch I did a stupid mistake and broke the exofs
      compilation completely. Fix it ASAP.
      
      Instead of obj-y I did obj-$(y)
      
      Really Really sorry. Me totally blushing :-{|
      Signed-off-by: NBoaz Harrosh <bharrosh@panasas.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      60325f0c
    • L
      Merge branch 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6 · 5fffb951
      Linus Torvalds 提交于
      * 'devicetree/next' of git://git.secretlab.ca/git/linux-2.6:
        of_mdio: Don't phy_scan_fixups() twice
        Devicetree: Expand on ARM Primecell binding documentation
        dt: Add empty of_match_node() macro
        dt: add empty dt helpers for non-dt build
        devicetree: fix build error on drivers/tty/serial/altera_jtaguart.c
        devicetree: Add ARM pl022 spi controller binding doc
        devicetree: Add ARM pl061 gpio controller binding doc
        of/irq: of_irq_find_parent: check for parent equal to child
        MAINTAINERS: update devicetree maintainers
        dt: add helper to read 64-bit integers
        tty: use of_match_ptr() for of_match_table entry
        OF: Add of_match_ptr() macro
        dt: add empty for_each_child_of_node, of_find_property
        devicetree: Document Qualcomm and Atmel prefixes
        serial/imx: add of_alias_get_id() reference back
        dt: add of_alias_scan and of_alias_get_id
        devicetree: Add a registry of vendor prefixes
      5fffb951
    • L
      Merge branch 'upstream-linus' of git://github.com/jgarzik/libata-dev · b96d7157
      Linus Torvalds 提交于
      * 'upstream-linus' of git://github.com/jgarzik/libata-dev: (50 commits)
        pata_efar: fix register naming used in efar_set_piomode()
        pata_rdc: add Power Management support
        ata_piix: unify code for programming PIO and MWDMA timings
        ata_piix: SITRE handling fix
        libata: make ata_sff_data_xfer_noirq() work with 32-bit PIO
        pata_artop: add Power Management support
        pata_sl82c105: add Power Management support
        pata_pdc2027x: add Power Management support
        pata_legacy: use PIO mask defines
        pata_legacy: unify QDI ->set_piomode methods
        libata: remove no longer needed pata_qdi driver
        pata_it8213: fix register naming used in it8213_set_piomode()
        pata_it8213: add UDMA100 and UDMA133 support
        pata_rdc: parallel scanning needs an extra locking
        pata_via: add via_fixup()
        libata: ata_timing_compute() fixup
        pata_scc: add proper cable detection method
        pata_arasan_cf: remove bogus to_platform_device() calls
        pata_atiixp: add proper ->prereset method
        pata_serverworks: add serverworks_fixup()
        ...
      b96d7157
    • D
      Merge branch 'next' into for-linus · 6ad390a2
      Dmitry Torokhov 提交于
      6ad390a2
    • L
      Merge branch 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux · 138c4ae9
      Linus Torvalds 提交于
      * 'slab/for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:
        tools, slub: Fix off-by-one buffer corruption after readlink() call
        slub: Discard slab page when node partial > minimum partial number
        slub: correct comments error for per cpu partial
        mm: restrict access to slab files under procfs and sysfs
        slub: Code optimization in get_partial_node()
        slub: doc: update the slabinfo.c file path
        slub: explicitly document position of inserting slab to partial list
        slub: update slabinfo tools to report per cpu partial list statistics
        slub: per cpu cache for partial pages
        slub: return object pointer from get_partial() / new_slab().
        slub: pass kmem_cache_cpu pointer to get_partial()
        slub: Prepare inuse field in new_slab()
        slub: Remove useless statements in __slab_alloc
        slub: free slabs without holding locks
        slub: use print_hex_dump
        slab: use print_hex_dump
      138c4ae9
    • L
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin · 3b3dd79d
      Linus Torvalds 提交于
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:
        Blackfin: irq: remove IRQF_DISABLED
        Blackfin: boards: clean up i2c_board_info
        Blackfin: drop unused Kconfig symbol
        Blackfin: bf537-stamp: register ASoC EVAL-ADAU1373 board driver
        Blackfin: bf537-stamp: Register adav801 codec and ASoC machine driver
        Blackfin: bf537-stamp: register adau1701 codec and asoc machine driver
        Blackfin: merge asm/mutex.h into kbuild too
        Blackfin: bf537-stamp: fix ad73311 codec config macro
        Blackfin: bf537-stamp: fix ad1836 name
        Blackfin: kgdb_test: rework code to avoid -O0 usage
        Blackfin: fix sparse warnings in copy_to/from_user
        Blackfin: bf548-ezkit: update defconfig
        Blackfin: SMP: fix scheduling deadlock
        Blackfin: H8606: fixup bogus ioresource init
        Blackfin: SMP: convert to common asm-generic/atomic.h
      3b3dd79d
    • L
      Merge branch 'for-linus' of git://neil.brown.name/md · c3ae1f33
      Linus Torvalds 提交于
      * 'for-linus' of git://neil.brown.name/md: (34 commits)
        md: Fix some bugs in recovery_disabled handling.
        md/raid5: fix bug that could result in reads from a failed device.
        lib/raid6: Fix filename emitted in generated code
        md.c: trivial comment fix
        MD: Allow restarting an interrupted incremental recovery.
        md: clear In_sync bit on devices added to an active array.
        md: add proper write-congestion reporting to RAID1 and RAID10.
        md: rename "mdk_personality" to "md_personality"
        md/bitmap remove fault injection options.
        md/raid5: typedef removal: raid5_conf_t -> struct r5conf
        md/raid1: typedef removal: conf_t -> struct r1conf
        md/raid10: typedef removal: conf_t -> struct r10conf
        md/raid0: typedef removal: raid0_conf_t -> struct r0conf
        md/multipath: typedef removal: multipath_conf_t -> struct mpconf
        md/linear: typedef removal: linear_conf_t -> struct linear_conf
        md/faulty: remove typedef: conf_t -> struct faulty_conf
        md/linear: remove typedefs: dev_info_t -> struct dev_info
        md: remove typedefs: mirror_info_t -> struct mirror_info
        md: remove typedefs: r10bio_t -> struct r10bio and r1bio_t -> struct r1bio
        md: remove typedefs: mdk_thread_t -> struct md_thread
        ...
      c3ae1f33
    • L
      Merge branch 'for-linus' of git://git.open-osd.org/linux-open-osd · c28cfd60
      Linus Torvalds 提交于
      * 'for-linus' of git://git.open-osd.org/linux-open-osd: (21 commits)
        ore: Enable RAID5 mounts
        exofs: Support for RAID5 read-4-write interface.
        ore: RAID5 Write
        ore: RAID5 read
        fs/Makefile: Always inspect exofs/
        ore: Make ore_calc_stripe_info EXPORT_SYMBOL
        ore/exofs: Change ore_check_io API
        ore/exofs: Define new ore_verify_layout
        ore: Support for partial component table
        ore: Support for short read/writes
        exofs: Support for short read/writes
        ore: Remove check for ios->kern_buff in _prepare_for_striping to later
        ore: cleanup: Embed an ore_striping_info inside ore_io_state
        ore: Only IO one group at a time (API change)
        ore/exofs: Change the type of the devices array (API change)
        ore: Make ore_striping_info and ore_calc_stripe_info public
        exofs: Remove unused data_map member from exofs_sb_info
        exofs: Rename struct ore_components comps => oc
        exofs/super.c: local functions should be static
        exofs/ore.c: local functions should be static
        ...
      c28cfd60
  3. 26 10月, 2011 23 次提交
    • L
      Merge branch 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · dfa4a423
      Linus Torvalds 提交于
      * 'x86-cleanups-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86-64, unistd: Remove bogus __IGNORE_getcpu
        x86, mm, trivial: Remove unnecessary get_order() in free_thread_info()
        x86, cleanup: Remove unneeded version.h include from arch/x86/
      dfa4a423
    • L
      Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7b86572a
      Linus Torvalds 提交于
      * 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86-64: Fix CFI data for interrupt frames
        x86-64: Don't apply destructive erratum workaround on unaffected CPUs
      7b86572a
    • L
      Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 0791e98d
      Linus Torvalds 提交于
      * 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/irq: Standardize on CONFIG_SPARSE_IRQ=y
        x86, ioapic: Clean up ioapic/apic_id usage
        x86, ioapic: Factor out print_IO_APIC() to only print one io apic
        x86, ioapic: Print out irte with right ioapic index
        x86, ioapic: Split up setup_ioapic_entry()
        x86, ioapic: Pass struct irq_attr * to setup_ioapic_irq()
        apic, i386/bigsmp: Fix false warnings regarding logical APIC ID mismatches
      0791e98d
    • L
      Remove stale "depends on NETDEV_1000"in staging drivers · edb34a4d
      Linus Torvalds 提交于
      Mark Einon points out that the Kconfig option for NETDEV_1000 no longer
      exists, and the merge of the staging drivers should have removed that
      for the et131x driver.
      
      And while checking for it, I noticed that slicoss had the same stale
      dependency.  Remove that one too.
      Reported-by: NMark Einon <mark.einon@gmail.com>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      edb34a4d
    • L
      Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 39adff5f
      Linus Torvalds 提交于
      * 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
        time, s390: Get rid of compile warning
        dw_apb_timer: constify clocksource name
        time: Cleanup old CONFIG_GENERIC_TIME references that snuck in
        time: Change jiffies_to_clock_t() argument type to unsigned long
        alarmtimers: Fix error handling
        clocksource: Make watchdog reset lockless
        posix-cpu-timers: Cure SMP accounting oddities
        s390: Use direct ktime path for s390 clockevent device
        clockevents: Add direct ktime programming function
        clockevents: Make minimum delay adjustments configurable
        nohz: Remove "Switched to NOHz mode" debugging messages
        proc: Consider NO_HZ when printing idle and iowait times
        nohz: Make idle/iowait counter update conditional
        nohz: Fix update_ts_time_stat idle accounting
        cputime: Clean up cputime_to_usecs and usecs_to_cputime macros
        alarmtimers: Rework RTC device selection using class interface
        alarmtimers: Add try_to_cancel functionality
        alarmtimers: Add more refined alarm state tracking
        alarmtimers: Remove period from alarm structure
        alarmtimers: Remove interval cap limit hack
        ...
      39adff5f
    • P
      e182a345
    • L
      Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8a4a8918
      Linus Torvalds 提交于
      * 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (46 commits)
        llist: Add back llist_add_batch() and llist_del_first() prototypes
        sched: Don't use tasklist_lock for debug prints
        sched: Warn on rt throttling
        sched: Unify the ->cpus_allowed mask copy
        sched: Wrap scheduler p->cpus_allowed access
        sched: Request for idle balance during nohz idle load balance
        sched: Use resched IPI to kick off the nohz idle balance
        sched: Fix idle_cpu()
        llist: Remove cpu_relax() usage in cmpxchg loops
        sched: Convert to struct llist
        llist: Add llist_next()
        irq_work: Use llist in the struct irq_work logic
        llist: Return whether list is empty before adding in llist_add()
        llist: Move cpu_relax() to after the cmpxchg()
        llist: Remove the platform-dependent NMI checks
        llist: Make some llist functions inline
        sched, tracing: Show PREEMPT_ACTIVE state in trace_sched_switch
        sched: Remove redundant test in check_preempt_tick()
        sched: Add documentation for bandwidth control
        sched: Return unused runtime on group dequeue
        ...
      8a4a8918
    • L
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 8686a0e2
      Linus Torvalds 提交于
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86: Fix insn decoder for longer instruction
      8686a0e2
    • L
      Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7115e3fc
      Linus Torvalds 提交于
      * 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)
        perf symbols: Increase symbol KSYM_NAME_LEN size
        perf hists browser: Refuse 'a' hotkey on non symbolic views
        perf ui browser: Use libslang to read keys
        perf tools: Fix tracing info recording
        perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads
        perf hists: Don't consider filtered entries when calculating column widths
        perf hists: Don't decay total_period for filtered entries
        perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}
        perf hists browser: Do not exit on tab key with single event
        perf annotate browser: Don't change selection line when returning from callq
        perf tools: handle endianness of feature bitmap
        perf tools: Add prelink suggestion to dso update message
        perf script: Fix unknown feature comment
        perf hists browser: Apply the dso and thread filters when merging new batches
        perf hists: Move the dso and thread filters from hist_browser
        perf ui browser: Honour the xterm colors
        perf top tui: Give color hints just on the percentage, like on --stdio
        perf ui browser: Make the colors configurable and change the defaults
        perf tui: Remove unneeded call to newtCls on startup
        perf hists: Don't format the percentage on hist_entry__snprintf
        ...
      
      Fix up conflicts in arch/x86/kernel/kprobes.c manually.
      
      Ingo's tree did the insane "add volatile to const array", which just
      doesn't make sense ("volatile const"?).  But we could remove the const
      *and* make the array volatile to make doubly sure that gcc doesn't
      optimize it away..
      
      Also fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the
      reader_lock has been turned into a raw lock by the core locking merge,
      and there was a new user of it introduced in this perf core merge.  Make
      sure that new use also uses the raw accessor functions.
      7115e3fc
    • L
      Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 1f6e0517
      Linus Torvalds 提交于
      * 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier
        genirq: Fix fatfinered fixup really
        genirq: percpu: allow interrupt type to be set at enable time
        genirq: Add support for per-cpu dev_id interrupts
        genirq: Add IRQCHIP_SKIP_SET_WAKE flag
      1f6e0517
    • L
      Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 19b4a8d5
      Linus Torvalds 提交于
      * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (45 commits)
        rcu: Move propagation of ->completed from rcu_start_gp() to rcu_report_qs_rsp()
        rcu: Remove rcu_needs_cpu_flush() to avoid false quiescent states
        rcu: Wire up RCU_BOOST_PRIO for rcutree
        rcu: Make rcu_torture_boost() exit loops at end of test
        rcu: Make rcu_torture_fqs() exit loops at end of test
        rcu: Permit rt_mutex_unlock() with irqs disabled
        rcu: Avoid having just-onlined CPU resched itself when RCU is idle
        rcu: Suppress NMI backtraces when stall ends before dump
        rcu: Prohibit grace periods during early boot
        rcu: Simplify unboosting checks
        rcu: Prevent early boot set_need_resched() from __rcu_pending()
        rcu: Dump local stack if cannot dump all CPUs' stacks
        rcu: Move __rcu_read_unlock()'s barrier() within if-statement
        rcu: Improve rcu_assign_pointer() and RCU_INIT_POINTER() documentation
        rcu: Make rcu_assign_pointer() unconditionally insert a memory barrier
        rcu: Make rcu_implicit_dynticks_qs() locals be correct size
        rcu: Eliminate in_irq() checks in rcu_enter_nohz()
        nohz: Remove nohz_cpu_mask
        rcu: Document interpretation of RCU-lockdep splats
        rcu: Allow rcutorture's stat_interval parameter to be changed at runtime
        ...
      19b4a8d5
    • L
      Merge branch 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3cfef952
      Linus Torvalds 提交于
      * 'core-locking-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (27 commits)
        rtmutex: Add missing rcu_read_unlock() in debug_rt_mutex_print_deadlock()
        lockdep: Comment all warnings
        lib: atomic64: Change the type of local lock to raw_spinlock_t
        locking, lib/atomic64: Annotate atomic64_lock::lock as raw
        locking, x86, iommu: Annotate qi->q_lock as raw
        locking, x86, iommu: Annotate irq_2_ir_lock as raw
        locking, x86, iommu: Annotate iommu->register_lock as raw
        locking, dma, ipu: Annotate bank_lock as raw
        locking, ARM: Annotate low level hw locks as raw
        locking, drivers/dca: Annotate dca_lock as raw
        locking, powerpc: Annotate uic->lock as raw
        locking, x86: mce: Annotate cmci_discover_lock as raw
        locking, ACPI: Annotate c3_lock as raw
        locking, oprofile: Annotate oprofilefs lock as raw
        locking, video: Annotate vga console lock as raw
        locking, latencytop: Annotate latency_lock as raw
        locking, timer_stats: Annotate table_lock as raw
        locking, rwsem: Annotate inner lock as raw
        locking, semaphores: Annotate inner lock as raw
        locking, sched: Annotate thread_group_cputimer as raw
        ...
      
      Fix up conflicts in kernel/posix-cpu-timers.c manually: making
      cputimer->cputime a raw lock conflicted with the ABBA fix in commit
      bcd5cff7 ("cputimer: Cure lock inversion").
      3cfef952
    • L
      Merge branch 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 98265300
      Linus Torvalds 提交于
      * 'core-iommu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86, ioapic: Consolidate the explicit EOI code
        x86, ioapic: Restore the mask bit correctly in eoi_ioapic_irq()
        x86, kdump, ioapic: Reset remote-IRR in clear_IO_APIC
        iommu: Rename the DMAR and INTR_REMAP config options
        x86, ioapic: Define irq_remap_modify_chip_defaults()
        x86, msi, intr-remap: Use the ioapic set affinity routine
        iommu: Cleanup ifdefs in detect_intel_iommu()
        iommu: No need to set dmar_disabled in check_zero_address()
        iommu: Move IOMMU specific code to intel-iommu.c
        intr_remap: Call dmar_dev_scope_init() explicitly
        x86, x2apic: Enable the bios request for x2apic optout
      98265300
    • L
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 37d96c28
      Linus Torvalds 提交于
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
        caif: Fix BUG() with network namespaces
        net: make bonding slaves honour master's skb->priority
        net: Unlock sock before calling sk_free()
      37d96c28
    • L
      Merge branch 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · aa77677e
      Linus Torvalds 提交于
      * 'staging-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)
        staging: et131x: Remove redundant check and return statement
        staging: et131x: Mainly whitespace changes to appease checkpatch
        staging: et131x: Remove last of the forward declarations
        staging: et131x: Remove even more forward declarations
        staging: et131x: Remove yet more forward declarations
        staging: et131x: Remove more forward declarations
        staging: et131x: Remove forward declaration of et131x_adapter_setup
        staging: et131x: Remove some forward declarations
        staging: et131x: Remove unused rx_ring.recv_packet_pool
        staging: et131x: Remove call to find pci pm capability
        staging: et131x: Remove redundant et131x_reset_recv() call
        staging: et131x: Remove unused rx_ring.recv_buffer_pool
        Staging: bcm: Fix three initialization errors in InterfaceDld.c
        Staging: bcm: Fix coding style issues in InterfaceDld.c
        staging:iio:dac: Add AD5360 driver
        staging:iio:trigger:bfin-timer: Fix compile error
        Staging: vt6655: add some range checks before memcpy()
        Staging: vt6655: whitespace fixes to iotcl.c
        Staging: vt6656: add some range checks before memcpy()
        Staging: vt6656: whitespace cleanups in ioctl.c
        ...
      
      Fix up conflicts in:
       - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:
      	vg driver movement
       - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:
      	driver removal vs now stale changes
       - drivers/staging/rtl8192e/r8192E_core.c:
      	driver removal vs now stale changes
       - drivers/staging/et131x/et131*:
      	driver consolidation into one file, tried to do fixups
      aa77677e
    • L
      Merge branch 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · efb8d21b
      Linus Torvalds 提交于
      * 'tty-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (79 commits)
        TTY: serial_core: Fix crash if DCD drop during suspend
        tty/serial: atmel_serial: bootconsole removed from auto-enumerates
        Revert "TTY: call tty_driver_lookup_tty unconditionally"
        tty/serial: atmel_serial: add device tree support
        tty/serial: atmel_serial: auto-enumerate ports
        tty/serial: atmel_serial: whitespace and braces modifications
        tty/serial: atmel_serial: change platform_data variable name
        tty/serial: RS485 bindings for device tree
        TTY: call tty_driver_lookup_tty unconditionally
        TTY: pty, release tty in all ptmx_open fail paths
        TTY: make tty_add_file non-failing
        TTY: drop driver reference in tty_open fail path
        8250_pci: Fix kernel panic when pch_uart is disabled
        h8300: drivers/serial/Kconfig was moved
        parport_pc: release IO region properly if unsupported ITE887x card is found
        tty: Support compat_ioctl get/set termios_locked
        hvc_console: display printk messages on console.
        TTY: snyclinkmp: forever loop in tx_load_dma_buffer()
        tty/n_gsm: avoid fifo overflow in gsm_dlci_data_output
        tty/n_gsm: fix a bug in gsm_dlci_data_output (adaption = 2 case)
        ...
      
      Fix up Conflicts in:
       - drivers/tty/serial/8250_pci.c
      	Trivial conflict with removed duplicate device ID
       - drivers/tty/serial/atmel_serial.c
      	Annoying silly conflict between "specify the port num via
      	platform_data" and other changes to atmel_console_init
      efb8d21b
    • L
      Merge branch 'hwmon-for-linus' of... · 3cb60328
      Linus Torvalds 提交于
      Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      
      * 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (26 commits)
        hwmon: (w83627ehf) Better fix for negative temperature values
        hwmon: (w83627ehf) Uninline is_word_sized
        hwmon: (lm75) Document why clones are not detected
        hwmon: (w83627ehf) Move fan pins check to a separate function
        hwmon: (w83627ehf) Skip reading unused voltage registers
        hwmon: (lm75) Add support for Analog Devices ADT75
        hwmon: (pmbus_core) Simplify sign extensions
        hwmon: (pmbus) Add support for Lineage Power DC-DC converters
        hwmon: (pmbus/ltc2978) Add support for LTC3880 to LTC2978 driver
        hwmon: (pmbus/ltc2978) Explicit driver for LTC2978
        hwmon: (pmbus) Add support for TEMP2 peak attributes
        hwmon: AD7314 driver (ported from IIO)
        hwmon: (pmbus) Add support for Intersil power management chips
        hwmon: (pmbus) Always call _pmbus_read_byte in core driver
        hwmon: (pmbus) Replace EINVAL return codes with more appropriate errors
        hwmon: (pmbus) Provide more documentation
        hwmon/f71882fg: Make the decision wether to register fan attr. per fan
        hwmon/f71882fg: Add a f71882fg_create_fan_sysfs_files helper function
        hwmon/f71882fg: Make all fan/pwm attr tables 2 dimensional
        hwmon: (exynos4_tmu) Remove IRQF_DISABLED
        ...
      3cb60328
    • L
      Merge git://github.com/rustyrussell/linux · 2355e429
      Linus Torvalds 提交于
      * git://github.com/rustyrussell/linux:
        params: make dashes and underscores in parameter names truly equal
        kmod: prevent kmod_loop_msg overflow in __request_module()
      2355e429
    • L
      Merge branch 'for-linus' of git://github.com/ericvh/linux · e33bae14
      Linus Torvalds 提交于
      * 'for-linus' of git://github.com/ericvh/linux:
        9p: fix 9p.txt to advertise msize instead of maxdata
        net/9p: Convert net/9p protocol dumps to tracepoints
        fs/9p: change an int to unsigned int
        fs/9p: Cleanup option parsing in 9p
        9p: move dereference after NULL check
        fs/9p: inode file operation is properly initialized init_special_inode
        fs/9p: Update zero-copy implementation in 9p
      e33bae14
    • Y
      Blackfin: irq: remove IRQF_DISABLED · 7832bb5d
      Yong Zhang 提交于
      This flag is a NOOP and can be removed now.
      Signed-off-by: NYong Zhang <yong.zhang0@gmail.com>
      Acked-by: NBob Liu <lliubbo@kernel.org>
      Signed-off-by: NMike Frysinger <vapier@gentoo.org>
      7832bb5d
    • M
      params: make dashes and underscores in parameter names truly equal · b1e4d20c
      Michal Schmidt 提交于
      The user may use "foo-bar" for a kernel parameter defined as "foo_bar".
      Make sure it works the other way around too.
      
      Apply the equality of dashes and underscores on early_params and __setup
      params as well.
      
      The example given in Documentation/kernel-parameters.txt indicates that
      this is the intended behaviour.
      
      With the patch the kernel accepts "log-buf-len=1M" as expected.
      https://bugzilla.redhat.com/show_bug.cgi?id=744545Signed-off-by: NMichal Schmidt <mschmidt@redhat.com>
      Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> (neatened implementations)
      b1e4d20c
    • J
      kmod: prevent kmod_loop_msg overflow in __request_module() · 37252db6
      Jiri Kosina 提交于
      Due to post-increment in condition of kmod_loop_msg in __request_module(),
      the system log can be spammed by much more than 5 instances of the 'runaway
      loop' message if the number of events triggering it makes the kmod_loop_msg
      to overflow.
      
      Fix that by making sure we never increment it past the threshold.
      Signed-off-by: NJiri Kosina <jkosina@suse.cz>
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      CC: stable@kernel.org
      37252db6
    • N
      md: Fix some bugs in recovery_disabled handling. · d890fa2b
      NeilBrown 提交于
      In 3.0 we changed the way recovery_disabled was handle so that instead
      of testing against zero, we test an mddev-> value against a conf->
      value.
      Two problems:
        1/ one place in raid1 was missed and still sets to '1'.
        2/ We didn't explicitly set the conf-> value at array creation
           time.
           It defaulted to '0' just like the mddev value does so they
           could appear equal and thus disable recovery.
           This did not affect normal 'md' as it calls bind_rdev_to_array
           which changes the mddev value.  However the dmraid interface
           doesn't call this and so doesn't change ->recovery_disabled; so at
           array start all recovery is incorrectly disabled.
      
      So initialise the 'conf' value to one less that the mddev value, so
      the will only be the same when explicitly set that way.
      Reported-by: NJonathan Brassow <jbrassow@redhat.com>
      Signed-off-by: NNeilBrown  <neilb@suse.de>
      d890fa2b