execra( const char * ra_name, const char * op, GHashTable * cmd_params, GHashTable * env_params, gboolean need_metadata, int * call_key)
execra( const char * ra_name, const char * op, GHashTable * cmd_params, GHashTable * env_params )
execra( const char * ra_name, const char * op, GHashTable * cmd_params,	GHashTable * env_params, gboolean need_metadata, int * call_key){	cl_log(LOG_DEBUG, "To execute a RA %s", ra_name);	/* Prepare the call parameter */	if (!cmd_params) {		cl_log(LOG_ERR, "OCF RA should have no command-line \			 parameters.");	}	/* Fork a child and execute the RA */	*call_key = fork_and_execra(ra_name, op, NULL,				env_params, need_metadata);	if (*call_key <= 0) { 		return -1;	}	else {		return 0;  /* return ok */	}}