Patent ID: 11966355
Assignee: MELLANOX TECHNOLOGIES, LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 21:
22. A method, comprising:
in a network adapter that transmits and receives data packets over a network, and that connects via a local bus to a host processor and to a local host memory of the host processor, receiving in a common work queue, multiple work items including:
(i) an RDMA read work item specifying a source buffer in a remote memory and a first target address in the local host memory, and
(ii) a data processing work item specifying the first target, a data processing operation, and a second target address in the local host memory;

identifying, for each of the multiple received work items in the common work queue, whether the work item is a data processing work item or an RDMA read work item;
in response to identifying the RDMA read work item, requesting the data indicated by the RDMA read work item from a network adapter of the remote memory, receiving the indicated data from the source buffer in the remote memory, over the network, and storing the received data in the first target address of the local memory;
in response to identifying the data processing work item, reading data to be processed from the first target address, producing processed data by applying the specified data processing operation to the data read, and storing the processed data in the second target address in the local host memory.