Patent ID: 7415549

Claim:
A storage controller comprising: a port having a plurality of lanes capable of propagating I/O data corresponding to a plurality of different contexts; and a direct memory access (DMA) Descriptor Manager (DM) to generate and track execution of descriptors, the DM having a plurality of completion lookup tables associated with the plurality of lanes, a first completion lookup table included in the plurality of lookup tables including: a first entry indexed by a first input/output (I/O) Context Index (IOCI) associated with a first descriptor having a first set of I/O context fields to track first I/O data corresponding to a first I/O context received at a first lane of the plurality of lanes; and a second completion lookup table included in the plurality of lookup tables including: a second entry indexed by a second lOCI associated with a second descriptor having a second set of I/O context fields to track second I/O data corresponding to the first I/O context received via a second lane of the plurality of lanes.