发明名称 |
Confirmed divert bitmap to synchronize raid firmware operations with fast-path hardware I/O processing |
摘要 |
A storage controller system is provided for the monitoring of fast path processing of I/Os to a storage device where the storage controller system allows for processing of I/Os to be monitored through the use of counters in a storage controller based upon the type of I/O issued to the storage controller as well as the conditions associated with the I/O, while providing a bitmap and associated divert bits and counters to monitor the processing of the I/Os in the storage controller. Methods for monitoring the processing of I/Os issued to the storage controller are also provided where the processing of the I/Os is based upon the type fast path I/Os issued to the storage controller and the conditions associated with the issued I/Os while providing a bitmap and associated divert bits and counters to monitor the processing of the I/Os in the storage controller, are also disclosed. |
申请公布号 |
US9250832(B2) |
申请公布日期 |
2016.02.02 |
申请号 |
US201414284276 |
申请日期 |
2014.05.21 |
申请人 |
Avago Technologies General IP (Singapore) Pte. Ltd. |
发明人 |
Sheffield Robert L.;Smith Gerald E. |
分类号 |
G06F3/06 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for monitoring the processing of one or more I/Os in a storage controller comprising:
initiating a condition that requires synchronization of RAID operations of said storage controller with one or more affected I/Os; asserting a divert bit of said storage controller corresponding to affected virtual drive address ranges; issuing and transmitting one or more I/Os from a driver to said storage controller; fast tracking said one or more I/Os from said storage controller to completion based on the absence of a collision with said asserted bit; diverting said one or more I/Os to firmware wherein said one or more I/Os have a condition that collides with said asserted bit; maintaining a count of the number of outstanding I/Os mapped to said asserted bit; and issuing a completion confirmation message to said firmware when said counter reaches zero. |
地址 |
Singapore SG |