2.2.2.3 STORAGE_QOS_CONTROL_RESPONSE Structure

The STORAGE_QOS_CONTROL_RESPONSE packet is sent by the server in response to a STORAGE_QOS_CONTROL_REQUEST packet.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ProtocolVersion

Reserved

Options

LogicalFlowID

...

...

...

PolicyID

...

...

...

InitiatorID

...

...

...

TimeToLive

Status

MaximumIoRate

...

MinimumIoRate

...

BaseIoSize

Reserved

MaximumBandwidth

...

ProtocolVersion (2 bytes): The protocol version. This MUST be set to one of the following values.

Value

Version

0x0100

Storage QoS Protocol Version 1.0

0x0101

Storage QoS Protocol Version 1.1

Reserved (2 bytes): The server MUST set this field to 0, and the client MUST ignore it on receipt.

Options (4 bytes): The server MUST set this field to 0.

LogicalFlowID (16 bytes): The GUID of the logical flow to which the handle is currently associated.

PolicyID (16 bytes): The GUID of the Storage QoS Policy currently being applied to the logical flow.

InitiatorID (16 bytes): The GUID of the initiator to which the logical flow is currently associated.

TimeToLive (4 bytes): The expected period of validity of the Status, MaximumIoRate and MinimumIoRate fields, expressed in milliseconds.

Status (4 bytes): The current status of the logical flow. The server MUST set this field to one of the values specified in section 2.2.2.1.

MaximumIoRate (8 bytes): The maximum I/O initiation rate currently assigned to the logical flow, expressed in normalized input/output operations per second (normalized IOPS).

MinimumIoRate (8 bytes): The minimum I/O completion rate currently assigned to the logical flow, expressed in normalized IOPS.

BaseIoSize (4 bytes): The base I/O size used to compute the normalized size of an I/O request for the logical flow.

Reserved (4 bytes): Unused field. The server MUST set this field to zero.

MaximumBandwidth (8 bytes): The maximum bandwidth currently assigned to the logical flow, expressed in kilobytes per second. This field is not present in the SQoS dialect 1.0.