1. 01 Nov, 2015 7 commits
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-opp' · 394f7164
      Rafael J. Wysocki authored
      * pm-opp:
        PM / OPP: passing NULL to PTR_ERR()
        PM / OPP: Move cpu specific code to opp/cpu.c
        PM / OPP: Move opp core to its own directory
        PM / OPP: Prefix exported opp routines with dev_pm_opp_
        PM / OPP: Rename opp init/free table routines
        PM / OPP: reuse of_parse_phandle()
      394f7164
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-domains' · dcf3d018
      Rafael J. Wysocki authored
      * pm-domains:
        PM / Domains: Merge measurements for PM QoS device latencies
        PM / Domains: Don't measure ->start|stop() latency in system PM callbacks
        PM / Domains: Rename *pm_genpd_poweron|poweroff()
        PM / Domains: Remove pm_genpd_poweron() API
        PM / Domains: Remove pm_genpd_poweroff_unused() API
        soc: dove: Let genpd deal with disabling of unused PM domains
        PM / Domains: Remove in_progress counter from struct generic_pm_domain
        PM / domains: Drop unused label
        PM / Domains: Remove cpuidle attach
        PM / Domains: Remove name based API for genpd
      dcf3d018
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-cpufreq' and 'pm-cpuidle' · 69f8947b
      Rafael J. Wysocki authored
      * pm-cpufreq:
        cpufreq: postfix policy directory with the first CPU in related_cpus
        cpufreq: create cpu/cpufreq/policyX directories
        cpufreq: remove cpufreq_sysfs_{create|remove}_file()
        cpufreq: create cpu/cpufreq at boot time
        cpufreq: Use cpumask_copy instead of cpumask_or to copy a mask
        cpufreq: ondemand: Drop unnecessary locks from update_sampling_rate()
        cpufreq: intel_pstate: Fix intel_pstate powersave min_perf_pct value
        cpufreq: intel_pstate: Avoid calculation for max/min
        Documentation: kernel_parameters for Intel P state driver
        cpufreq: intel_pstate: Use ACPI perf configuration
        cpufreq: intel-pstate: Use separate max pstate for scaling
        cpufreq: intel_pstate: get P1 from TAR when available
        cpufreq: Drop redundant check for inactive policies
        cpufreq : powernv: Report Pmax throttling if capped below nominal frequency
        cpufreq: imx: update the clock switch flow to support imx6ul
        cpufreq: tegra20: remove superfluous CONFIG_PM ifdefs
        cpufreq: conservative: remove 'enable' field
        cpufreq: integrator: Fix module autoload for OF platform driver
      
      * pm-cpuidle:
        cpuidle: mvebu: disable the bind/unbind attributes and use builtin_platform_driver
        cpuidle: mvebu: clean up multiple platform drivers
      69f8947b
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-sleep' · 9bb4064c
      Rafael J. Wysocki authored
      * pm-sleep:
        PM / hibernate: fix a comment typo
        input: i8042: Avoid resetting controller on system suspend/resume
        PM / PCI / ACPI: Kick devices that might have been reset by firmware
        PM / sleep: Add flags to indicate platform firmware involvement
        PM / sleep: Drop pm_request_idle() from pm_generic_complete()
        PCI / PM: Avoid resuming more devices during system suspend
        PM / wakeup: wakeup_source_create: use kstrdup_const
        PM / sleep: Report interrupt that caused system wakeup
      9bb4064c
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-osl', 'acpi-pad', 'acpi-video' and 'acpi-assorted' · 66c44877
      Rafael J. Wysocki authored
      * acpi-osl:
        ACPI / PM: Fix incorrect wakeup IRQ setting during suspend-to-idle
        ACPI: Using correct irq when waiting for events
        ACPI: Use correct IRQ when uninstalling ACPI interrupt handler
      
      * acpi-pad:
        ACPI / PAD: power_saving_thread() is not freezable
      
      * acpi-video:
        ACPI / video: Add a quirk to force native backlight on Lenovo IdeaPad S405
      
      * acpi-assorted:
        ACPI / Documentation: add copy_dsdt to ACPI format options
        ACPI / sysfs: correctly check failing memory allocation
      66c44877
    • Rafael J. Wysocki's avatar
      Merge branch 'acpi-processor' · 62839e2d
      Rafael J. Wysocki authored
      * acpi-processor:
        ACPI / CPPC: Fix potential memory leak
        ACPI / CPPC: signedness bug in register_pcc_channel()
        ACPI: Allow selection of the ACPI processor driver for ARM64
        CPPC: Probe for CPPC tables for each ACPI Processor object
        ACPI: Add weak routines for ACPI CPU Hotplug
        ACPI / CPPC: Add a CPUFreq driver for use with CPPC
        ACPI: Introduce CPU performance controls using CPPC
      62839e2d
    • Rafael J. Wysocki's avatar
      Merge branch 'acpica' · 5b9ddd0d
      Rafael J. Wysocki authored
      * acpica:
        ACPICA: Update version to 20150930
        ACPICA: Debugger: Fix dead lock issue ocurred in single stepping mode
        ACPI: Enable build of AML interpreter debugger
        ACPICA: Debugger: Add thread ID support so that single step mode can only apply to the debugger thread
        ACPICA: Debugger: Fix "terminate" command by cleaning up subsystem shutdown logic
        ACPICA: Debugger: Fix "quit/exit" command by cleaning up user commands termination logic
        ACPICA: Linuxize: Export debugger files to Linux
        ACPICA: iASL: General cleanup of the file suffix #defines
        ACPICA: Improve typechecking, both compile-time and runtime
        ACPICA: Update NFIT table to rename a flags field
        ACPICA: Debugger: Update mutexes used for multithreaded debugger
        ACPICA: Update exception code for "file not found" error
        ACPICA: iASL: Add symbolic operator support for Index() operator
        ACPICA: Remove unnecessary conditional compilation
      5b9ddd0d
  2. 28 Oct, 2015 9 commits
  3. 26 Oct, 2015 9 commits
  4. 25 Oct, 2015 5 commits
    • Rafael J. Wysocki's avatar
      Merge branch 'acpi-pci' · ba210f5d
      Rafael J. Wysocki authored
      * acpi-pci:
        ia64/PCI/ACPI: Use common interface to support PCI host bridge
        x86/PCI/ACPI: Use common interface to support PCI host bridge
        ACPI/PCI: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set
        PCI/ACPI: Add interface acpi_pci_root_create()
        ia64/PCI: Use common struct resource_entry to replace struct iospace_resource
        ia64/PCI/ACPI: Use common ACPI resource parsing interface for host bridge
        ACPI/PCI: Enhance ACPI core to support sparse IO space
      ba210f5d
    • Rafael J. Wysocki's avatar
      Merge branch 'acpi-init' · e3ed766b
      Rafael J. Wysocki authored
      * acpi-init:
        clocksource: cosmetic: Drop OF 'dependency' from symbols
        clocksource / arm_arch_timer: Convert to ACPI probing
        clocksource: Add new CLKSRC_{PROBE,ACPI} config symbols
        clocksource / ACPI: Add probing infrastructure for ACPI-based clocksources
        irqchip / GIC: Convert the GIC driver to ACPI probing
        irqchip / ACPI: Add probing infrastructure for ACPI-based irqchips
        ACPI: Add early device probing infrastructure
      e3ed766b
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-scan', 'acpi-tables', 'acpi-ec' and 'acpi-assorted' · 343ccb04
      Rafael J. Wysocki authored
      * acpi-scan:
        ACPI / scan: use kstrdup_const() in acpi_add_id()
        ACPI / scan: constify struct acpi_hardware_id::id
        ACPI / scan: constify first argument of struct acpi_scan_handler::match
      
      * acpi-tables:
        ACPI / tables: test the correct variable
        x86, ACPI: Handle apic/x2apic entries in MADT in correct order
        ACPI / tables: Add acpi_subtable_proc to ACPI table parsers
      
      * acpi-ec:
        ACPI / EC: Fix a race issue in acpi_ec_guard_event()
        ACPI / EC: Fix query handler related issues
      
      * acpi-assorted:
        ACPI: change acpi_sleep_proc_init() to return void
        ACPI: change init_acpi_device_notify() to return void
      343ccb04
    • Rafael J. Wysocki's avatar
      Merge branch 'device-properties' · ab736d7d
      Rafael J. Wysocki authored
      * device-properties:
        ACPI / property: Fix subnode lookup scope for data-only subnodes
        acpi-dma: Add support for "dma-names" device property
        device property: Add fwnode_property_match_string()
        ACPI / property: Extend device_get_next_child_node() to data-only nodes
        ACPI / gpio: Split acpi_get_gpiod_by_index()
        ACPI / property: Extend fwnode_property_* to data-only subnodes
        ACPI / property: Expose data-only subnodes via sysfs
        ACPI / property: Add support for data-only subnodes
        ACPI / property: Add routine for extraction of _DSD properties
      ab736d7d
    • Linus Torvalds's avatar
      Linux 4.3-rc7 · 32b88194
      Linus Torvalds authored
      32b88194
  5. 23 Oct, 2015 10 commits
    • Linus Torvalds's avatar
      Merge tag 'usb-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 01815536
      Linus Torvalds authored
      Pull USB fixes from Greg KH:
       "Here are three xhci driver fixes for reported issues for 4.3-rc7
      
        All have been in linux-next for a while with no problems"
      
      * tag 'usb-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:
        xhci: Add spurious wakeup quirk for LynxPoint-LP controllers
        xhci: handle no ping response error properly
        xhci: don't finish a TD if we get a short transfer event mid TD
      01815536
    • Linus Torvalds's avatar
      Merge tag 'tty-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty · dd5ae681
      Linus Torvalds authored
      Pull tty/serial fixes from Greg KH:
       "Here are two fixes that resolve reported issues, one with the 8250
        driver, and the other with the generic fbcon driver.
      
        Both have been in linux-next for a while"
      
      * tag 'tty-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:
        fbcon: initialize blink interval before calling fb_set_par
        Revert "serial: 8250_dma: don't bother DMA with small transfers"
      dd5ae681
    • Linus Torvalds's avatar
      Merge tag 'staging-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging · 4ee8019d
      Linus Torvalds authored
      Pull staging driver fixes from Greg KH:
       "Here are four iio driver fixes for 4.3-rc7, fixing some reported
        issues.  All of these have been in linux-next for a while"
      
      * tag 'staging-4.3-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
        iio: mxs-lradc: Fix temperature offset
        iio: accel: sca3000: memory corruption in sca3000_read_first_n_hw_rb()
        iio: st_accel: fix interrupt handling on LIS3LV02
        iio: adc: twl4030: Fix ADC[3:6] readings
      4ee8019d
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma · 410694e2
      Linus Torvalds authored
      Pull infiniband fixes from Doug Ledford:
       "It's late in the game, I know, but these fixes seemed important enough
        to warrant a late pull request.  They all involve oopses or use after
        frees or corruptions.
      
        Six serious fixes:
      
         - Hold the mutex around the find and corresponding update of our gid
      
         - The ifa list is rcu protected, copy its contents under rcu to avoid
           using a freed structure
      
         - On error, netdev might be null, so check it before trying to
           release it
      
         - On init, if workqueue alloc fails, fail init
      
         - The new demux patches exposed a bug in mlx5 and ipath drivers, we
           need to use the payload P_Key to determine the P_Key the packet
           arrived on because the hardware doesn't tell us the truth
      
         - Due to a couple convoluted error flows, it is possible for the CM
           to trigger a use_after_free and a double_free of rb nodes.  Add two
           checks to prevent that.  This code has worked for 10+ years.  It is
           likely that some of the recent changes have caused this issue to
           surface.  The current patch will protect us from nasty events for
           now while we track down why this is just now showing up"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma:
        IB/cm: Fix rb-tree duplicate free and use-after-free
        IB/cma: Use inner P_Key to determine netdev
        IB/ucma: check workqueue allocation before usage
        IB/cma: Potential NULL dereference in cma_id_from_event
        IB/core: Fix use after free of ifa
        IB/core: Fix memory corruption in ib_cache_gid_set_default_gid
      410694e2
    • Linus Torvalds's avatar
      Merge tag 'dm-4.3-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm · 35df017c
      Linus Torvalds authored
      Pull device mapper fixes from Mike Snitzer:
       "Three stable fixes (two in btree code used by DM thinp and one to
        properly store flags in DM cache metadata's superblock)"
      
      * tag 'dm-4.3-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
        dm cache: the CLEAN_SHUTDOWN flag was not being set
        dm btree: fix leak of bufio-backed block in btree_split_beneath error path
        dm btree remove: fix a bug when rebalancing nodes after removal
      35df017c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.dk/linux-block · ea1ee5ff
      Linus Torvalds authored
      Pull block layer fixes from Jens Axboe:
       "A final set of fixes for 4.3.
      
        It is (again) bigger than I would have liked, but it's all been
        through the testing mill and has been carefully reviewed by multiple
        parties.  Each fix is either a regression fix for this cycle, or is
        marked stable.  You can scold me at KS.  The pull request contains:
      
         - Three simple fixes for NVMe, fixing regressions since 4.3.  From
           Arnd, Christoph, and Keith.
      
         - A single xen-blkfront fix from Cathy, fixing a NULL dereference if
           an error is returned through the staste change callback.
      
         - Fixup for some bad/sloppy code in nbd that got introduced earlier
           in this cycle.  From Markus Pargmann.
      
         - A blk-mq tagset use-after-free fix from Junichi.
      
         - A backing device lifetime fix from Tejun, fixing a crash.
      
         - And finally, a set of regression/stable fixes for cgroup writeback
           from Tejun"
      
      * 'for-linus' of git://git.kernel.dk/linux-block:
        writeback: remove broken rbtree_postorder_for_each_entry_safe() usage in cgwb_bdi_destroy()
        NVMe: Fix memory leak on retried commands
        block: don't release bdi while request_queue has live references
        nvme: use an integer value to Linux errno values
        blk-mq: fix use-after-free in blk_mq_free_tag_set()
        nvme: fix 32-bit build warning
        writeback: fix incorrect calculation of available memory for memcg domains
        writeback: memcg dirty_throttle_control should be initialized with wb->memcg_completions
        writeback: bdi_writeback iteration must not skip dying ones
        writeback: fix bdi_writeback iteration in wakeup_dirtytime_writeback()
        writeback: laptop_mode_timer_fn() needs rcu_read_lock() around bdi_writeback iteration
        nbd: Add locking for tasks
        xen-blkfront: check for null drvdata in blkback_changed (XenbusStateClosing)
      ea1ee5ff
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client · ef594c42
      Linus Torvalds authored
      Pull Ceph fixes from Sage Weil:
       "Two fixes.
      
        One is a stopgap to prevent a stack blowout when users have a deep
        chain of image clones.  (We'll rewrite this code to be non-recursive
        for the next window, but in the meantime this is a simple fix that
        avoids a crash.)
      
        The second fixes a refcount underflow"
      
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:
        rbd: prevent kernel stack blow up on rbd map
        rbd: don't leak parent_spec in rbd_dev_probe_parent()
      ef594c42
    • Linus Torvalds's avatar
      Merge branch 'for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs · 37902bc1
      Linus Torvalds authored
      Pull btrfs fixes from Chris Mason:
       "I have two more small fixes this week:
      
        Qu's fix avoids unneeded COW during fallocate, and Christian found a
        memory leak in the error handling of an earlier fix"
      
      * 'for-linus-4.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:
        btrfs: fix possible leak in btrfs_ioctl_balance()
        btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size
      37902bc1
    • Joe Thornber's avatar
      dm cache: the CLEAN_SHUTDOWN flag was not being set · 3201ac45
      Joe Thornber authored
      If the CLEAN_SHUTDOWN flag is not set when a cache is loaded then all cache
      blocks are marked as dirty and a full writeback occurs.
      
      __commit_transaction() is responsible for setting/clearing
      CLEAN_SHUTDOWN (based the flags_mutator that is passed in).
      
      Fix this issue, of the cache's on-disk flags being wrong, by making sure
      __commit_transaction() does not reset the flags after the mutator has
      altered the flags in preparation for them being serialized to disk.
      
      before:
      
      sb_flags = mutator(le32_to_cpu(disk_super->flags));
      disk_super->flags = cpu_to_le32(sb_flags);
      disk_super->flags = cpu_to_le32(cmd->flags);
      
      after:
      
      disk_super->flags = cpu_to_le32(cmd->flags);
      sb_flags = mutator(le32_to_cpu(disk_super->flags));
      disk_super->flags = cpu_to_le32(sb_flags);
      Reported-by: default avatarBogdan Vasiliev <bogdan.vasiliev@gmail.com>
      Signed-off-by: default avatarJoe Thornber <ejt@redhat.com>
      Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
      Cc: stable@vger.kernel.org
      3201ac45
    • Mike Snitzer's avatar
      dm btree: fix leak of bufio-backed block in btree_split_beneath error path · 4dcb8b57
      Mike Snitzer authored
      btree_split_beneath()'s error path had an outstanding FIXME that speaks
      directly to the potential for _not_ cleaning up a previously allocated
      bufio-backed block.
      
      Fix this by releasing the previously allocated bufio block using
      unlock_block().
      Reported-by: default avatarMikulas Patocka <mpatocka@redhat.com>
      Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
      Acked-by: default avatarJoe Thornber <thornber@redhat.com>
      Cc: stable@vger.kernel.org
      4dcb8b57