1. 02 Jan, 2019 6 commits
  2. 21 Dec, 2018 1 commit
    • Chris Perl's avatar
      NFS: nfs_compare_mount_options always compare auth flavors. · 594d1644
      Chris Perl authored
      This patch removes the check from nfs_compare_mount_options to see if a
      `sec' option was passed for the current mount before comparing auth
      flavors and instead just always compares auth flavors.
      
      Consider the following scenario:
      
      You have a server with the address 192.168.1.1 and two exports /export/a
      and /export/b.  The first export supports `sys' and `krb5' security, the
      second just `sys'.
      
      Assume you start with no mounts from the server.
      
      The following results in EIOs being returned as the kernel nfs client
      incorrectly thinks it can share the underlying `struct nfs_server's:
      
      $ mkdir /tmp/{a,b}
      $ sudo mount -t nfs -o vers=3,sec=krb5 192.168.1.1:/export/a /tmp/a
      $ sudo mount -t nfs -o vers=3          192.168.1.1:/export/b /tmp/b
      $ df >/dev/null
      df: ‘/tmp/b’: Input/output error
      Signed-off-by: default avatarChris Perl <cperl@janestreet.com>
      Signed-off-by: default avatarAnna Schumaker <Anna.Schumaker@Netapp.com>
      594d1644
  3. 19 Dec, 2018 26 commits
  4. 18 Dec, 2018 3 commits
  5. 16 Dec, 2018 1 commit
  6. 14 Dec, 2018 3 commits
    • 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.pwSigned-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