×

Method and system for processing network and storage data

  • US 7,720,064 B1
  • Filed: 12/21/2007
  • Issued: 05/18/2010
  • Est. Priority Date: 12/21/2007
  • Status: Active Grant
First Claim
Patent Images

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, the IOCB including a field indicative of offload processing to be performed by the adapter, wherein the adapter receives the IOCB;

    determining if the offload processing operation is to be performed by the adapter based upon the field indicative of offload processing;

    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 from the host system memory to a local memory of the adapter, wherein the header template is created by a driver executed by the host system;

    using the copied header template, 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 protocol indicated by a field in the IOCB; and

    transmitting data packets until a sequence offload is complete.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×