Skip to content
  • Stefan Hajnoczi's avatar
    e44362ce
    block/export: fix vhost-user-blk export sector number calculation · e44362ce
    Stefan Hajnoczi authored
    
    
    The driver is supposed to honor the blk_size field but the protocol
    still uses 512-byte sector numbers. It is incorrect to multiply
    req->sector_num by blk_size.
    
    VIRTIO 1.1 5.2.5 Device Initialization says:
    
      blk_size can be read to determine the optimal sector size for the
      driver to use. This does not affect the units used in the protocol
      (always 512 bytes), but awareness of the correct value can affect
      performance.
    
    Fixes: 3578389b ("block/export: vhost-user block device backend server")
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    Message-Id: <20210223144653.811468-10-stefanha@redhat.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
    e44362ce
    block/export: fix vhost-user-blk export sector number calculation
    Stefan Hajnoczi authored
    
    
    The driver is supposed to honor the blk_size field but the protocol
    still uses 512-byte sector numbers. It is incorrect to multiply
    req->sector_num by blk_size.
    
    VIRTIO 1.1 5.2.5 Device Initialization says:
    
      blk_size can be read to determine the optimal sector size for the
      driver to use. This does not affect the units used in the protocol
      (always 512 bytes), but awareness of the correct value can affect
      performance.
    
    Fixes: 3578389b ("block/export: vhost-user block device backend server")
    Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
    Message-Id: <20210223144653.811468-10-stefanha@redhat.com>
    Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
Loading