1. 17 12月, 2018 37 次提交
  2. 15 12月, 2018 3 次提交
    • L
      Merge branch 'akpm' (patches from Andrew) · 6531e115
      Linus Torvalds 提交于
      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
    • T
      scripts/spdxcheck.py: always open files in binary mode · 3a6ab5c7
      Thierry Reding 提交于
      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: NThierry Reding <treding@nvidia.com>
      Reviewed-by: NJeremy 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: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      3a6ab5c7
    • Q
      checkstack.pl: fix for aarch64 · f1733a1d
      Qian Cai 提交于
      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.pwSigned-off-by: NQian Cai <cai@lca.pw>
      Signed-off-by: NAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      f1733a1d