]> xenbits.xensource.com Git - pvdrivers/win/xenvbd.git/commitdiff
Remove PdoPnpSrb, since StorPort doesn't call for targets
authorOwen Smith <owen.smith@citrix.com>
Tue, 27 Oct 2015 11:15:42 +0000 (11:15 +0000)
committerPaul Durrant <paul.durrant@citrix.com>
Fri, 30 Oct 2015 13:56:59 +0000 (13:56 +0000)
Signed-off-by: Owen Smith <owen.smith@citrix.com>
SRB_FUNCTION_PNP case removed.

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
src/xenvbd/fdo.c
src/xenvbd/pdo.c
src/xenvbd/pdo.h

index 724d8ea50684bd568e07f21b327cd26b5f37a161..9d1fb7d738b0164d9dbdc50fe90e9d32cbc67000 100644 (file)
@@ -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,
@@ -1599,10 +1582,6 @@ FdoBuildIo(
         return TRUE;
 
         // 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:
         Srb->SrbStatus = SRB_STATUS_ABORT_FAILED;
         break;
index c0447db07e9e1d7974bd63f73e90033603af20a6..172fa67aafde1ccde77223094bae72e1b7442342 100644 (file)
@@ -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
index fbd66816ed673d5b40d5df5a2e1c51e91b68dbdf..12111741cfaa7ae46e4a8d4a665fc2a7ab63a27c 100644 (file)
@@ -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