Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/sparc64/dev sun4v/vdsk: add handling of SCSI_REPORT...



details:   https://anonhg.NetBSD.org/src/rev/96362c4d97db
branches:  trunk
changeset: 366157:96362c4d97db
user:      palle <palle%NetBSD.org@localhost>
date:      Mon May 16 17:13:28 2022 +0000

description:
sun4v/vdsk: add handling of SCSI_REPORT_LUNS

diffstat:

 sys/arch/sparc64/dev/vdsk.c |  13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diffs (41 lines):

diff -r caf6ac80b421 -r 96362c4d97db sys/arch/sparc64/dev/vdsk.c
--- a/sys/arch/sparc64/dev/vdsk.c       Mon May 16 14:57:44 2022 +0000
+++ b/sys/arch/sparc64/dev/vdsk.c       Mon May 16 17:13:28 2022 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: vdsk.c,v 1.9 2021/12/04 13:23:03 andvar Exp $  */
+/*     $NetBSD: vdsk.c,v 1.10 2022/05/16 17:13:28 palle Exp $  */
 /*     $OpenBSD: vdsk.c,v 1.46 2015/01/25 21:42:13 kettenis Exp $      */
 /*
  * Copyright (c) 2009, 2011 Mark Kettenis
@@ -218,6 +218,7 @@
 void   vdsk_scsi_inquiry(struct vdsk_softc *sc, struct scsipi_xfer *);
 void   vdsk_scsi_capacity(struct vdsk_softc *sc, struct scsipi_xfer *);
 void   vdsk_scsi_capacity16(struct vdsk_softc *sc, struct scsipi_xfer *);
+void   vdsk_scsi_report_luns(struct vdsk_softc *sc, struct scsipi_xfer *);
 void   vdsk_scsi_done(struct scsipi_xfer *, int);
 
 int
@@ -1048,6 +1049,10 @@
                        vdsk_scsi_capacity16(sc, xs);
                        return;
 
+               case SCSI_REPORT_LUNS:
+                       vdsk_scsi_report_luns(sc, xs);
+                       return;
+                       
                case SCSI_TEST_UNIT_READY:
                case START_STOP:
                case SCSI_PREVENT_ALLOW_MEDIUM_REMOVAL:
@@ -1333,6 +1338,12 @@
 }
 
 void
+vdsk_scsi_report_luns(struct vdsk_softc *sc, struct scsipi_xfer *xs)
+{
+       vdsk_scsi_done(xs, XS_NOERROR);
+}
+
+void
 vdsk_scsi_done(struct scsipi_xfer *xs, int error)
 {
 



Home | Main Index | Thread Index | Old Index