1. 12 Jul, 2024 1 commit
    • Christoph Hellwig's avatar
      nfs/blocklayout: add support for NVMe · 3921ae08
      Christoph Hellwig authored
      Look for the udev generated persistent device name for NVMe devices
      in addition to the SCSI ones and the Redhat-specific device mapper
      name.
      
      This is the client side implementation of RFC 9561 "Using the Parallel
      NFS (pNFS) SCSI Layout to Access Non-Volatile Memory Express (NVMe)
      Storage Devices".
      
      Note that the udev rules for nvme are a bit of a mess and udev will only
      create a link for the uuid if the NVMe namespace has one, and not the
      NGUID.  As the current RFCs don't support UUID based identifications this
      means the layout can't be used on such namespaces out of the box.  A
      small tweak to the udev rules can work around it, and as the real fix I
      will submit a draft to the IETF NFSv4 working group to support UUID-based
      identifiers for SCSI and NVMe.
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Reviewed-by: default avatarSagi Grimberg <sagi@grimberg.me>
      Reviewed-by: default avatarBenjamin Coddington <bcodding@redhat.com>
      Signed-off-by: default avatarAnna Schumaker <Anna.Schumaker@Netapp.com>
      3921ae08
  2. 10 Jul, 2024 2 commits
  3. 08 Jul, 2024 37 commits