×

METHOD AND SYSTEM FOR CONDITIONAL REMOTE DIRECT MEMORY ACCESS WRITE

  • US 20130054726A1
  • Filed: 08/31/2011
  • Published: 02/28/2013
  • Est. Priority Date: 08/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for conditional execution of a remote direct memory access (RDMA) write, the method comprising:

  • receiving, by a host channel adapter, at least one message comprising an atomic operation and the RDMA write from a requester system, wherein the RDMA write is to write to a memory location on a host connected to the host channel adapter;

    obtaining, by the host channel adapter, a descriptor corresponding to the RDMA write;

    determining, from the descriptor, that the RDMA write is a conditional RDMA write conditioned on a successful execution of the atomic operation;

    queuing, based on determining that the RDMA write is the conditional RDMA write, the conditional RDMA write to be conditionally executed based on a success indicator of the atomic operation;

    executing, after queuing the conditional RDMA write, the atomic operation, wherein execution of the atomic operation is successful;

    maintaining, by the host channel adapter, a state of the atomic operation by setting the success indicator to indicate the successful execution of the atomic operation when execution of the atomic operation is successfully completed; and

    in response to setting the success indicator to indicate the successful execution, executing, by the host channel adapter, the conditional RDMA write to write to the memory location on the host.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×