Patent ID: 8244826
Filing Date: 2012-08-14
Classification: G06F,H04L

Abstract:
1. A method, in a data processing system, for informing a process of an access to a pre-allocated memory region/memory window (MR/MW) of the data processing system, comprising: receiving, in a channel adapter of the data processing system, a Remote Direct Memory Access (RDMA) message, from an external computing device, for accessing a MR/MW of the data processing system identified by an identifier of the MR/MW included in the RDMA message; processing the RDMA message in the channel adapter to write data associated with the RDMA message to the MR/MW identified by the identifier; automatically notifying, by logic of the channel adapter of the data processing system, a process associated with the MR/MW, executing on the data processing system, of the write of data to the MR/MW in response to the writing of the data to the MR/MW, wherein the logic of the channel adapter of the data processing system performs the automatic notification without waiting for receipt of a completion queue entry message from the external computing device; processing, by the process, the data in the MR/MW in response to the notification; posting a work queue element (WQE) to a receive queue of the channel adapter; and generating a completion queue element (CQE) in a completion queue of the channel adapter, based on information in the WQE, in response to receiving the RDMA message for accessing the MR/MW, wherein automatically notifying the process associated with the MR/MW of the write of data to the MR/MW comprises processing, by the process, the CQE.