Motr
M0
|
#include <isc.h>
Data Fields | |
struct m0_buf | icr_args |
struct m0_buf | icr_result |
struct m0_fid | icr_comp_fid |
struct m0_cookie | icr_cookie |
int | icr_rc |
enum m0_isc_comp_req_type | icr_req_type |
bool | icr_req_bulk |
struct m0_isc_comp_private | icr_comp_data |
struct m0_mutex | icr_guard |
struct m0_chan | icr_chan |
struct m0_fom | icr_fom |
struct m0_reqh * | icr_reqh |
A request for a computation holds all the relevant data required to refer and execute a particular computation.
struct m0_chan icr_chan |
struct m0_isc_comp_private icr_comp_data |
struct m0_fid icr_comp_fid |
struct m0_cookie icr_cookie |
enum m0_isc_comp_req_type icr_req_type |
struct m0_buf icr_result |
Output of the computation. It's allocated by the computation and caller of the computation is responsible for the deallocation. In case of a remote invocation, m0_rpc_at_fini() finalizes it.