3.1.6 Timer Events

When the client issues a Storage QoS Request with the STORAGE_QOS_CONTROL_FLAG_SET_POLICY set in the Options field, the client SHOULD either include the STORAGE_QOS_CONTROL_FLAG_GET_STATUS flag in the same request, or ensure that LogicalFlow.StatusRequestTimer will expire within 1 second.

When LogicalFlow.StatusRequestTimer expires, the client SHOULD issue a STORAGE_QOS_CONTROL_REQUEST with Options including at least the STORAGE_QOS_CONTROL_FLAG_GET_STATUS and STORAGE_QOS_CONTROL_FLAG_UPDATE_COUNTERS flags. If the logical flow is idle at the time the timer expires (that is, there are no I/O requests in progress), the client MAY delay the status request until new I/O requests are available.