An error occurred fetching the project authors.
  1. 27 Jul, 2018 4 commits
  2. 24 Jul, 2018 1 commit
  3. 23 Jul, 2018 2 commits
    • Steve Wise's avatar
      nvmet-rdma: support max(16KB, PAGE_SIZE) inline data · 0d5ee2b2
      Steve Wise authored
      The patch enables inline data sizes using up to 4 recv sges, and capping
      the size at 16KB or at least 1 page size.  So on a 4K page system, up to
      16KB is supported, and for a 64K page system 1 page of 64KB is supported.
      
      We avoid > 0 order page allocations for the inline buffers by using
      multiple recv sges, one for each page.  If the device cannot support
      the configured inline data size due to lack of enough recv sges, then
      log a warning and reduce the inline size.
      
      Add a new configfs port attribute, called param_inline_data_size,
      to allow configuring the size of inline data for a given nvmf port.
      The maximum size allowed is still enforced by nvmet-rdma with
      NVMET_RDMA_MAX_INLINE_DATA_SIZE, which is now max(16KB, PAGE_SIZE).
      And the default size, if not specified via configfs, is still PAGE_SIZE.
      This preserves the existing behavior, but allows larger inline sizes
      for small page systems.  If the configured inline data size exceeds
      NVMET_RDMA_MAX_INLINE_DATA_SIZE, a warning is logged and the size is
      reduced.  If param_inline_data_size is set to 0, then inline data is
      disabled for that nvmf port.
      Reviewed-by: default avatarSagi Grimberg <sagi@grimberg.me>
      Reviewed-by: default avatarMax Gurtovoy <maxg@mellanox.com>
      Signed-off-by: default avatarSteve Wise <swise@opengridcomputing.com>
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      0d5ee2b2
    • Chaitanya Kulkarni's avatar
      nvmet: add commands supported and effects log page · 0866bf0c
      Chaitanya Kulkarni authored
      This patch adds support for Commands Supported and Effects log page
      (Log Identifier 05h) for NVMeOF. This also makes it easier to find
      which commands are supported, e.g. :-
      
      subnqn    : testnqn1
      Admin Command Set
      ACS2     [Get Log Page                    ] 00000001
      ACS6     [Identify                        ] 00000001
      ACS8     [Abort                           ] 00000001
      ACS9     [Set Features                    ] 00000001
      ACS10    [Get Features                    ] 00000001
      ACS12    [Asynchronous Event Request      ] 00000001
      ACS24    [Keep Alive                      ] 00000001
      
      NVM Command Set
      IOCS0    [Flush                           ] 00000001
      IOCS1    [Write                           ] 00000001
      IOCS2    [Read                            ] 00000001
      IOCS8    [Write Zeroes                    ] 00000001
      IOCS9    [Dataset Management              ] 00000001
      
      This partticular functionality can be used from the host side to examine
      the NVMeOF ctrl commands supported.
      Signed-off-by: default avatarChaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
      Reviewed-by: default avatarJohannes Thumshirn <jthumshirn@suse.de>
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      0866bf0c
  4. 11 Jun, 2018 1 commit
  5. 08 Jun, 2018 1 commit
  6. 01 Jun, 2018 4 commits
  7. 25 May, 2018 2 commits
  8. 12 Apr, 2018 1 commit
  9. 11 Nov, 2017 3 commits
  10. 30 Aug, 2017 1 commit
  11. 28 Aug, 2017 2 commits
  12. 16 Aug, 2017 1 commit
  13. 20 Jul, 2017 2 commits
  14. 15 Jun, 2017 2 commits
  15. 04 Apr, 2017 3 commits
  16. 02 Apr, 2017 1 commit
  17. 02 Mar, 2017 1 commit
  18. 22 Feb, 2017 2 commits
  19. 21 Dec, 2016 1 commit
    • Daniel Verkamp's avatar
      nvmet: fix KATO offset in Set Features · 6c73f949
      Daniel Verkamp authored
      The Set Features implementation for Keep Alive Timer was using the wrong
      structure when retrieving the KATO value; it was treating the Set
      Features command as a Property Set command.
      
      The NVMe spec defines the Keep Alive Timer feature as having one input
      in CDW11 (4 bytes at offset 44 in the command) whereas the code was
      reading 8 bytes at offset 48.
      
      Since the Linux NVMe over Fabrics host never sets this feature, this
      code has presumably never been tested.
      Signed-off-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      6c73f949
  20. 01 Dec, 2016 1 commit
  21. 19 Oct, 2016 2 commits
  22. 23 Sep, 2016 1 commit
  23. 04 Aug, 2016 1 commit