On Tue, Mar 18, 2025 at 7:52 AM Dongli Zhang <dongli.zh...@oracle.com> wrote: > > Although the support of VIRTIO_F_ANY_LAYOUT + VIRTIO_F_VERSION_1 was > signaled by the commit 664ed90e621c ("vhost/scsi: Set > VIRTIO_F_ANY_LAYOUT + VIRTIO_F_VERSION_1 feature bits"), > vhost_scsi_send_bad_target() still assumes the response in a single > descriptor. > > In addition, although vhost_scsi_send_bad_target() is used by both I/O > queue and control queue, the response header is always > virtio_scsi_cmd_resp. It is required to use virtio_scsi_ctrl_tmf_resp or > virtio_scsi_ctrl_an_resp for control queue. > > Fixes: 664ed90e621c ("vhost/scsi: Set VIRTIO_F_ANY_LAYOUT + > VIRTIO_F_VERSION_1 feature bits") > Signed-off-by: Dongli Zhang <dongli.zh...@oracle.com> > --- > Changed since v1: > - Move this bugfix patch to before dirty log tracking patches. > > drivers/vhost/scsi.c | 48 ++++++++++++++++++++++++++++++++++---------- > 1 file changed, 37 insertions(+), 11 deletions(-) >
Acked-by: Jason Wang <jasow...@redhat.com> Thanks