Gestione della coda del driver di porta SCSI
Le schede host SCSI variano notevolmente nel volume delle richieste di I/O che possono gestire. Per evitare di sovraccaricare la capacità di qualsiasi scheda host specifica, il driver della classe di archiviazione o il driver della porta di archiviazione deve essere in grado di controllare il flusso di richieste di I/O.
Nell'architettura di archiviazione di Microsoft Windows il driver porta SCSI gestisce la maggior parte degli aspetti del controllo del flusso di I/O. I driver della classe di archiviazione possono quindi inoltrare qualsiasi numero di richieste di I/O alla porta SCSI senza testare i limiti di schede specifiche. La porta SCSI accetta anche richieste esplicite dai driver della classe di archiviazione per arrestare l'elaborazione della coda.
Il driver porta SCSI viene detto "blocca" la coda di richieste di I/O ogni volta che arresta l'elaborazione delle richieste in coda in risposta a una condizione di errore segnalata dall'hardware sottostante. La porta SCSI viene detto "bloccare" la coda di richieste di I/O ogni volta che arresta l'elaborazione in risposta a una richiesta esplicita dal driver di classe o da un altro driver di livello superiore.
Le sezioni seguenti descrivono le condizioni che causano la modifica dello stato della coda da parte della porta SCSI. Descrivono anche gli SRB che i driver di livello superiore possono usare per esercitare il controllo sulla coda di richiesta I/O interna della porta SCSI.