On Tue, 23 Jun 2026 14:24:27 +0100, Ben Dooks wrote:
> There are several places where printing functions are being passed parameters
> that have not been through endian conversion functions. Use the
> virtio32_to_cpu
> to fix the warnings.
>
> Fixes the following warnings from (prototype) sparse:
> drivers/scsi/virtio_scsi.c:126:9: warning: incorrect type in argument 7
> (different base types)
> drivers/scsi/virtio_scsi.c:126:9: expected unsigned int
> drivers/scsi/virtio_scsi.c:126:9: got restricted __virtio32 [usertype]
> sense_len
> drivers/scsi/virtio_scsi.c:312:17: warning: incorrect type in argument 2
> (different base types)
> drivers/scsi/virtio_scsi.c:312:17: expected unsigned int
> drivers/scsi/virtio_scsi.c:312:17: got restricted __virtio32 [usertype]
> reason
> drivers/scsi/virtio_scsi.c:412:17: warning: incorrect type in argument 2
> (different base types)
> drivers/scsi/virtio_scsi.c:412:17: expected unsigned int
> drivers/scsi/virtio_scsi.c:412:17: got restricted __virtio32 [usertype]
> event
>
> [...]
Applied to 7.3/scsi-queue, thanks!
[1/1] scsi: virtio_scsi: fixup endian conversions for warning messages
https://git.kernel.org/mkp/scsi/c/1e9036e7580b
--
Martin K. Petersen