Skip to content
  1. Dec 31, 2018
  2. Dec 30, 2018
    • Dmitry V. Levin's avatar
      csky: define syscall_get_arch() · d770b256
      Dmitry V. Levin authored
      
      
      syscall_get_arch() is required to be implemented on all architectures
      in order to extend the generic ptrace API with PTRACE_GET_SYSCALL_INFO
      request.
      
      Cc: Guo Ren <guoren@kernel.org>
      Cc: Paul Moore <paul@paul-moore.com>
      Cc: Eric Paris <eparis@redhat.com>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Andy Lutomirski <luto@kernel.org>
      Cc: Elvira Khabirova <lineprinter@altlinux.org>
      Cc: Eugene Syromyatnikov <esyr@redhat.com>
      Cc: linux-audit@redhat.com
      Signed-off-by: default avatarDmitry V. Levin <ldv@altlinux.org>
      Signed-off-by: default avatarGuo Ren <guoren@kernel.org>
      
       arch/csky/include/asm/syscall.h | 7 +++++++
       include/uapi/linux/audit.h      | 1 +
       2 files changed, 8 insertions(+)
      d770b256
    • Dmitry V. Levin's avatar
      elf-em.h: add EM_CSKY · 077b930a
      Dmitry V. Levin authored
      
      
      The uapi/linux/audit.h header is going to use EM_CSKY in order
      to define AUDIT_ARCH_CSKY which is needed to implement
      syscall_get_arch() which in turn is required to extend
      the generic ptrace API with PTRACE_GET_SYSCALL_INFO request.
      
      The value for EM_CSKY has been taken from arch/csky/include/asm/elf.h
      and confirmed by binutils:include/elf/common.h
      
      Cc: Guo Ren <guoren@kernel.org>
      Cc: Oleg Nesterov <oleg@redhat.com>
      Cc: Andy Lutomirski <luto@kernel.org>
      Cc: Elvira Khabirova <lineprinter@altlinux.org>
      Cc: Eugene Syromyatnikov <esyr@redhat.com>
      Signed-off-by: default avatarDmitry V. Levin <ldv@altlinux.org>
      Signed-off-by: default avatarGuo Ren <guoren@kernel.org>
      077b930a
    • Masahiro Yamada's avatar
      csky: remove meaningless header-y · dc3e0896
      Masahiro Yamada authored
      Since commit fcc8487d
      
       ("uapi: export all headers under uapi
      directories"), header-y is meaningless because headers under uapi
      are all exported.
      
      Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
      Signed-off-by: default avatarGuo Ren <guoren@kernel.org>
      dc3e0896
    • Yangtao Li's avatar
      csky: Don't leak device tree node reference · 398539dd
      Yangtao Li authored
      
      
      of_find_node_by_type() acquires a reference to the node returned by it
      and that reference needs to be dropped by its caller. setup_smp()
      doesn't do that, so fix it by converting to for_each_of_cpu_node().
      
      Signed-off-by: default avatarYangtao Li <tiny.windzz@gmail.com>
      Signed-off-by: default avatarGuo Ren <guoren@kernel.org>
      398539dd
  3. Dec 17, 2018
  4. Dec 15, 2018
    • Linus Torvalds's avatar
      Merge branch 'akpm' (patches from Andrew) · 6531e115
      Linus Torvalds authored
      Merge misc fixes from Andrew Morton:
       "11 fixes"
      
      * emailed patches from Andrew Morton <akpm@linux-foundation.org>:
        scripts/spdxcheck.py: always open files in binary mode
        checkstack.pl: fix for aarch64
        userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered
        fs/iomap.c: get/put the page in iomap_page_create/release()
        hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page()
        memblock: annotate memblock_is_reserved() with __init_memblock
        psi: fix reference to kernel commandline enable
        arch/sh/include/asm/io.h: provide prototypes for PCI I/O mapping in asm/io.h
        mm/sparse: add common helper to mark all memblocks present
        mm: introduce common STRUCT_PAGE_MAX_SHIFT define
        alpha: fix hang caused by the bootmem removal
      6531e115
    • Thierry Reding's avatar
      scripts/spdxcheck.py: always open files in binary mode · 3a6ab5c7
      Thierry Reding authored
      The spdxcheck script currently falls over when confronted with a binary
      file (such as Documentation/logo.gif).  To avoid that, always open files
      in binary mode and decode line-by-line, ignoring encoding errors.
      
      One tricky case is when piping data into the script and reading it from
      standard input.  By default, standard input will be opened in text mode,
      so we need to reopen it in binary mode.
      
      The breakage only happens with python3 and results in a
      UnicodeDecodeError (according to Uwe).
      
      Link: http://lkml.kernel.org/r/20181212131210.28024-1-thierry.reding@gmail.com
      Fixes: 6f4d29df
      
       ("scripts/spdxcheck.py: make python3 compliant")
      Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
      Reviewed-by: default avatarJeremy Cline <jcline@redhat.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Jonathan Corbet <corbet@lwn.net>
      Cc: Joe Perches <joe@perches.com>
      Cc: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      3a6ab5c7
    • Qian Cai's avatar
      checkstack.pl: fix for aarch64 · f1733a1d
      Qian Cai authored
      
      
      There is actually a space after "sp," like this,
      
          ffff2000080813c8:       a9bb7bfd        stp     x29, x30, [sp, #-80]!
      
      Right now, checkstack.pl isn't able to print anything on aarch64,
      because it won't be able to match the stating objdump line of a function
      due to this missing space.  Hence, it displays every stack as zero-size.
      
      After this patch, checkpatch.pl is able to match the start of a
      function's objdump, and is then able to calculate each function's stack
      correctly.
      
      Link: http://lkml.kernel.org/r/20181207195843.38528-1-cai@lca.pw
      Signed-off-by: default avatarQian Cai <cai@lca.pw>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f1733a1d
    • Andrea Arcangeli's avatar
      userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered · 01e881f5
      Andrea Arcangeli authored
      Calling UFFDIO_UNREGISTER on virtual ranges not yet registered in uffd
      could trigger an harmless false positive WARN_ON.  Check the vma is
      already registered before checking VM_MAYWRITE to shut off the false
      positive warning.
      
      Link: http://lkml.kernel.org/r/20181206212028.18726-2-aarcange@redhat.com
      Cc: <stable@vger.kernel.org>
      Fixes: 29ec9066
      
       ("userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas")
      Signed-off-by: default avatarAndrea Arcangeli <aarcange@redhat.com>
      Reported-by: default avatar <syzbot+06c7092e7d71218a2c16@syzkaller.appspotmail.com>
      Acked-by: default avatarMike Rapoport <rppt@linux.ibm.com>
      Acked-by: default avatarHugh Dickins <hughd@google.com>
      Acked-by: default avatarPeter Xu <peterx@redhat.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      01e881f5
    • Piotr Jaroszynski's avatar
      fs/iomap.c: get/put the page in iomap_page_create/release() · 61c6de66
      Piotr Jaroszynski authored
      migrate_page_move_mapping() expects pages with private data set to have
      a page_count elevated by 1.  This is what used to happen for xfs through
      the buffer_heads code before the switch to iomap in commit 82cb1417
      ("xfs: add support for sub-pagesize writeback without buffer_heads").
      Not having the count elevated causes move_pages() to fail on memory
      mapped files coming from xfs.
      
      Make iomap compatible with the migrate_page_move_mapping() assumption by
      elevating the page count as part of iomap_page_create() and lowering it
      in iomap_page_release().
      
      It causes the move_pages() syscall to misbehave on memory mapped files
      from xfs.  It does not not move any pages, which I suppose is "just" a
      perf issue, but it also ends up returning a positive number which is out
      of spec for the syscall.  Talking to Michal Hocko, it sounds like
      returning positive numbers might be a necessary update to move_pages()
      anyway though
      (https://lkml.kernel.org/r/20181116114955.GJ14706@dhcp22.suse.cz).
      
      I only hit this in tests that verify that move_pages() actually moved
      the pages.  The test also got confused by the positive return from
      move_pages() (it got treated as a success as positive numbers were not
      expected and not handled) making it a bit harder to track down what's
      going on.
      
      Link: http://lkml.kernel.org/r/20181115184140.1388751-1-pjaroszynski@nvidia.com
      Fixes: 82cb1417
      
       ("xfs: add support for sub-pagesize writeback without buffer_heads")
      Signed-off-by: default avatarPiotr Jaroszynski <pjaroszynski@nvidia.com>
      Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
      Cc: William Kucharski <william.kucharski@oracle.com>
      Cc: Darrick J. Wong <darrick.wong@oracle.com>
      Cc: Brian Foster <bfoster@redhat.com>
      Cc: <stable@vger.kernel.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      61c6de66
    • Yongkai Wu's avatar
      hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() · 8ace22bc
      Yongkai Wu authored
      
      
      A stack trace was triggered by VM_BUG_ON_PAGE(page_mapcount(page), page)
      in free_huge_page().  Unfortunately, the page->mapping field was set to
      NULL before this test.  This made it more difficult to determine the
      root cause of the problem.
      
      Move the VM_BUG_ON_PAGE tests earlier in the function so that if they do
      trigger more information is present in the page struct.
      
      Link: http://lkml.kernel.org/r/1543491843-23438-1-git-send-email-nic_w@163.com
      Signed-off-by: default avatarYongkai Wu <nic_w@163.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.com>
      Acked-by: default avatarMike Kravetz <mike.kravetz@oracle.com>
      Reviewed-by: default avatarWilliam Kucharski <william.kucharski@oracle.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      8ace22bc
    • Yueyi Li's avatar
      memblock: annotate memblock_is_reserved() with __init_memblock · f5a222dc
      Yueyi Li authored
      
      
      Found warning:
      
        WARNING: EXPORT symbol "gsi_write_channel_scratch" [vmlinux] version generation failed, symbol will not be versioned.
        WARNING: vmlinux.o(.text+0x1e0a0): Section mismatch in reference from the function valid_phys_addr_range() to the function .init.text:memblock_is_reserved()
        The function valid_phys_addr_range() references
        the function __init memblock_is_reserved().
        This is often because valid_phys_addr_range lacks a __init
        annotation or the annotation of memblock_is_reserved is wrong.
      
      Use __init_memblock instead of __init.
      
      Link: http://lkml.kernel.org/r/BLUPR13MB02893411BF12EACB61888E80DFAE0@BLUPR13MB0289.namprd13.prod.outlook.com
      Signed-off-by: default avatarYueyi Li <liyueyi@live.com>
      Acked-by: default avatarMichal Hocko <mhocko@suse.com>
      Reviewed-by: default avatarDavid Hildenbrand <david@redhat.com>
      Acked-by: default avatarMike Rapoport <rppt@linux.ibm.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f5a222dc
    • Baruch Siach's avatar
      psi: fix reference to kernel commandline enable · 428a1cb4
      Baruch Siach authored
      The kernel commandline parameter named in CONFIG_PSI_DEFAULT_DISABLED
      help text contradicts the documentation in kernel-parameters.txt, and
      the code.  Fix that.
      
      Link: http://lkml.kernel.org/r/20181203213416.GA12627@cmpxchg.org
      Fixes: e0c27447
      
       ("psi: make disabling/enabling easier for vendor kernels")
      Signed-off-by: default avatarBaruch Siach <baruch@tkos.co.il>
      Acked-by: default avatarJohannes Weiner <hannes@cmpxchg.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      428a1cb4
    • Mark Brown's avatar
      arch/sh/include/asm/io.h: provide prototypes for PCI I/O mapping in asm/io.h · 915c9e1b
      Mark Brown authored
      
      
      Most architectures provide prototypes for the PCI I/O mapping operations
      when asm/io.h is included but SH doesn't currently do that, leading to
      for example warnings in sound/pci/hda/patch_ca0132.c when pci_iomap() is
      used on current -next.  Make SH more consistent with other architectures
      by including asm-generic/pci_iomap.h in asm/io.h.
      
      Link: http://lkml.kernel.org/r/20181106175142.27988-1-broonie@kernel.org
      Signed-off-by: default avatarMark Brown <broonie@kernel.org>
      Reported-by: default avatarkbuild test robot <lkp@intel.com>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
      Cc: Rich Felker <dalias@libc.org>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      915c9e1b
    • Logan Gunthorpe's avatar
      mm/sparse: add common helper to mark all memblocks present · 9def36e0
      Logan Gunthorpe authored
      
      
      Presently the arches arm64, arm and sh have a function which loops
      through each memblock and calls memory present.  riscv will require a
      similar function.
      
      Introduce a common memblocks_present() function that can be used by all
      the arches.  Subsequent patches will cleanup the arches that make use of
      this.
      
      Link: http://lkml.kernel.org/r/20181107205433.3875-3-logang@deltatee.com
      Signed-off-by: default avatarLogan Gunthorpe <logang@deltatee.com>
      Acked-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Cc: Michal Hocko <mhocko@suse.com>
      Cc: Vlastimil Babka <vbabka@suse.cz>
      Cc: Oscar Salvador <osalvador@suse.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      9def36e0
    • Logan Gunthorpe's avatar
      mm: introduce common STRUCT_PAGE_MAX_SHIFT define · d1402fc7
      Logan Gunthorpe authored
      
      
      This define is used by arm64 to calculate the size of the vmemmap
      region.  It is defined as the log2 of the upper bound on the size of a
      struct page.
      
      We move it into mm_types.h so it can be defined properly instead of set
      and checked with a build bug.  This also allows us to use the same
      define for riscv.
      
      Link: http://lkml.kernel.org/r/20181107205433.3875-2-logang@deltatee.com
      Signed-off-by: default avatarLogan Gunthorpe <logang@deltatee.com>
      Acked-by: default avatarWill Deacon <will.deacon@arm.com>
      Acked-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Acked-by: default avatarArd Biesheuvel <ard.biesheuvel@linaro.org>
      Acked-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Christoph Hellwig <hch@lst.de>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      d1402fc7
    • Mike Rapoport's avatar
      alpha: fix hang caused by the bootmem removal · 5b526090
      Mike Rapoport authored
      
      
      The conversion of alpha to memblock as the early memory manager caused
      boot to hang as described at [1].
      
      The issue is caused because for CONFIG_DISCTONTIGMEM=y case,
      memblock_add() is called using memory start PFN that had been rounded
      down to the nearest 8Mb and it caused memblock to see more memory that
      is actually present in the system.
      
      Besides, memblock allocates memory from high addresses while bootmem was
      using low memory, which broke the assumption that early allocations are
      always accessible by the hardware.
      
      This patch ensures that memblock_add() is using the correct PFN for the
      memory start and forces memblock to use bottom-up allocations.
      
      [1] https://lkml.org/lkml/2018/11/22/1032
      
      Link: http://lkml.kernel.org/r/1543233216-25833-1-git-send-email-rppt@linux.ibm.com
      Reported-by: default avatarMeelis Roos <mroos@linux.ee>
      Signed-off-by: default avatarMike Rapoport <rppt@linux.ibm.com>
      Tested-by: default avatarMeelis Roos <mroos@linux.ee>
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Matt Turner <mattst88@gmail.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      5b526090
    • Linus Torvalds's avatar
      Merge tag 'for-linus-20181214' of git://git.kernel.dk/linux-block · 380ef2c9
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "Three small fixes for this week. contains:
      
         - spectre indexing fix for aio (Jeff)
      
         - fix for the previous zeroing bio fix, we don't need it for user
           mapped pages, and in fact it breaks some applications if we do
           (Keith)
      
         - allocation failure fix for null_blk with zoned (Shin'ichiro)"
      
      * tag 'for-linus-20181214' of git://git.kernel.dk/linux-block:
        block: Fix null_blk_zoned creation failure with small number of zones
        aio: fix spectre gadget in lookup_ioctx
        block/bio: Do not zero user pages
      380ef2c9
    • Linus Torvalds's avatar
      Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux · 743e3c8f
      Linus Torvalds authored
      Pull clk fix from Stephen Boyd:
       "One fix for the qcom QCS404 clk driver that was merged for this
        release.
      
        It specified the wrong parent for a PLL so a part of the clk tree
        wasn't rooted correctly. This fixes it by using the right name"
      
      * tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
        clk: qcom: qcs404: Fix gpll0_out_main parent
      743e3c8f
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · eb6cf9f8
      Linus Torvalds authored
      Pull arm64 fix from Catalin Marinas:
       "Invalidate the caches before clearing the DMA buffer via the
        non-cacheable alias in the FORCE_CONTIGUOUS case"
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing
      eb6cf9f8
    • Linus Torvalds's avatar
      Merge tag 'powerpc-4.20-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux · 4645453c
      Linus Torvalds authored
      Pull powerpc fixes from Michael Ellerman:
       "One notable fix for our change to split pt_regs between user/kernel,
        we forgot to update BPF to use the user-visible type which was an ABI
        break for BPF programs.
      
        A slightly ugly but minimal fix to do_syscall_trace_enter() so that we
        use tracehook_report_syscall_entry() properly. We'll rework the code
        in next to avoid the empty if body.
      
        Seven commits fixing bugs in the new papr_scm (Storage Class Memory)
        driver. The driver was finally able to be tested on the other
        hypervisor which exposed several bugs. The fixes are all fairly
        minimal at least.
      
        Fix a crash in our MSI code if an MSI-capable device is plugged into a
        non-MSI capable PHB, only seen on older hardware (MPC8378).
      
        Fix our legacy serial code to look for "stdout-path" since the device
        trees were updated to use that instead of "linux,stdout-path".
      
        A change to the COFF zImage code to fix booting old powermacs.
      
        A couple of minor build fixes.
      
        Thanks to: Benjamin Herrenschmidt, Daniel Axtens, Dmitry V. Levin,
        Elvira Khabirova, Oliver O'Halloran, Paul Mackerras, Radu Rendec, Rob
        Herring, Sandipan Das"
      
      * tag 'powerpc-4.20-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
        powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call
        powerpc/mm: Fallback to RAM if the altmap is unusable
        powerpc/papr_scm: Use ibm,unit-guid as the iset cookie
        powerpc/papr_scm: Fix DIMM device registration race
        powerpc/papr_scm: Remove endian conversions
        powerpc/papr_scm: Update DT properties
        powerpc/papr_scm: Fix resource end address
        powerpc/papr_scm: Use depend instead of select
        powerpc/bpf: Fix broken uapi for BPF_PROG_TYPE_PERF_EVENT
        powerpc/boot: Fix build failures with -j 1
        powerpc: Look for "stdout-path" when setting up legacy consoles
        powerpc/msi: Fix NULL pointer access in teardown code
        powerpc/mm: Fix linux page tables build with some configs
        powerpc: Fix COFF zImage booting on old powermacs
      4645453c
    • Linus Torvalds's avatar
      Merge tag 'ceph-for-4.20-rc7' of https://github.com/ceph/ceph-client · c19bf74f
      Linus Torvalds authored
      Pull ceph fix from Ilya Dryomov:
       "Luis discovered a problem with the new copyfrom offload on the server
        side. Disable it for now"
      
      * tag 'ceph-for-4.20-rc7' of https://github.com/ceph/ceph-client:
        ceph: make 'nocopyfrom' a default mount option
      c19bf74f
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v4.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 7fb5f5d3
      Linus Torvalds authored
      Pull pin control fixes from Linus Walleij:
       "Three pin control fixes for the v4.20 series. Just odd drivers, so
        nothing particularly interesting:
      
         - Set the tile property on Qualcomm SDM60.
      
         - Fix up enable register calculation for the Meson
      
         - Fix an IRQ offset on the Sunxi (Allwinner)"
      
      * tag 'pinctrl-v4.20-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: sunxi: a83t: Fix IRQ offset typo for PH11
        pinctrl: meson: fix pull enable register calculation
        pinctrl: sdm660: Set tile property for pingroups
      7fb5f5d3
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2018-12-14' of git://anongit.freedesktop.org/drm/drm · 92de1de5
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "While I hoped things would calm down, the world hasn't joined with me,
        but it's a few things scattered over a wide area. The i915 workarounds
        regression fix is probably the largest, the rest are more usual sized.
        We also get some new AMD PCI IDs.
      
        There is also a patch in here to MAINTAINERS to added Daniel as an
        official DRM toplevel co-maintainer, he's decided he wants to step up
        and share the glory, and he'll likely process next weeks fixes while
        I'm away on holidays.
      
        Summary:
      
        amdgpu:
      
         - some new PCI IDs
      
         - fixed firmware image updates
      
         - power management fixes
      
         - locking warning fix
      
        nouveau:
      
         - framebuffer flushing fix
      
         - memory leak fix
      
         - tegra device init regression fix
      
        vmwgfx:
      
         - OOM kernel memory fix
      
         - excess return in function fix
      
        i915:
      
         - the biggest fix is a regression fix where workarounds weren't
           getting reapplied after a gpu hang causing further crashing, this
           fixes the workaround application to make it happen again
      
         - GPU hang fixes for Braswell and some GEN3 GPUs
      
         - GVT fix for broadwell tiling
      
        rockchip:
      
         - revert to fix a regression causing a WARN on shutdown
      
        mediatek:
      
         - avoid crash attaching to non-existant bridges"
      
      * tag 'drm-fixes-2018-12-14' of git://anongit.freedesktop.org/drm/drm: (23 commits)
        drm/vmwgfx: Protect from excessive execbuf kernel memory allocations v3
        MAINTAINERS: Daniel for drm co-maintainer
        drm/amdgpu: drop fclk/gfxclk ratio setting
        drm/vmwgfx: remove redundant return ret statement
        drm/i915: Flush GPU relocs harder for gen3
        drm/i915: Allocate a common scratch page
        drm/i915/execlists: Apply a full mb before execution for Braswell
        drm/nouveau/kms: Fix memory leak in nv50_mstm_del()
        drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer
        drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock
        Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec"
        drm/nouveau/drm/nouveau: tegra: Call nouveau_drm_device_init()
        drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI
        drm/amdgpu: update SMC firmware image for polaris10 variants
        drm/amdkfd: add new vega20 pci id
        drm/amdkfd: add new vega10 pci ids
        drm/amdgpu: add some additional vega20 pci ids
        drm/amdgpu: add some additional vega10 pci ids
        drm/amdgpu: update smu firmware images for VI variants (v2)
        drm/i915: Introduce per-engine workarounds
        ...
      92de1de5
  5. Dec 14, 2018
    • Linus Torvalds's avatar
      Merge tag 'xarray-4.20-rc7' of git://git.infradead.org/users/willy/linux-dax · 880b9df1
      Linus Torvalds authored
      Pull XArray fixes from Matthew Wilcox:
       "Two bugfixes, each with test-suite updates, two improvements to the
        test-suite without associated bugs, and one patch adding a missing
        API"
      
      * tag 'xarray-4.20-rc7' of git://git.infradead.org/users/willy/linux-dax:
        XArray: Fix xa_alloc when id exceeds max
        XArray tests: Check iterating over multiorder entries
        XArray tests: Handle larger indices more elegantly
        XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh
        radix tree: Don't return retry entries from lookup
      880b9df1
    • Linus Torvalds's avatar
      Merge tag 'linux-kselftest-4.20-rc7' of... · 65e08c5e
      Linus Torvalds authored
      Merge tag 'linux-kselftest-4.20-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
      
      Pull Kselftest fix from Shuah Khan:
       "A single fix for a seccomp test from Kees Cook."
      
      * tag 'linux-kselftest-4.20-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
        selftests/seccomp: Remove SIGSTOP si_pid check
      65e08c5e