Skip to content
  1. Mar 20, 2017
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending · 8aa34172
      Linus Torvalds authored
      Pull SCSI target fixes from Nicholas Bellinger:
       "The bulk of the changes are in qla2xxx target driver code to address
        various issues found during Cavium/QLogic's internal testing (stable
        CC's included), along with a few other stability and smaller
        miscellaneous improvements.
      
        There are also a couple of different patch sets from Mike Christie,
        which have been a result of his work to use target-core ALUA logic
        together with tcm-user backend driver.
      
        Finally, a patch to address some long standing issues with
        pass-through SCSI export of TYPE_TAPE + TYPE_MEDIUM_CHANGER devices,
        which will make folks using physical (or virtual) magnetic tape happy"
      
      * git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (28 commits)
        qla2xxx: Update driver version to 9.00.00.00-k
        qla2xxx: Fix delayed response to command for loop mode/direct connect.
        qla2xxx: Change scsi host lookup method.
        qla2xxx: Add DebugFS node to display Port Database
        qla2xxx: Use IOCB interface to submit non-critical MBX.
        qla2xxx: Add async new target notification
        qla2xxx: Export DIF stats via debugfs
        qla2xxx: Improve T10-DIF/PI handling in driver.
        qla2xxx: Allow relogin to proceed if remote login did not finish
        qla2xxx: Fix sess_lock & hardware_lock lock order problem.
        qla2xxx: Fix inadequate lock protection for ABTS.
        qla2xxx: Fix request queue corruption.
        qla2xxx: Fix memory leak for abts processing
        qla2xxx: Allow vref count to timeout on vport delete.
        tcmu: Convert cmd_time_out into backend device attribute
        tcmu: make cmd timeout configurable
        tcmu: add helper to check if dev was configured
        target: fix race during implicit transition work flushes
        target: allow userspace to set state to transitioning
        target: fix ALUA transition timeout handling
        ...
      8aa34172
    • Linus Torvalds's avatar
      Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm · 1b8df619
      Linus Torvalds authored
      Pull device-dax fixes from Dan Williams:
       "The device-dax driver was not being careful to handle falling back to
        smaller fault-granularity sizes.
      
        The driver already fails fault attempts that are smaller than the
        device's alignment, but it also needs to handle the cases where a
        larger page mapping could be established. For simplicity of the
        immediate fix the implementation just signals VM_FAULT_FALLBACK until
        fault-size == device-alignment.
      
        One fix is for -stable to address pmd-to-pte fallback from the
        original implementation, another fix is for the new (introduced in
        4.11-rc1) pud-to-pmd regression, and a typo fix comes along for the
        ride.
      
        These have received a build success notification from the kbuild
        robot"
      
      * 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
        device-dax: fix debug output typo
        device-dax: fix pud fault fallback handling
        device-dax: fix pmd/pte fault fallback handling
      1b8df619
  2. Mar 19, 2017
  3. Mar 18, 2017
    • Linus Torvalds's avatar
      Merge branch 'smp-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 3e51f893
      Linus Torvalds authored
      Pull CPU hotplug fix from Thomas Gleixner:
       "A single fix preventing the concurrent execution of the CPU hotplug
        callback install/invocation machinery. Long standing bug caused by a
        massive brain slip of that Gleixner dude, which went unnoticed for
        almost a year"
      
      * 'smp-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        cpu/hotplug: Serialize callback invocations proper
      3e51f893
    • Linus Torvalds's avatar
      Merge tag 'pm-4.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 8d940990
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "These fix a few more intel_pstate issues and one small issue in the
        cpufreq core.
      
        Specifics:
      
         - Fix breakage in the intel_pstate's debugfs interface for PID
           controller tuning (Rafael Wysocki)
      
         - Fix computations related to P-state limits in intel_pstate to avoid
           excessive rounding errors leading to visible inaccuracies (Srinivas
           Pandruvada, Rafael Wysocki)
      
         - Add a missing newline to a message printed by one function in the
           cpufreq core and clean up that function (Rafael Wysocki)"
      
      * tag 'pm-4.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: Fix and clean up show_cpuinfo_cur_freq()
        cpufreq: intel_pstate: Avoid percentages in limits-related computations
        cpufreq: intel_pstate: Correct frequency setting in the HWP mode
        cpufreq: intel_pstate: Update pid_params.sample_rate_ns in pid_param_set()
      8d940990
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-cpufreq-fixes' and 'intel_pstate-fixes' · 8b766e05
      Rafael J. Wysocki authored
      * pm-cpufreq-fixes:
        cpufreq: Fix and clean up show_cpuinfo_cur_freq()
      
      * intel_pstate-fixes:
        cpufreq: intel_pstate: Avoid percentages in limits-related computations
        cpufreq: intel_pstate: Correct frequency setting in the HWP mode
        cpufreq: intel_pstate: Update pid_params.sample_rate_ns in pid_param_set()
      8b766e05
    • Linus Torvalds's avatar
      Merge tag 'nfs-for-4.11-2' of git://git.linux-nfs.org/projects/anna/linux-nfs · 8841b5f0
      Linus Torvalds authored
      Pull NFS client fixes from Anna Schumaker:
       "We have a handful of stable fixes to fix kernel warnings and other
        bugs that have been around for a while. We've also found a few other
        reference counting bugs and memory leaks since the initial 4.11 pull.
      
        Stable Bugfixes:
         - Fix decrementing nrequests in NFS v4.2 COPY to fix kernel warnings
         - Prevent a double free in async nfs4_exchange_id()
         - Squelch a kbuild sparse complaint for xprtrdma
      
        Other Bugfixes:
         - Fix a typo (NFS_ATTR_FATTR_GROUP_NAME) that causes a memory leak
         - Fix a reference leak that causes kernel warnings
         - Make nfs4_cb_sv_ops static to fix a sparse warning
         - Respect a server's max size in CREATE_SESSION
         - Handle errors from nfs4_pnfs_ds_connect
         - Flexfiles layout shouldn't mark devices as unavailable"
      
      * tag 'nfs-for-4.11-2' of git://git.linux-nfs.org/projects/anna/linux-nfs:
        pNFS/flexfiles: never nfs4_mark_deviceid_unavailable
        pNFS: return status from nfs4_pnfs_ds_connect
        NFSv4.1 respect server's max size in CREATE_SESSION
        NFS prevent double free in async nfs4_exchange_id
        nfs: make nfs4_cb_sv_ops static
        xprtrdma: Squelch kbuild sparse complaint
        NFS: fix the fault nrequests decreasing for nfs_inode COPY
        NFSv4: fix a reference leak caused WARNING messages
        nfs4: fix a typo of NFS_ATTR_FATTR_GROUP_NAME
      8841b5f0
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · eab60d4e
      Linus Torvalds authored
      Pull x86 fixes from Thomas Gleixner:
       "An assorted pile of fixes along with some hardware enablement:
      
         - a fix for a KASAN / branch profiling related boot failure
      
         - some more fallout of the PUD rework
      
         - a fix for the Always Running Timer which is not initialized when
           the TSC frequency is known at boot time (via MSR/CPUID)
      
         - a resource leak fix for the RDT filesystem
      
         - another unwinder corner case fixup
      
         - removal of the warning for duplicate NMI handlers because there are
           legitimate cases where more than one handler can be registered at
           the last level
      
         - make a function static - found by sparse
      
         - a set of updates for the Intel MID platform which got delayed due
           to merge ordering constraints. It's hardware enablement for a non
           mainstream platform, so there is no risk"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/mpx: Make unnecessarily global function static
        x86/intel_rdt: Put group node in rdtgroup_kn_unlock
        x86/unwind: Fix last frame check for aligned function stacks
        mm, x86: Fix native_pud_clear build error
        x86/kasan: Fix boot with KASAN=y and PROFILE_ANNOTATED_BRANCHES=y
        x86/platform/intel-mid: Add power button support for Merrifield
        x86/platform/intel-mid: Use common power off sequence
        x86/platform: Remove warning message for duplicate NMI handlers
        x86/tsc: Fix ART for TSC_KNOWN_FREQ
        x86/platform/intel-mid: Correct MSI IRQ line for watchdog device
      eab60d4e
    • Linus Torvalds's avatar
      Merge branch 'x86-acpi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · ae133733
      Linus Torvalds authored
      Pull x86 acpi fixes from Thomas Gleixner:
       "This update deals with the fallout of the recent work to make
        cpuid/node mappings persistent.
      
        It turned out that the boot time ACPI based mapping tripped over ACPI
        inconsistencies and caused regressions. It's partially reverted and
        the fragile part replaced by an implementation which makes the mapping
        persistent when a CPU goes online for the first time"
      
      * 'x86-acpi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        acpi/processor: Check for duplicate processor ids at hotplug time
        acpi/processor: Implement DEVICE operator for processor enumeration
        x86/acpi: Restore the order of CPU IDs
        Revert"x86/acpi: Enable MADT APIs to return disabled apicids"
        Revert "x86/acpi: Set persistent cpuid <-> nodeid mapping when booting"
      ae133733
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · a7fc726b
      Linus Torvalds authored
      Pull perf fixes from Thomas Gleixner:
       "A set of perf related fixes:
      
         - fix a CR4.PCE propagation issue caused by usage of mm instead of
           active_mm and therefore propagated the wrong value.
      
         - perf core fixes, which plug a use-after-free issue and make the
           event inheritance on fork more robust.
      
         - a tooling fix for symbol handling"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        perf symbols: Fix symbols__fixup_end heuristic for corner cases
        x86/perf: Clarify why x86_pmu_event_mapped() isn't racy
        x86/perf: Fix CR4.PCE propagation to use active_mm instead of mm
        perf/core: Better explain the inherit magic
        perf/core: Simplify perf_event_free_task()
        perf/core: Fix event inheritance on fork()
        perf/core: Fix use-after-free in perf_release()
      a7fc726b
    • Linus Torvalds's avatar
      Merge branch 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · cd21debe
      Linus Torvalds authored
      Pull scheduler fixes from Thomas Gleixner:
       "From the scheduler departement:
      
         - a bunch of sched deadline related fixes which deal with various
           buglets and corner cases.
      
         - two fixes for the loadavg spikes which are caused by the delayed
           NOHZ accounting"
      
      * 'sched-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        sched/deadline: Use deadline instead of period when calculating overflow
        sched/deadline: Throttle a constrained deadline task activated after the deadline
        sched/deadline: Make sure the replenishment timer fires in the next period
        sched/loadavg: Use {READ,WRITE}_ONCE() for sample window
        sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting
        sched/deadline: Add missing update_rq_clock() in dl_task_timer()
      cd21debe
    • Linus Torvalds's avatar
      Merge branch 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · b5f13082
      Linus Torvalds authored
      Pull locking fixes from Thomas Gleixner:
       "Three fixes related to locking:
      
         - fix a SIGKILL issue for RWSEM_GENERIC_SPINLOCK which has been fixed
           for the XCHGADD variant already
      
         - plug a potential use after free in the futex code
      
         - prevent leaking a held spinlock in an futex error handling code
           path"
      
      * 'locking-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        locking/rwsem: Fix down_write_killable() for CONFIG_RWSEM_GENERIC_SPINLOCK=y
        futex: Add missing error handling to FUTEX_REQUEUE_PI
        futex: Fix potential use-after-free in FUTEX_REQUEUE_PI
      b5f13082
    • Linus Torvalds's avatar
      Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 18f48c9f
      Linus Torvalds authored
      Pull timer fix from Thomas Gleixner:
       "Just a simple revert of a new sched_clock implementation which turned
        out to be buggy"
      
      * 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        Revert "clocksource/drivers/tcb_clksrc: Use 32 bit tcb as sched_clock"
      18f48c9f
    • Weston Andros Adamson's avatar
      pNFS/flexfiles: never nfs4_mark_deviceid_unavailable · da066f3f
      Weston Andros Adamson authored
      
      
      The flexfiles layout should never mark a device unavailable.
      
      Move nfs4_mark_deviceid_unavailable out of nfs4_pnfs_ds_connect and call
      directly from files layout where it's still needed.
      
      The flexfiles driver still handles marked devices in error paths, but will
      now print a rate limited warning.
      
      Signed-off-by: default avatarWeston Andros Adamson <dros@primarydata.com>
      Signed-off-by: default avatarAnna Schumaker <Anna.Schumaker@Netapp.com>
      da066f3f