1. 21 Feb, 2023 37 commits
  2. 15 Feb, 2023 3 commits
    • Michael S. Tsirkin's avatar
      virtio_blk: mark all zone fields LE · b16a1756
      Michael S. Tsirkin authored
      zone is a virtio 1.x feature so all fields are LE,
      they are handled as such, but have mistakenly been labeled
      __virtioXX in the header.  This results in a bunch of sparse warnings.
      
      Use the __leXX tags to make sparse happy.
      
      Message-Id: <20221222193214.55146-1-mst@redhat.com>
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      b16a1756
    • Michael S. Tsirkin's avatar
      virtio_blk: zone append in header type tweak · 2a9c844e
      Michael S. Tsirkin authored
      virtio blk returns a 64 bit append_sector in an input buffer,
      in LE format. This field is not tagged as LE correctly, so
      even though the generated code is ok, we get warnings from sparse:
      
      drivers/block/virtio_blk.c:332:33: sparse: sparse: cast to restricted __le64
      
      Make sparse happy by using the correct type.
      
      Message-Id: <20221220125154.564265-1-mst@redhat.com>
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      2a9c844e
    • Michael S. Tsirkin's avatar
      virtio_blk: temporary variable type tweak · 04e5421e
      Michael S. Tsirkin authored
      virtblk_result returns blk_status_t which is a bitwise restricted type,
      so we are not supposed to stuff it in a plain int temporary variable.
      All we do with it is pass it on to a function expecting blk_status_t so
      the generated code is ok, but we get warnings from sparse:
      
      drivers/block/virtio_blk.c:326:36: sparse: sparse: incorrect type in initializer (different base types) @@     expected int status @@
      +got restricted blk_status_t @@
      drivers/block/virtio_blk.c:334:33: sparse: sparse: incorrect type in argument 2 (different base types) @@     expected restricted
      +blk_status_t [usertype] error @@     got int status @@
      
      Make sparse happy by using the correct type.
      
      Message-Id: <20221220124152.523531-1-mst@redhat.com>
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Reviewed-by: default avatarChaitanya Kulkarni <kch@nvidia.com>
      04e5421e