×

TRANSPORTING OPERATIONS OF ARBITRARY SIZE OVER REMOTE DIRECT MEMORY ACCESS

  • US 20130007180A1
  • Filed: 06/29/2011
  • Published: 01/03/2013
  • Est. Priority Date: 06/29/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for establishing a connection that exchanges data using server message block (SMB/SMB2) over remote direct memory access (RDMA), the method comprising:

  • receiving a first SMB Direct Data Transfer packet, wherein the first SMB Direct Data Transfer packet comprises a RemainingDataLength field and SMB2 data;

    determining if the RemainingDataLength field is non-zero;

    if the RemainingDataLength field is zero, processing the SMB2 data in the first SMB Direct Data Transfer packet;

    if the RemainingDataLength field is non-zero, allocating a reassembly buffer to the connection;

    copying the SMB2 data from the first SMB Direct Data Transfer packet into the reassembly buffer;

    receiving at least one other SMB Direct Data Transfer packet; and

    copying the SMB2 data from the at least one other SMB Direct Data Transfer packet into the reassembly buffer.

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