Patent ID: 8484396
Filing Date: 2013-07-09
Classification: G06F

Abstract:
1. A method for issuing interrupts, the method comprising: receiving, by a receiving communication adapter, a first remote directed memory access (RDMA) write with immediate from a first producer via a network; identifying, by the receiving communication adapter, a completion queue descriptor corresponding to the first RDMA write with immediate, wherein the completion queue descriptor corresponds to a first receiving entity executing on a receiving device; incrementing, by the receiving communication adapter, an interrupt counter value corresponding to the completion queue descriptor in response to the first RDMA write with immediate; determining, after incrementing in response to the first RDMA write with immediate, that the interrupt counter value is less than a interrupt threshold value; storing, by the receiving communication adapter, in response to the determination that the interrupt counter value is less than the interrupt threshold value, data in the first RDMA write with immediate on the receiving device without triggering an interrupt to the first receiving entity; receiving, by the receiving communication adapter, a second RDMA write with immediate from a second producer via the network; incrementing, by the receiving communication adapter, the interrupt counter value corresponding to the completion queue descriptor in response to the second RDMA write with immediate; detecting, after incrementing in response to the second RDMA write with immediate, that the interrupt counter value exceeds the interrupt threshold value; and triggering the interrupt to the first receiving entity in response to the interrupt counter value exceeding the interrupt threshold value, wherein the first receiving entity processes the first RDMA write with immediate and the second RDMA write with immediate in response to the interrupt.