Patent ID: 8438265
Filing Date: 2013-05-07
Classification: H04L

Abstract:
1. A method of offloading, from a host data processing unit, iSCSI processing of data transfers, the method comprising: generating data corruption-detection digests for iSCSI PDUs to be transmitted as TCP segments over respective TCP connections using an offload engine with a network interface adapter; managing transformation and subsequent transmission of data segments through said network interface adapter; providing, by an iSCSI layer processing software executed by the host data processing unit, a command descriptor list containing command descriptors adapted to identify portions of at least one iSCSI PDU to be transmitted, said command descriptor list including data corruption-detection digest descriptors, each corruption-detection digest descriptor indicative of a boundary for performing a CRC calculation, said boundary being internal to a generic iSCSI PDU; transmitting, via an iSCSI processing offload engine, the identified portion of said at least one iSCSI PDU over the respective TCP connection, based on the descriptors in the command descriptor list, wherein said transmitting includes: calculating the iSCSI PDU data corruption-detection digest during the transmitting, and saving the calculated data corruption-detection digest in the corresponding data corruption-detection digest descriptor in the command descriptor list, wherein said command descriptors and said corruption-detection digest descriptors of said command descriptor list are a control structure directly used in the processing of the iSCSI PDUs by the offload engine.