Skip to content
  • Jay Freyensee's avatar
    nvme-rdma: fix sqsize/hsqsize per spec · c5af8654
    Jay Freyensee authored
    
    
    Per NVMe-over-Fabrics 1.0 spec, sqsize is represented as
    a 0-based value.
    
    Also per spec, the RDMA binding values shall be set
    to sqsize, which makes hsqsize 0-based values.
    
    Thus, the sqsize during NVMf connect() is now:
    
    [root@fedora23-fabrics-host1 for-48]# dmesg
    [  318.720645] nvme_fabrics: nvmf_connect_admin_queue(): sqsize for
    admin queue: 31
    [  318.720884] nvme nvme0: creating 16 I/O queues.
    [  318.810114] nvme_fabrics: nvmf_connect_io_queue(): sqsize for i/o
    queue: 127
    
    Finally, current interpretation implies hrqsize is 1's based
    so set it appropriately.
    
    Reported-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
    Signed-off-by: default avatarJay Freyensee <james_p_freyensee@linux.intel.com>
    Signed-off-by: default avatarSagi Grimberg <sagi@grimberg.me>
    c5af8654