1. 28 Jun, 2019 3 commits
    • Baoquan He's avatar
      x86/kdump/64: Restrict kdump kernel reservation to <64TB · 8ff80fbe
      Baoquan He authored
      Restrict kdump to only reserve crashkernel below 64TB.
      
      The reaons is that the kdump may jump from a 5-level paging mode to a
      4-level paging mode kernel. If a 4-level paging mode kdump kernel is put
      above 64TB, then the kdump kernel cannot start.
      
      The 1st kernel reserves the kdump kernel region during bootup. At that
      point it is not known whether the kdump kernel has 5-level or 4-level
      paging support.
      
      To support both restrict the kdump kernel reservation to the lower 64TB
      address space to ensure that a 4-level paging mode kdump kernel can be
      loaded and successfully started.
      
      [ tglx: Massaged changelog ]
      Signed-off-by: default avatarBaoquan He <bhe@redhat.com>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Acked-by: default avatarKirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Acked-by: default avatarDave Young <dyoung@redhat.com>
      Cc: bp@alien8.de
      Cc: hpa@zytor.com
      Link: https://lkml.kernel.org/r/20190524073810.24298-4-bhe@redhat.com
      8ff80fbe
    • Baoquan He's avatar
      x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel · ee338b9e
      Baoquan He authored
      If the running kernel has 5-level paging activated, the 5-level paging mode
      is preserved across kexec. If the kexec'ed kernel does not contain support
      for handling active 5-level paging mode in the decompressor, the
      decompressor will crash with #GP.
      
      Prevent this situation at load time. If 5-level paging is active, check the
      xloadflags whether the kexec kernel can handle 5-level paging at least in
      the decompressor. If not, reject the load attempt and print out an error
      message.
      Signed-off-by: default avatarBaoquan He <bhe@redhat.com>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Acked-by: default avatarKirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: bp@alien8.de
      Cc: hpa@zytor.com
      Cc: dyoung@redhat.com
      Link: https://lkml.kernel.org/r/20190524073810.24298-3-bhe@redhat.com
      ee338b9e
    • Baoquan He's avatar
      x86/boot: Add xloadflags bits to check for 5-level paging support · f2d08c5d
      Baoquan He authored
      The current kernel supports 5-level paging mode, and supports dynamically
      choosing the paging mode during bootup depending on the kernel image,
      hardware and kernel parameter settings. This flexibility brings several
      issues to kexec/kdump:
      
      1) Dynamic switching between paging modes requires support in the target
         kernel. This means kexec from a 5-level paging kernel into a kernel
         which does not support mode switching is not possible. So the loader
         needs to be able to analyze the supported paging modes of the kexec
         target kernel.
      
      2) If running on a 5-level paging kernel and the kexec target kernel is a
         4-level paging kernel, the target immage cannot be loaded above the 64TB
         address space limit. But the kexec loader searches for a load area from
         top to bottom which would eventually put the target kernel above 64TB
         when the machine has large enough RAM size. So the loader needs to be
         able to analyze the paging mode of the target kernel to load it at a
         suitable spot in the address space.
      
      Solution:
      
      Add two bits XLF_5LEVEL and XLF_5LEVEL_ENABLED:
      
       - Bit XLF_5LEVEL indicates whether 5-level paging mode switching support
         is available. (Issue #1)
      
       - Bit XLF_5LEVEL_ENABLED indicates whether the kernel was compiled with
         full 5-level paging support (CONFIG_X86_5LEVEL=y). (Issue #2)
      
      The loader will use these bits to verify whether the target kernel is
      suitable to be kexec'ed to from a 5-level paging kernel and to determine
      the constraints of the target kernel load address.
      
      The flags will be used by the kernel kexec subsystem and the userspace
      kexec tools.
      
      [ tglx: Massaged changelog ]
      Signed-off-by: default avatarBaoquan He <bhe@redhat.com>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Acked-by: default avatarKirill A. Shutemov <kirill.shutemov@linux.intel.com>
      Cc: bp@alien8.de
      Cc: hpa@zytor.com
      Cc: dyoung@redhat.com
      Link: https://lkml.kernel.org/r/20190524073810.24298-2-bhe@redhat.com
      f2d08c5d
  2. 27 Jun, 2019 1 commit
  3. 10 Jun, 2019 1 commit
    • Kairui Song's avatar
      x86/kexec: Add the ACPI NVS region to the ident map · 5a949b38
      Kairui Song authored
      With the recent addition of RSDP parsing in the decompression stage,
      a kexec-ed kernel now needs ACPI tables to be covered by the identity
      mapping. And in commit
      
        6bbeb276 ("x86/kexec: Add the EFI system tables and ACPI tables to the ident map")
      
      the ACPI tables memory region was added to the ident map.
      
      But some machines have only an ACPI NVS memory region and the ACPI
      tables are located in that region. In such case, the kexec-ed kernel
      will still fail when trying to access ACPI tables if they're not mapped.
      
      So add the NVS memory region to the ident map as well.
      
       [ bp: Massage. ]
      
      Fixes: 6bbeb276 ("x86/kexec: Add the EFI system tables and ACPI tables to the ident map")
      Suggested-by: default avatarJunichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: default avatarKairui Song <kasong@redhat.com>
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Tested-by: default avatarJunichi Nomura <j-nomura@ce.jp.nec.com>
      Cc: Baoquan He <bhe@redhat.com>
      Cc: Chao Fan <fanc.fnst@cn.fujitsu.com>
      Cc: Dave Young <dyoung@redhat.com>
      Cc: Dirk van der Merwe <dirk.vandermerwe@netronome.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@kernel.org>
      Cc: kexec@lists.infradead.org
      Cc: Lianbo Jiang <lijiang@redhat.com>
      Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: x86-ml <x86@kernel.org>
      Link: https://lkml.kernel.org/r/20190610073617.19767-1-kasong@redhat.com
      5a949b38
  4. 06 Jun, 2019 4 commits
    • Borislav Petkov's avatar
      x86/boot: Call get_rsdp_addr() after console_init() · 5b51ae96
      Borislav Petkov authored
      ... so that early debugging output from the RSDP parsing code can be
      visible and collected.
      Suggested-by: default avatarDave Young <dyoung@redhat.com>
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Cc: Baoquan He <bhe@redhat.com>
      Cc: Chao Fan <fanc.fnst@cn.fujitsu.com>
      Cc: Jun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Cc: Kairui Song <kasong@redhat.com>
      Cc: kexec@lists.infradead.org
      Cc: x86@kernel.org
      5b51ae96
    • Borislav Petkov's avatar
      Revert "x86/boot: Disable RSDP parsing temporarily" · 8e44c784
      Borislav Petkov authored
      TODO:
      
      - ask dyoung and Dirk van der Merwe <dirk.vandermerwe@netronome.com> to
      test again.
      
      This reverts commit 36f0c423.
      
      Now that the required fixes are in place, reenable early RSDP parsing.
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Cc: Baoquan He <bhe@redhat.com>
      Cc: Chao Fan <fanc.fnst@cn.fujitsu.com>
      Cc: Dave Hansen <dave.hansen@linux.intel.com>
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: indou.takao@jp.fujitsu.com
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: Juergen Gross <jgross@suse.com>
      Cc: kasong@redhat.com
      Cc: Kees Cook <keescook@chromium.org>
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: msys.mizuma@gmail.com
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Tom Lendacky <thomas.lendacky@amd.com>
      Cc: x86-ml <x86@kernel.org>
      8e44c784
    • Junichi Nomura's avatar
      x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels · 0a23ebc6
      Junichi Nomura authored
      Commit
      
        3a63f70b ("x86/boot: Early parse RSDP and save it in boot_params")
      
      broke kexec boot on EFI systems. efi_get_rsdp_addr() in the early
      parsing code tries to search RSDP from the EFI tables but that will
      crash because the table address is virtual when the kernel was booted by
      kexec (set_virtual_address_map() has run in the first kernel and cannot
      be run again in the second kernel).
      
      In the case of kexec, the physical address of EFI tables is provided via
      efi_setup_data in boot_params, which is set up by kexec(1).
      
      Factor out the table parsing code and use different pointers depending
      on whether the kernel is booted by kexec or not.
      
       [ bp: Massage. ]
      
      Fixes: 3a63f70b ("x86/boot: Early parse RSDP and save it in boot_params")
      Signed-off-by: default avatarJun'ichi Nomura <j-nomura@ce.jp.nec.com>
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Tested-by: default avatarDirk van der Merwe <dirk.vandermerwe@netronome.com>
      Cc: Chao Fan <fanc.fnst@cn.fujitsu.com>
      Cc: Dave Young <dyoung@redhat.com>
      Link: https://lkml.kernel.org/r/20190408231011.GA5402@jeru.linux.bs1.fc.nec.co.jp
      0a23ebc6
    • Kairui Song's avatar
      x86/kexec: Add the EFI system tables and ACPI tables to the ident map · 6bbeb276
      Kairui Song authored
      Currently, only the whole physical memory is identity-mapped for the
      kexec kernel and the regions reserved by firmware are ignored.
      
      However, the recent addition of RSDP parsing in the decompression stage
      and especially:
      
        33f0df8d ("x86/boot: Search for RSDP in the EFI tables")
      
      which tries to access EFI system tables and to dig out the RDSP address
      from there, becomes a problem because in certain configurations, they
      might not be mapped in the kexec'ed kernel's address space.
      
      What is more, this problem doesn't appear on all systems because the
      kexec kernel uses gigabyte pages to build the identity mapping. And
      the EFI system tables and ACPI tables can, depending on the system
      configuration, end up being mapped as part of all physical memory, if
      they share the same 1 GB area with the physical memory.
      
      Therefore, make sure they're always mapped.
      
       [ bp: productize half-baked patch:
         - rewrite commit message.
         - correct the map_acpi_tables() function name in the !ACPI case. ]
      Signed-off-by: default avatarKairui Song <kasong@redhat.com>
      Signed-off-by: default avatarBaoquan He <bhe@redhat.com>
      Signed-off-by: default avatarBorislav Petkov <bp@suse.de>
      Tested-by: default avatarDirk van der Merwe <dirk.vandermerwe@netronome.com>
      Cc: dyoung@redhat.com
      Cc: fanc.fnst@cn.fujitsu.com
      Cc: "H. Peter Anvin" <hpa@zytor.com>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: j-nomura@ce.jp.nec.com
      Cc: kexec@lists.infradead.org
      Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
      Cc: Lianbo Jiang <lijiang@redhat.com>
      Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: x86-ml <x86@kernel.org>
      Link: https://lkml.kernel.org/r/20190429002318.GA25400@MiWiFi-R3L-srv
      6bbeb276
  5. 02 Jun, 2019 14 commits
    • Linus Torvalds's avatar
      Linux 5.2-rc3 · f2c7c76c
      Linus Torvalds authored
      f2c7c76c
    • Linus Torvalds's avatar
      Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7bd1d5ed
      Linus Torvalds authored
      Pull x86 fixes from Ingo Molnar:
       "Two fixes: a quirk for KVM guests running on certain AMD CPUs, and a
        KASAN related build fix"
      
      * 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor
        x86/boot: Provide KASAN compatible aliases for string routines
      7bd1d5ed
    • Linus Torvalds's avatar
      Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 6751b8d9
      Linus Torvalds authored
      Pull perf fixes from Ingo Molnar:
       "On the kernel side there's a bunch of ring-buffer ordering fixes for a
        reproducible bug, plus a PEBS constraints regression fix.
      
        Plus tooling fixes"
      
      * 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        tools headers UAPI: Sync kvm.h headers with the kernel sources
        perf record: Fix s390 missing module symbol and warning for non-root users
        perf machine: Read also the end of the kernel
        perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms
        perf session: Add missing swap ops for namespace events
        perf namespace: Protect reading thread's namespace
        tools headers UAPI: Sync drm/drm.h with the kernel
        tools headers UAPI: Sync drm/i915_drm.h with the kernel
        tools headers UAPI: Sync linux/fs.h with the kernel
        tools headers UAPI: Sync linux/sched.h with the kernel
        tools arch x86: Sync asm/cpufeatures.h with the with the kernel
        tools include UAPI: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls
        perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel
        perf data: Fix 'strncat may truncate' build failure with recent gcc
        perf/ring-buffer: Use regular variables for nesting
        perf/ring-buffer: Always use {READ,WRITE}_ONCE() for rb->user_page data
        perf/ring_buffer: Add ordering to rb->nest increment
        perf/ring_buffer: Fix exposing a temporarily decreased data_head
        perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints
      6751b8d9
    • Linus Torvalds's avatar
      Merge branch 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · af042452
      Linus Torvalds authored
      Pull EFI fixes from Ingo Molnar:
       "Two EFI fixes: a quirk for weird systabs, plus add more robust error
        handling in the old 1:1 mapping code"
      
      * 'efi-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        efi: Allow the number of EFI configuration tables entries to be zero
        efi/x86/Add missing error handling to old_memmap 1:1 mapping code
      af042452
    • Linus Torvalds's avatar
      Merge branch 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 4fb5741c
      Linus Torvalds authored
      Pull stacktrace fix from Ingo Molnar:
       "Fix a stack_trace_save_tsk_reliable() regression"
      
      * 'core-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
        stacktrace: Unbreak stack_trace_save_tsk_reliable()
      4fb5741c
    • Linus Torvalds's avatar
      Merge tag 'spdx-5.2-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core · a68dc618
      Linus Torvalds authored
      Pull SPDX fixes from Greg KH:
       "Here are just two small patches, that fix up some found SPDX
        identifier issues.
      
        The first patch fixes an error in a previous SPDX fixup patch, that
        causes build errors when doing 'make clean' on the tree (the fact that
        almost no one noticed it reflects the fact that kernel developers
        don't like doing that option very often...)
      
        The second patch fixes up a number of places in the tree where people
        mistyped the string "SPDX-License-Identifier". Given that people can
        not even type their own name all the time without mistakes, this was
        bound to happen, and odds are, we will have to add some type of check
        for this to checkpatch.pl to catch this happening in the future.
      
        Both of these have passed testing by 0-day"
      
      * tag 'spdx-5.2-rc3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
        treewide: fix typos of SPDX-License-Identifier
        crypto: ux500 - fix license comment syntax error
      a68dc618
    • Linus Torvalds's avatar
      Merge tag 'powerpc-5.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 460b48a0
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "A minor fix to our IMC PMU code to print a less confusing error
        message when the driver can't initialise properly.
      
        A fix for a bug where a user requesting an unsupported branch sampling
        filter can corrupt PMU state, preventing the PMU from counting
        properly.
      
        And finally a fix for a bug in our support for kexec_file_load(),
        which prevented loading a kernel and initramfs. Most versions of kexec
        don't yet use kexec_file_load().
      
        Thanks to: Anju T Sudhakar, Dave Young, Madhavan Srinivasan, Ravi
        Bangoria, Thiago Jung Bauermann"
      
      * tag 'powerpc-5.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load()
        powerpc/perf: Fix MMCRA corruption by bhrb_filter
        powerpc/powernv: Return for invalid IMC domain
      460b48a0
    • Linus Torvalds's avatar
      Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm · b44a1dd3
      Linus Torvalds authored
      Pull KVM fixes from Paolo Bonzini:
       "Fixes for PPC and s390"
      
      * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
        KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry()
        KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9
        KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages
        KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots
        KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts
        KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device
        KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier
        KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting
        KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released
        KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu
        KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list
        KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup
        KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions
        KVM: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID
        kvm: fix compile on s390 part 2
      b44a1dd3
    • Linus Torvalds's avatar
      Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux · 38baf0bb
      Linus Torvalds authored
      Pull i2c fixes from Wolfram Sang:
       "A memleak fix for the core, two driver bugfixes, as well as fixing
        missing file patterns to MAINTAINERS"
      
      * 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
        MAINTAINERS: add I2C DT bindings to ARM platforms
        MAINTAINERS: add DT bindings to i2c drivers
        i2c: synquacer: fix synquacer_i2c_doxfer() return value
        i2c: mlxcpld: Fix wrong initialization order in probe
        i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr
      38baf0bb
    • Linus Torvalds's avatar
      Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal · 378e853f
      Linus Torvalds authored
      Pull thermal SoC fix from Eduardo Valentin:
       "A single revert, detected to cause issues on the tsens driver"
      
      * 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal:
        Revert "drivers: thermal: tsens: Add new operation to check if a sensor is enabled"
      378e853f
    • Linus Torvalds's avatar
      Merge tag 'led-fixes-for-5.2-rc3' of... · f58c356e
      Linus Torvalds authored
      Merge tag 'led-fixes-for-5.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds
      
      Pull LED fix from Jacek Anaszewski:
       "Fix for a recent change in LED core, that didn't take into account the
        possibility of calling led_blink_setup() from atomic context"
      
      * tag 'led-fixes-for-5.2-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds:
        leds: avoid flush_work in atomic context
      f58c356e
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20190601' of git://git.kernel.dk/linux-block · 9221dced
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - A set of patches fixing code comments / kerneldoc (Bart)
      
       - Don't allow loop file change for exclusive open (Jan)
      
       - Fix revalidate of hidden genhd (Jan)
      
       - Init queue failure memory free fix (Jes)
      
       - Improve rq limits failure print (John)
      
       - Fixup for queue removal/addition (Ming)
      
       - Missed error progagation for io_uring buffer registration (Pavel)
      
      * tag 'for-linus-20190601' of git://git.kernel.dk/linux-block:
        block: print offending values when cloned rq limits are exceeded
        blk-mq: Document the blk_mq_hw_queue_to_node() arguments
        blk-mq: Fix spelling in a source code comment
        block: Fix bsg_setup_queue() kernel-doc header
        block: Fix rq_qos_wait() kernel-doc header
        block: Fix blk_mq_*_map_queues() kernel-doc headers
        block: Fix throtl_pending_timer_fn() kernel-doc header
        block: Convert blk_invalidate_devt() header into a non-kernel-doc header
        block/partitions/ldm: Convert a kernel-doc header into a non-kernel-doc header
        blk-mq: Fix memory leak in error handling
        block: don't protect generic_make_request_checks with blk_queue_enter
        block: move blk_exit_queue into __blk_release_queue
        block: Don't revalidate bdev of hidden gendisk
        loop: Don't change loop device under exclusive opener
        io_uring: Fix __io_uring_register() false success
      9221dced
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 1975b337
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "Six minor fixes to device drivers and one to the multipath alua
        handler.
      
        The most extensive fix is the zfcp port remove prevention one, but
        it's impact is only s390"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: libsas: delete sas port if expander discover failed
        scsi: libsas: only clear phy->in_shutdown after shutdown event done
        scsi: scsi_dh_alua: Fix possible null-ptr-deref
        scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask
        scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs)
        scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove
        scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route()
      1975b337
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 7b3064f0
      Linus Torvalds authored
      Merge misc fixes from Andrew Morton:
       "Various fixes and followups"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        mm, compaction: make sure we isolate a valid PFN
        include/linux/generic-radix-tree.h: fix kerneldoc comment
        kernel/signal.c: trace_signal_deliver when signal_group_exit
        drivers/iommu/intel-iommu.c: fix variable 'iommu' set but not used
        spdxcheck.py: fix directory structures
        kasan: initialize tag to 0xff in __kasan_kmalloc
        z3fold: fix sheduling while atomic
        scripts/gdb: fix invocation when CONFIG_COMMON_CLK is not set
        mm/gup: continue VM_FAULT_RETRY processing even for pre-faults
        ocfs2: fix error path kobject memory leak
        memcg: make it work on sparse non-0-node systems
        mm, memcg: consider subtrees in memory.events
        prctl_set_mm: downgrade mmap_sem to read lock
        prctl_set_mm: refactor checks from validate_prctl_map
        kernel/fork.c: make max_threads symbol static
        arch/arm/boot/compressed/decompress.c: fix build error due to lz4 changes
        arch/parisc/configs/c8000_defconfig: remove obsoleted CONFIG_DEBUG_SLAB_LEAK
        mm/vmalloc.c: fix typo in comment
        lib/sort.c: fix kernel-doc notation warnings
        mm: fix Documentation/vm/hmm.rst Sphinx warnings
      7b3064f0
  6. 01 Jun, 2019 17 commits