[SeaBIOS] [PATCH 0/9] add support for generic lun enumeration

Laszlo Ersek lersek at redhat.com
Thu Mar 2 18:20:29 CET 2017


On 03/01/17 11:45, Roman Kagan wrote:
> A number of SCSI drivers currently only see luns #0 in their targets.
> 
> This may be a problem when drives have to be assigned bigger lun
> numbers, e.g. because the storage controllers don't provide enough
> target numbers to accomodate all drives.
> (In particular, I'm about to submit a driver for Hyper-V VMBus SCSI
> controller which is limited to 2 targets only).

How do you run SeaBIOS in Hyper-V guests?

Thanks
Laszlo

> 
> This series adds generic SCSI lun enumeration (either via REPORT LUNS
> command or sequentially trying every lun), and makes the respective
> drivers use it.
> 
> Note that the series has only been minimally tested against a recent QEMU.
> 
> Roman Kagan (9):
>   blockcmd: accept only disks and CD-ROMs
>   blockcmd: generic SCSI luns enumeration
>   virtio-scsi: enumerate luns with REPORT LUNS
>   esp-scsi: enumerate luns with REPORT LUNS
>   usb-uas: enumerate luns with REPORT LUNS
>   pvscsi: fix the comment about lun enumeration
>   mpt-scsi: try to enumerate luns with REPORT LUNS
>   lsi-scsi: reset in case of a serious problem
>   lsi-scsi: try to enumerate luns with REPORT LUNS
> 
>  src/hw/blockcmd.h    |  4 +++
>  src/hw/blockcmd.c    | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++
>  src/hw/esp-scsi.c    | 35 +++++++++++++------
>  src/hw/lsi-scsi.c    | 39 +++++++++++++++------
>  src/hw/mpt-scsi.c    | 40 ++++++++++++++--------
>  src/hw/pvscsi.c      |  2 +-
>  src/hw/usb-uas.c     | 45 +++++++++++++++---------
>  src/hw/virtio-scsi.c | 38 ++++++++++++++-------
>  8 files changed, 235 insertions(+), 64 deletions(-)
> 




More information about the SeaBIOS mailing list