Right now, we're limited to 255 requests per LUN and 1000 requests per adapter, which might be insufficient for large workloads.
We're going to make this configurable. Note that in order to be allowed to increase the limit, we need to support extended SRBs. This means that instead of accessing SRBs directly, we'll need to use the DDK helpers, which can handle both standard SRBs (SCSI_REQUEST_BLOCK) and extended SRBs (STORAGE_REQUEST_BLOCK).
Resetting the adapter is required in order for the new IO limits to be applied. For convenience, we're also adding a command that can be used to hard remove all attachments and then reset the adapter.
Right now, we're limited to 255 requests per LUN and 1000 requests per adapter, which might be insufficient for large workloads.
We're going to make this configurable. Note that in order to be allowed to increase the limit, we need to support extended SRBs. This means that instead of accessing SRBs directly, we'll need to use the DDK helpers, which can handle both standard SRBs (
SCSI_REQUEST_BLOCK
) and extended SRBs (STORAGE_REQUEST_BLOCK
).Resetting the adapter is required in order for the new IO limits to be applied. For convenience, we're also adding a command that can be used to hard remove all attachments and then reset the adapter.
Sample: