struct dt_time {
double total;
double open;
+ double openq;
double reg;
double unreg;
double pzc;
DAT_PROVIDER_FIELD_PROVIDER_SPECIFIC_ATTR,
&pr_attr);
stop = get_time();
- ts.open += ((stop - start) * 1.0e6);
+ ts.openq += ((stop - start) * 1.0e6);
if (ret != DAT_SUCCESS) {
fprintf(stderr, "%d: Error open_query: %s\n",
getpid(), DT_RetToStr(ret));
} else
LOGPRINTF("%d Query_by_name \n", getpid());
- if (query_only)
- goto close;
+
/* dat_ia_open, dat_pz_create */
h_async_evd = DAT_HANDLE_NULL;
pr_attr.provider_specific_attr[i].value);
}
+ if (query_only)
+ goto close;
+
/* Create Protection Zone */
start = get_time();
LOGPRINTF("%d Create Protection Zone\n", getpid());
goto finish;
printf("\n%d: open: %10.2lf usec\n", getpid(), ts.open);
+ printf("%d: open_query:%10.2lf usec\n", getpid(), ts.openq);
printf("%d: close: %10.2lf usec\n", getpid(), ts.close);
printf("%d: PZ create: %10.2lf usec\n", getpid(), ts.pzc);
printf("%d: PZ free: %10.2lf usec\n", getpid(), ts.pzf);
DAT_DTO_COOKIE cookie;
DAT_RETURN ret;
int i, flags = DAT_COMPLETION_SUPPRESS_FLAG;
- DAT_DTO_COMPLETION_EVENT_DATA *dto_event = &event.event_data.dto_completion_event_data;
- DAT_IB_EXTENSION_EVENT_DATA *ext_event = event.event_extension_data;
+ DAT_DTO_COMPLETION_EVENT_DATA *dto_event =
+ &event.event_data.dto_completion_event_data;
+ DAT_IB_EXTENSION_EVENT_DATA *ext_event =
+ (DAT_IB_EXTENSION_EVENT_DATA *)event.event_extension_data;
printf("\n %d RDMA WRITE DATA with SEND MSG\n\n", getpid());
ret = send_msg(p_rmr_snd,
sizeof(DAT_RMR_TRIPLET),
lmr_context_send_msg,
- cookie, DAT_COMPLETION_SUPPRESS_FLAG);
+ cookie, DAT_COMPLETION_DEFAULT_FLAG);
if (ret != DAT_SUCCESS) {
fprintf(stderr, "%d Error send_msg: %s\n",
printf("%d %s RDMA write buffer contains: %s last byte=%d\n",
getpid(), server ? "SERVER:" : "CLIENT:", rbuf, rbuf[buf_len-1]);
- if (server && uni_direction)
- sleep(1);
-
recv_msg_index++;
return (DAT_SUCCESS);
}