Claims
- 1. A method of managing a two-dimensional queue comprising:delimiting a first string of command blocks in said two-dimensional queue with a string tail pointer, wherein said string tail pointer addresses a tail command block in said first string; and said first string is coupled to another string of command blocks in said two-dimensional queue by a link; and dequeuing said first string from said two-dimensional queue by removing said link and leaving said string tail pointer unchanged.
- 2. The method of claim 1 comprising:determining whether a string exists for a device specified in a new command block.
- 3. The method of claim 2 comprising:appending said new command block to a tail of said first string upon said determining finding that the string exists and is said first string.
- 4. The method of claim 2 comprising:appending said new command block to a tail of a common queue upon said determining finding that said string does not exist.
- 5. A method comprising:testing a predefined location in a list of tail pointers to determine whether a string exists for a device specified in a command block; appending said command block to a tail of the string for said device upon said testing indicating that the string exists and independent of whether said string is included in a two-dimensional queue; and appending said command block to a tail of a common queue in said two-dimensional queue upon said testing indicating that the string does not exist.
RELATED APPLICATIONS
This application is a continuation-in-part of co-pending and commonly assigned U.S. patent application Ser. No. 10/295,618 entitled “Two-Dimensional Execution Queue for Host Adapters,” of B. Arlen Young, filed on Nov. 14, 2002, which was a continuation-in-part of U.S. patent application Ser. No. 09/587,538 entitled “Two-Dimensional Execution Queue for Host Adapters,” of B. Arlen Young, filed on Jun. 1, 2000, both of which are incorporated herein by reference in their entirety.
US Referenced Citations (13)
Non-Patent Literature Citations (1)
Entry |
U.S. patent application Ser. No. 10/295,618 entitled “Two-Dimensional Execution Queue for Host Adapters,” of B. Arlen Young, filed on Nov. 14, 2002. |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10/295618 |
Nov 2002 |
US |
Child |
10/443241 |
|
US |
Parent |
09/587538 |
Jun 2000 |
US |
Child |
10/295618 |
|
US |