Patent ID: 8225004
Filing Date: 2012-07-17
Classification: H04L

Abstract:
1. A method for transmitting data using a network protocol and a storage protocol via an adapter, comprising: receiving an input output control block (IOCB) from a host system for transferring data stored in a host system memory, wherein the adapter receives the IOCB and determines if an offload operation is to be performed; acquiring data from the host system memory, wherein the adapter acquires the data from the host system based on a memory address embedded in the IOCB; copying a header template in a local memory of the adapter, wherein the header template is created by a driver executed by the host system; creating a header for the network protocol and a header for the storage protocol; wherein a first module for the adapter creates the network protocol packet header and the first module uses an assist module to create the storage protocol packet header; creating a packet to transfer a portion of the acquired data, wherein a packet size is based on a payload size for the storage; and transmitting data packets until a sequence offload is complete.