Changes between Version 35 and Version 36 of rpc_implementation
- Timestamp:
- Jan 17, 2019, 3:54:02 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
rpc_implementation
v35 v36 60 60 On the server side, a kernel RPC thread is activated at the next scheduling point on the selected server core, as soon as the RPC_FIFO is non-empty. This server thread executes the following tasks: 61 61 1. extract relevant informations from RPC descriptor stored in client cluster, 62 1. depending on the RPC index, call the specific ''r oc_xyz_server()'' function to perform the RPC arguments unmarshmaling,63 1. call the re cant kernel function to andexecute the requested service,62 1. depending on the RPC index, call the specific ''rpc_xyz_server()'' function to perform the RPC arguments unmarshmaling, 63 1. call the relevant kernel function to execute the requested service, 64 64 1. atomically increment the responses counter in the client cluster, 65 65 1. if this response is the last expected response, unblocks the client thread, and send an IPI to the client core.