|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [win-pv-devel] [PATCH 4/8] Remove PdoPnpSrb, since StorPort doesn't call for targets
Signed-off-by: Owen Smith <owen.smith@xxxxxxxxxx>
---
src/xenvbd/fdo.c | 18 ------------------
src/xenvbd/pdo.c | 27 ---------------------------
src/xenvbd/pdo.h | 6 ------
3 files changed, 51 deletions(-)
diff --git a/src/xenvbd/fdo.c b/src/xenvbd/fdo.c
index 724d8ea..593875e 100644
--- a/src/xenvbd/fdo.c
+++ b/src/xenvbd/fdo.c
@@ -1565,23 +1565,6 @@ FdoFindAdapter(
return SP_RETURN_FOUND;
}
-static FORCEINLINE VOID
-__FdoSrbPnp(
- __in PXENVBD_FDO Fdo,
- __in PSCSI_PNP_REQUEST_BLOCK Srb
- )
-{
- if (!(Srb->SrbPnPFlags & SRB_PNP_FLAGS_ADAPTER_REQUEST)) {
- PXENVBD_PDO Pdo;
-
- Pdo = __FdoGetPdo(Fdo, Srb->TargetId);
- if (Pdo) {
- PdoSrbPnp(Pdo, Srb);
- PdoDereference(Pdo);
- }
- }
-}
-
BOOLEAN
FdoBuildIo(
__in PXENVBD_FDO Fdo,
@@ -1600,7 +1583,6 @@ FdoBuildIo(
// dont pass to StartIo
case SRB_FUNCTION_PNP:
- __FdoSrbPnp(Fdo, (PSCSI_PNP_REQUEST_BLOCK)Srb);
Srb->SrbStatus = SRB_STATUS_SUCCESS;
break;
case SRB_FUNCTION_ABORT_COMMAND:
diff --git a/src/xenvbd/pdo.c b/src/xenvbd/pdo.c
index c0447db..172fa67 100644
--- a/src/xenvbd/pdo.c
+++ b/src/xenvbd/pdo.c
@@ -2210,33 +2210,6 @@ PdoStartIo(
}
}
-VOID
-PdoSrbPnp(
- __in PXENVBD_PDO Pdo,
- __in PSCSI_PNP_REQUEST_BLOCK Srb
- )
-{
- switch (Srb->PnPAction) {
- case StorQueryCapabilities: {
- PSTOR_DEVICE_CAPABILITIES DeviceCaps = Srb->DataBuffer;
- PXENVBD_CAPS Caps = FrontendGetCaps(Pdo->Frontend);
-
- if (Caps->Removable)
- DeviceCaps->Removable = 1;
- if (Caps->Removable)
- DeviceCaps->EjectSupported = 1;
- if (Caps->SurpriseRemovable)
- DeviceCaps->SurpriseRemovalOK = 1;
-
- DeviceCaps->UniqueID = 1;
-
- } break;
-
- default:
- break;
- }
-}
-
//=============================================================================
// PnP Handler
static FORCEINLINE VOID
diff --git a/src/xenvbd/pdo.h b/src/xenvbd/pdo.h
index fbd6681..1211174 100644
--- a/src/xenvbd/pdo.h
+++ b/src/xenvbd/pdo.h
@@ -212,12 +212,6 @@ PdoStartIo(
__in PSCSI_REQUEST_BLOCK Srb
);
-extern VOID
-PdoSrbPnp(
- __in PXENVBD_PDO Pdo,
- __in PSCSI_PNP_REQUEST_BLOCK Srb
- );
-
// PnP Handler
__checkReturn
extern NTSTATUS
--
1.9.4.msysgit.1
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |