×

Event driven remote direct memory access snapshots

  • US 8,996,743 B1
  • Filed: 11/13/2013
  • Issued: 03/31/2015
  • Est. Priority Date: 09/25/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, in a data processing system, for generating a snapshot of a remote direct memory access (RDMA) resource, the method comprising:

  • receiving, by the data processing system, from an Input/Output (IO) adapter associated with the data processing system, an error event notification;

    storing, by the data processing system, in response to the error event notification, a snapshot of a RDMA resource associated with the error event notification;

    tearing down, by the data processing system, the RDMA resource in response to the error event notification; and

    freeing, by the data processing system, memory associated with the RDMA resource in response to tearing down the RDMA resource, wherein the snapshot stores contents of the RDMA resource, wherein the snapshot is stored in kernelspace in a flight recorder data structure of an IO adapter device driver corresponding to the IO adapter, and wherein storing the snapshot comprises performing invoking a cross memory map (xmap) service of a kernel to perform a cross memory read of the userspace RDMA resource and performing a write of the contents of the userspace RDMA resource into an entry in the flight recorder data structure.

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