Dela via


Köar lagringsbegäranden

Även om det är möjligt för en lagringsklassdrivrutin att konfigurera interna köer för IP-adresser är det sällan nödvändigt att göra det och sannolikt också försämra drivrutinens prestanda, eftersom lagringsportdrivrutinen redan underhåller drivrutinsskapade, LU-specifika enhetsköer för IP-adresser. Oavsett om en viss HBA stöder flera utestående kommandon (till exempel SCSI-taggade köer) kan drivrutiner för lagringsklass skicka varje begäran till sina enheter när varje IRP kommer in och förlita sig på den systemlevererade portdrivrutinen eller HBA:n för att hantera köade begäranden snabbt.

När vissa SCSI-fel inträffar fryser systemportdrivrutinen lämplig LU-specifik kö och meddelar klassdrivrutinen. Mer information om hur du hanterar fel och frigör köer för frysta begäranden finns i följande:

Lagringsklassdrivrutinens FrisläppKö-Rutin

Lagringsklassdrivrutinens tolkningsrutin för request sense

Lagringsklassdrivarens RetryRequest-rutin

Om en HBA stöder kommandoköer, som anges i den returnerade STORAGE_ADAPTER_DESCRIPTOR-datan, anger klassdrivrutinen SRB_FLAGS_QUEUE_ENABLE och använder QueueAction-medlemmen i SRB:erna som den skapar, för att styra hur dess begäranden placeras i kö.