Method and system for efficiently using buffer space
AssigneeQLOGIC, Corporation
InventorsDerek Rohde, Michael I. Thompson
Life of this patent
Estimating the term…
Loading patent…
AssigneeQLOGIC, Corporation
InventorsDerek Rohde, Michael I. Thompson
Estimating the term…
A method and system for transferring iSCSI protocol data units (“PDUs”) to a host system is provided. The system includes a host bus adapter with a TCP/IP offload engine. The HBA includes, a direct memory access engine operationally coupled to a pool of small buffers and a pool of large buffers, wherein an incoming PDU size is compared to the size of a small buffer and if the PDU fits in the small buffer, then the PDU is placed in the small buffer. If the incoming PDU size is compared to a large buffer size and if the incoming PDU size is less than the large buffer size then the incoming PDU is placed in the large buffer. If the coming PDU size is greater than a large buffer, then the incoming PDU is placed is more than one large buffer and a pointer to a list of large buffers storing the incoming PDU is placed in a small buffer.
A method for intermediate storage of a protocol data unit (“PDU”) received by an adapter operationally coupled to a network device and to a host system having a host memory, comprising:
An adapter that receives a protocol data unit (PDU) from a network device, comprising:
A system for transferring protocol data units (“PDUs”), comprising:
Dependencies are inferred from the claim text.