05 Sep, 2012

1 commit


02 Sep, 2012

9 commits


01 Sep, 2012

17 commits


27 Aug, 2012

1 commit


15 Aug, 2012

1 commit


30 Jul, 2012

1 commit


25 Jul, 2012

10 commits

  • Pull trivial tree from Jiri Kosina:
    "Trivial updates all over the place as usual."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (29 commits)
    Fix typo in include/linux/clk.h .
    pci: hotplug: Fix typo in pci
    iommu: Fix typo in iommu
    video: Fix typo in drivers/video
    Documentation: Add newline at end-of-file to files lacking one
    arm,unicore32: Remove obsolete "select MISC_DEVICES"
    module.c: spelling s/postition/position/g
    cpufreq: Fix typo in cpufreq driver
    trivial: typo in comment in mksysmap
    mach-omap2: Fix typo in debug message and comment
    scsi: aha152x: Fix sparse warning and make printing pointer address more portable.
    Change email address for Steve Glendinning
    Btrfs: fix typo in convert_extent_bit
    via: Remove bogus if check
    netprio_cgroup.c: fix comment typo
    backlight: fix memory leak on obscure error path
    Documentation: asus-laptop.txt references an obsolete Kconfig item
    Documentation: ManagementStyle: fixed typo
    mm/vmscan: cleanup comment error in balance_pgdat
    mm: cleanup on the comments of zone_reclaim_stat
    ...

    Linus Torvalds
     
  • Pull HID updates from Jiri Kosina:
    "The list of changes worth pointing out explicitly:

    - We are getting 'UHID', which is a new framework for implementing HID
    transport drivers in userspace (this is different from HIDRAW, which
    is transport-independent and provides report parsing facilities;
    uhid is for the other (transport) part of the pipeline).

    It's needed for (and currently being used by) Bluetooth-LowEnergy,
    as its specification mandates things we don't want in the kernel.

    Written by David Herrmann.

    - there have been quite a few bugs in runtime suspend/resume paths
    (probably never reported to actually happen in the wild, but still).
    Alan Stern fixed those.

    - a few other driver updates and fixes and random new device support."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (45 commits)
    HID: add ASUS AIO keyboard model AK1D
    HID: add support for Cypress barcode scanner 04B4:ED81
    HID: Allow drivers to be their own listener
    HID: usbhid: fix error paths in suspend
    HID: usbhid: check for suspend or reset before restarting
    HID: usbhid: replace HID_REPORTED_IDLE with HID_SUSPENDED
    HID: usbhid: inline some simple routines
    HID: usbhid: fix autosuspend calls
    HID: usbhid: fix use-after-free bug
    HID: hid-core: optimize in case of hidraw
    HID: hidraw: fix list->buffer memleak
    HID: uhid: Fix sending events with invalid data
    HID: roccat: added sensor sysfs attribute for Savu
    HID: Add driver for Holtek based keyboards with broken HID
    HID: Add suport for the brightness control keys on HP keyboards
    HID: magicmouse: Implement Multi-touch Protocol B (MT-B)
    HID: magicmouse: Removing report_touches switch
    HID: roccat: rename roccat_common functions to roccat_common2
    HID: roccat: fix wrong hid_err usage on struct usb_device
    HID: roccat: move functionality to roccat-common
    ...

    Linus Torvalds
     
  • Pull hwmon updates from Guenter Roeck:
    "New drivers for DA9052/53 PMIC as well as HIH-6130/HIH-6131 humidity
    and temperature sensors.

    Convert drivers to use devm_ functions and to use dev_pm_ops. Address
    a couple of Coverity errors/warnings as well as compile warnings.
    Some functional improvements in applesmc driver."

    * tag 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging: (72 commits)
    hwmon: (applesmc) Ignore some temperature registers
    hwmon: (applesmc) Allow negative temperature values
    hwmon: (s3c-hwmon) Use devm_kzalloc instead of kzalloc
    hwmon: (w83781d) Fix compile warning
    hwmon: (applesmc) Shorten minimum wait time
    hwmon: (exynos4_tmu) Use struct dev_pm_ops for power management
    hwmon: (gpio-fan) Use struct dev_pm_ops for power management
    hwmon: (abituguru3) Use struct dev_pm_ops for power management
    hwmon: (abituguru) Use struct dev_pm_ops for power management
    hwmon: (acpi_power_meter) Fix unintentional integer overflow
    hwmon: (acpi_power_meter) Cleanup and optimizations
    hwmon: Honeywell Humidicon HIH-6130/HIH-6131 humidity and temperature sensor driver
    hwmon: (applesmc) Skip sensor mapping
    hwmon: (ntc_thermistor) Ensure that data->name string is terminated
    hwmon: (w83l785ts) Convert to use devm_ functions
    hwmon: (w83l785ts) Simplify code and improve readability
    hwmon: (smsc47m192) Convert to use devm_ functions
    hwmon: (smsc47m1) Convert to use devm_ functions
    hwmon: (smsc47b397) Convert to use devm_ functions
    hwmon: (k8temp) Convert to use devm_ functions
    ...

    Linus Torvalds
     
  • Pull watchdog changes from Wim Van Sebroeck:
    - conversion of iTCO_wdt and orion_wdt to the generic watchdog API
    - uses module_platform_driver() for s3c2410_wdt
    - Adds support for Jetway JNF99 Motherboard
    - various fixes

    * git://www.linux-watchdog.org/linux-watchdog:
    watchdog: orion_wdt: Convert driver to watchdog core
    watchdog: s3c2410_wdt: Use module_platform_driver()
    watchdog: sch311x_wdt: Fix Polarity when starting watchdog
    Watchdog: OMAP: Fix the runtime pm code to avoid module getting stuck intransition state.
    watchdog: ie6xx_wdt: section mismatch in ie6xx_wdt_probe()
    watchdog: bcm63xx_wdt: fix driver section mismatch
    watchdog: iTCO_wdt.c: convert to watchdog core
    char/ipmi: remove local ioctl defines replaced by generic ones
    watchdog: xilinx: Read clock frequency directly from DT node
    watchdog: coh901327_wdt: use clk_prepare/unprepare
    watchdog: f71808e_wdt: Add support for Jetway JNF99 motherboard

    Linus Torvalds
     
  • Pull frontswap updates from Konrad Rzeszutek Wilk:
    "Cleanups in code and documentation. Little bit of refactoring for
    cleaner look."

    * tag 'stable/for-linus-3.6-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:
    mm/frontswap: cleanup doc and comment error
    mm: frontswap: remove unneeded headers
    mm: frontswap: split out function to clear a page out
    mm: frontswap: remove unnecessary check during initialization
    mm: frontswap: make all branches of if statement in put page consistent
    mm: frontswap: split frontswap_shrink further to simplify locking
    mm: frontswap: split out __frontswap_unuse_pages
    mm: frontswap: split out __frontswap_curr_pages
    mm: frontswap: trivial coding convention issues
    mm: frontswap: remove casting from function calls through ops structure

    Linus Torvalds
     
  • Pull Xen update from Konrad Rzeszutek Wilk:
    "Features:
    * Performance improvement to lower the amount of traps the hypervisor
    has to do 32-bit guests. Mainly for setting PTE entries and
    updating TLS descriptors.
    * MCE polling driver to collect hypervisor MCE buffer and present
    them to /dev/mcelog.
    * Physical CPU online/offline support. When an privileged guest is
    booted it is present with virtual CPUs, which might have an 1:1 to
    physical CPUs but usually don't. This provides mechanism to
    offline/online physical CPUs.
    Bug-fixes for:
    * Coverity found fixes in the console and ACPI processor driver.
    * PVonHVM kexec fixes along with some cleanups.
    * Pages that fall within E820 gaps and non-RAM regions (and had been
    released to hypervisor) would be populated back, but potentially in
    non-RAM regions."

    * tag 'stable/for-linus-3.6-rc0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:
    xen: populate correct number of pages when across mem boundary (v2)
    xen PVonHVM: move shared_info to MMIO before kexec
    xen: simplify init_hvm_pv_info
    xen: remove cast from HYPERVISOR_shared_info assignment
    xen: enable platform-pci only in a Xen guest
    xen/pv-on-hvm kexec: shutdown watches from old kernel
    xen/x86: avoid updating TLS descriptors if they haven't changed
    xen/x86: add desc_equal() to compare GDT descriptors
    xen/mm: zero PTEs for non-present MFNs in the initial page table
    xen/mm: do direct hypercall in xen_set_pte() if batching is unavailable
    xen/hvc: Fix up checks when the info is allocated.
    xen/acpi: Fix potential memory leak.
    xen/mce: add .poll method for mcelog device driver
    xen/mce: schedule a workqueue to avoid sleep in atomic context
    xen/pcpu: Xen physical cpus online/offline sys interface
    xen/mce: Register native mce handler as vMCE bounce back point
    x86, MCE, AMD: Adjust initcall sequence for xen
    xen/mce: Add mcelog support for Xen platform

    Linus Torvalds
     
  • Pull KVM updates from Avi Kivity:
    "Highlights include
    - full big real mode emulation on pre-Westmere Intel hosts (can be
    disabled with emulate_invalid_guest_state=0)
    - relatively small ppc and s390 updates
    - PCID/INVPCID support in guests
    - EOI avoidance; 3.6 guests should perform better on 3.6 hosts on
    interrupt intensive workloads)
    - Lockless write faults during live migration
    - EPT accessed/dirty bits support for new Intel processors"

    Fix up conflicts in:
    - Documentation/virtual/kvm/api.txt:

    Stupid subchapter numbering, added next to each other.

    - arch/powerpc/kvm/booke_interrupts.S:

    PPC asm changes clashing with the KVM fixes

    - arch/s390/include/asm/sigp.h, arch/s390/kvm/sigp.c:

    Duplicated commits through the kvm tree and the s390 tree, with
    subsequent edits in the KVM tree.

    * tag 'kvm-3.6-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm: (93 commits)
    KVM: fix race with level interrupts
    x86, hyper: fix build with !CONFIG_KVM_GUEST
    Revert "apic: fix kvm build on UP without IOAPIC"
    KVM guest: switch to apic_set_eoi_write, apic_write
    apic: add apic_set_eoi_write for PV use
    KVM: VMX: Implement PCID/INVPCID for guests with EPT
    KVM: Add x86_hyper_kvm to complete detect_hypervisor_platform check
    KVM: PPC: Critical interrupt emulation support
    KVM: PPC: e500mc: Fix tlbilx emulation for 64-bit guests
    KVM: PPC64: booke: Set interrupt computation mode for 64-bit host
    KVM: PPC: bookehv: Add ESR flag to Data Storage Interrupt
    KVM: PPC: bookehv64: Add support for std/ld emulation.
    booke: Added crit/mc exception handler for e500v2
    booke/bookehv: Add host crit-watchdog exception support
    KVM: MMU: document mmu-lock and fast page fault
    KVM: MMU: fix kvm_mmu_pagetable_walk tracepoint
    KVM: MMU: trace fast page fault
    KVM: MMU: fast path of handling guest page fault
    KVM: MMU: introduce SPTE_MMU_WRITEABLE bit
    KVM: MMU: fold tlb flush judgement into mmu_spte_update
    ...

    Linus Torvalds
     
  • Pull networking changes from David S Miller:

    1) Remove the ipv4 routing cache. Now lookups go directly into the FIB
    trie and use prebuilt routes cached there.

    No more garbage collection, no more rDOS attacks on the routing
    cache. Instead we now get predictable and consistent performance,
    no matter what the pattern of traffic we service.

    This has been almost 2 years in the making. Special thanks to
    Julian Anastasov, Eric Dumazet, Steffen Klassert, and others who
    have helped along the way.

    I'm sure that with a change of this magnitude there will be some
    kind of fallout, but such things ought the be simple to fix at this
    point. Luckily I'm not European so I'll be around all of August to
    fix things :-)

    The major stages of this work here are each fronted by a forced
    merge commit whose commit message contains a top-level description
    of the motivations and implementation issues.

    2) Pre-demux of established ipv4 TCP sockets, saves a route demux on
    input.

    3) TCP SYN/ACK performance tweaks from Eric Dumazet.

    4) Add namespace support for netfilter L4 conntrack helpers, from Gao
    Feng.

    5) Add config mechanism for Energy Efficient Ethernet to ethtool, from
    Yuval Mintz.

    6) Remove quadratic behavior from /proc/net/unix, from Eric Dumazet.

    7) Support for connection tracker helpers in userspace, from Pablo
    Neira Ayuso.

    8) Allow userspace driven TX load balancing functions in TEAM driver,
    from Jiri Pirko.

    9) Kill off NLMSG_PUT and RTA_PUT macros, more gross stuff with
    embedded gotos.

    10) TCP Small Queues, essentially minimize the amount of TCP data queued
    up in the packet scheduler layer. Whereas the existing BQL (Byte
    Queue Limits) limits the pkt_sched --> netdevice queuing levels,
    this controls the TCP --> pkt_sched queueing levels.

    From Eric Dumazet.

    11) Reduce the number of get_page/put_page ops done on SKB fragments,
    from Alexander Duyck.

    12) Implement protection against blind resets in TCP (RFC 5961), from
    Eric Dumazet.

    13) Support the client side of TCP Fast Open, basically the ability to
    send data in the SYN exchange, from Yuchung Cheng.

    Basically, the sender queues up data with a sendmsg() call using
    MSG_FASTOPEN, then they do the connect() which emits the queued up
    fastopen data.

    14) Avoid all the problems we get into in TCP when timers or PMTU events
    hit a locked socket. The TCP Small Queues changes added a
    tcp_release_cb() that allows us to queue work up to the
    release_sock() caller, and that's what we use here too. From Eric
    Dumazet.

    15) Zero copy on TX support for TUN driver, from Michael S. Tsirkin.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1870 commits)
    genetlink: define lockdep_genl_is_held() when CONFIG_LOCKDEP
    r8169: revert "add byte queue limit support".
    ipv4: Change rt->rt_iif encoding.
    net: Make skb->skb_iif always track skb->dev
    ipv4: Prepare for change of rt->rt_iif encoding.
    ipv4: Remove all RTCF_DIRECTSRC handliing.
    ipv4: Really ignore ICMP address requests/replies.
    decnet: Don't set RTCF_DIRECTSRC.
    net/ipv4/ip_vti.c: Fix __rcu warnings detected by sparse.
    ipv4: Remove redundant assignment
    rds: set correct msg_namelen
    openvswitch: potential NULL deref in sample()
    tcp: dont drop MTU reduction indications
    bnx2x: Add new 57840 device IDs
    tcp: avoid oops in tcp_metrics and reset tcpm_stamp
    niu: Change niu_rbr_fill() to use unlikely() to check niu_rbr_add_page() return value
    niu: Fix to check for dma mapping errors.
    net: Fix references to out-of-scope variables in put_cmsg_compat()
    net: ethernet: davinci_emac: add pm_runtime support
    net: ethernet: davinci_emac: Remove unnecessary #include
    ...

    Linus Torvalds
     
  • Pull s390 changes from Martin Schwidefsky:
    "No new functions, a few changes to make the code more robust, some
    cleanups and bug fixes."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (21 commits)
    s390/vtimer: rework virtual timer interface
    s390/dis: Add the servc instruction to the disassembler.
    s390/comments: unify copyright messages and remove file names
    s390/lgr: Add init check to lgr_info_log()
    s390/cpu init: use __get_cpu_var instead of per_cpu
    s390/idle: reduce size of s390_idle_data structure
    s390/idle: fix sequence handling vs cpu hotplug
    s390/ap: resend enable adapter interrupt request.
    s390/hypfs: Add missing get_next_ino()
    s390/dasd: add shutdown action
    s390/ipl: Fix ipib handling for "dumpreipl" shutdown action
    s390/smp: make absolute lowcore / cpu restart parameter accesses more robust
    s390/vmlogrdr: cleanup driver attribute usage
    s390/vmlogrdr: cleanup device attribute usage
    s390/ccwgroup: remove unused ccwgroup_device member
    s390/cio/chp: cleanup attribute usage
    s390/sigp: use sigp order code defines in assembly code
    s390/smp: use sigp cpu status definitions
    s390/smp/kvm: unifiy sigp definitions
    s390/smp: remove redundant check
    ...

    Linus Torvalds
     
  • Pull blackfin changes from Bob Liu:
    "The big changes are adding PM and HDMI support for bf60x, other
    patches are various bug fix and code cleanup."

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin: (48 commits)
    bf60x: fix build warning
    PM: add BF60x flash suspend and resume support
    blackfin: twi: read twi mmr via bfin_read macro
    dpm: deepsleep: reserve stack
    bf60x: cpufreq: fix anomaly 05000273
    bf609: add adv7511 display support
    blackfin: cplb-nompu: fix ROM cplb size for bf609-ezkit
    bf60x: Add double fault, hardware error and NMI SEC handler
    bf60x: update anomaly id in serial and twi driver headers.
    bf60x: vs6624 pin update
    bf60x: add default anomaly setting.
    bf60x: update bf60x anomaly list.
    bf60x: sec: Enable sec interrupt source priority configuration.
    bf60x: sec: Clean up interrupt initialization code for SEC.
    bf609: reuse bf5xx-i2s-pcm.c as i2s pcm driver
    bf561: add capabilities in adv7183_inputs
    bf609: convert vs6624 blank_clocks to black_pixels
    blackfin: fix musb macro name
    cleanup: sec and linkport only built on bf60x
    bfin: pint: add pint suspend and resume
    ...

    Linus Torvalds