发明名称 Hardware based cache scan with divert node handling
摘要 Methods for managing region lock in a storage controller are disclosed. Upon receiving in a hardware based region lock management circuit a data request, the region lock management circuit determines a lock type of a region lock specified in the data request and conditionally creates a region lock data structure, wherein the region lock data structure is conditionally created based on the type of the region lock requested. The region lock management circuit further determines whether the data request is requesting access to at least a portion of a locked data region and the lock type of the locked data region. If the data request is requesting access to at least a portion of the locked data region and the lock type of the locked data region permits firmware diversion, the region lock management circuit diverts the data request to a storage controller firmware processor for further processing.
申请公布号 US9323476(B2) 申请公布日期 2016.04.26
申请号 US201313917735 申请日期 2013.06.14
申请人 Avago Technologies General IP (Singapore) Pte. Ltd. 发明人 Simionescu Horia C.;Yu James;Sheffield Robert L.
分类号 G06F13/00;G06F3/06 主分类号 G06F13/00
代理机构 代理人
主权项 1. A method for managing region lock in a storage controller, the method comprising: receiving in a hardware based region lock management circuit a data request from a data requester; determining a lock type of a region lock specified in the data request, the lock type of the region lock indicating whether the data requester intends for the data request to be diverted to a storage controller firmware processor upon detection of a region lock conflict, the lock type of the region lock further indicating whether the data requester intends for the diversion to be performed as diversion check without creating a region lock data structure; determining whether the data request is requesting access to at least a portion of a locked data region; diverting the data request and providing a reference to at least the portion of the locked data region to the storage controller firmware processor without creating the region lock data structure when the lock type of the region lock specified in the data request indicates the data requester intends for the diversion to be performed as diversion check and when the data request is requesting access to at least the portion of the locked data region; and handling the data request utilizing the hardware based region lock management circuit without diverting the data request to the storage controller firmware processor when the type of the region lock specified in the data request indicates the data requester does not intend for the data request to be diverted to the storage controller firmware processor upon detection of the region lock conflict.
地址 Singapore SG