Method and structure for independent disk and host transfer in a storage subsystem target device
AssigneeLSI Logic Corporation
InventorsRichard M. Born, Jackson L. Ellis, David R. Noeldner
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorsRichard M. Born, Jackson L. Ellis, David R. Noeldner
Estimating the term…
In a storage target device controller capable of managing multiple command contexts, methods and associated apparatus are provided for enabling simultaneous, independent operation of the disk channel and the host channel. In a multi-context target device controller, an active context initiates a requested exchange of data blocks between the host channel and the disk channel of the target device. The controller may swap the active context with an inactive context to better utilize resources of the target device such as the host channel bandwidth. The present invention provides for continued independent operation of the host channel and the disk channel. Counters associated with the active context are only updated by operation of the disk channel if the active context is the initiating context of the disk operations. If an inactive context initiated the disk operations, counters associated with the disk channel retain a count of data blocks exchanged between the buffer memory and the disk channel which are not yet accounted for in the inactive, initiating context. When the inactive, initiating context is again swapped into the active context, the counter associated with the disk channel is used to automatically update the counter in the active context.
A storage target device controller having a disk channel and a host channel, said storage target device controller comprising means for independently operating said host channel and said disk channel on behalf of different commands, said means in said storage target device controller comprising:
Dependencies are inferred from the claim text.