1. 02 Jan, 2019 1 commit
    • Chuck Lever's avatar
      xprtrdma: Yet another double DMA-unmap · e2f34e26
      Chuck Lever authored
      While chasing yet another set of DMAR fault reports, I noticed that
      the frwr recycler conflates whether or not an MR has been DMA
      unmapped with frwr->fr_state. Actually the two have only an indirect
      relationship. It's in fact impossible to guess reliably whether the
      MR has been DMA unmapped based on its fr_state field, especially as
      the surrounding code and its assumptions have changed over time.
      
      A better approach is to track the DMA mapping status explicitly so
      that the recycler is less brittle to unexpected situations, and
      attempts to DMA-unmap a second time are prevented.
      Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
      Cc: stable@vger.kernel.org # v4.20
      Signed-off-by: default avatarAnna Schumaker <Anna.Schumaker@Netapp.com>
      e2f34e26
  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 8 commits