Patent ID: 7889762

Claim:
An apparatus comprising: an adapter to be comprised in a first server and being capable of performing remote direct memory access (RDMA) operations involving a second server, the adapter comprising: ports to receive one or more frames from the second server via a network; and logic coupled to the ports, the logic to be coupled via a host interface to a plurality of central processing units and to host memory, the plurality of central processing units and the host memory being comprised in the first server, the logic also being to couple a protocol engine, the ports, and adapter memory, the protocol engine being comprised in the adapter, the host memory being to include an RDMA-enabled adapter driver to control the adapter, the logic being to communicate with the driver via the host interface, the driver being called, when one of the central processing units initiates a data transfer from the host memory to the second server via the network, to accomplish the data transfer; the adapter being to perform a stateless cyclic redundancy check (CRC) validation of a received transport control protocol (TCP) segment from the one or more frames prior to associated data from the segment being placed into the host memory, the adapter being to determine whether the TCP segment includes an RDMA framed protocol data unit, the adapter also being to determine, if the TCP segment does not include the RDMA protocol data unit, whether the TCP segment belongs to an accelerated TCP connection, and the adapter being to determine whether to perform an additional CRC-related operation related to the TCP segment based at least in part upon whether the TCP segment includes the RDMA protocol data unit and belongs to the accelerated TCP connection, the additional CRC-related operation being in addition to the CRC validation.