Skip to content
  1. Mar 20, 2017
    • Linus Torvalds's avatar
      Linux 4.11-rc3 · 97da3854
      Linus Torvalds authored
      97da3854
    • Linus Torvalds's avatar
      mm/swap: don't BUG_ON() due to uninitialized swap slot cache · 452b94b8
      Linus Torvalds authored
      
      
      This BUG_ON() triggered for me once at shutdown, and I don't see a
      reason for the check.  The code correctly checks whether the swap slot
      cache is usable or not, so an uninitialized swap slot cache is not
      actually problematic afaik.
      
      I've temporarily just switched the BUG_ON() to a WARN_ON_ONCE(), since
      I'm not sure why that seemingly pointless check was there.  I suspect
      the real fix is to just remove it entirely, but for now we'll warn about
      it but not bring the machine down.
      
      Cc: "Huang, Ying" <ying.huang@intel.com>
      Cc: Tim Chen <tim.c.chen@linux.intel.com>
      Cc: Michal Hocko <mhocko@suse.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      452b94b8
    • Linus Torvalds's avatar
      Merge tag 'powerpc-4.11-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · a07a6e41
      Linus Torvalds authored
      Pull more powerpc fixes from Michael Ellerman:
       "A couple of minor powerpc fixes for 4.11:
      
         - wire up statx() syscall
      
         - don't print a warning on memory hotplug when HPT resizing isn't
           available
      
        Thanks to: David Gibson, Chandan Rajendra"
      
      * tag 'powerpc-4.11-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/pseries: Don't give a warning when HPT resizing isn't available
        powerpc: Wire up statx() syscall
      a07a6e41
    • Linus Torvalds's avatar
      Merge branch 'parisc-4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux · 4571bc5a
      Linus Torvalds authored
      Pull parisc fixes from Helge Deller:
      
       - Mikulas Patocka added support for R_PARISC_SECREL32 relocations in
         modules with CONFIG_MODVERSIONS.
      
       - Dave Anglin optimized the cache flushing for vmap ranges.
      
       - Arvind Yadav provided a fix for a potential NULL pointer dereference
         in the parisc perf code (and some code cleanups).
      
       - I wired up the new statx system call, fixed some compiler warnings
         with the access_ok() macro and fixed shutdown code to really halt a
         system at shutdown instead of crashing & rebooting.
      
      * 'parisc-4.11-2' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:
        parisc: Fix system shutdown halt
        parisc: perf: Fix potential NULL pointer dereference
        parisc: Avoid compiler warnings with access_ok()
        parisc: Wire up statx system call
        parisc: Optimize flush_kernel_vmap_range and invalidate_kernel_vmap_range
        parisc: support R_PARISC_SECREL32 relocation in modules
      4571bc5a
    • 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