DT_Mdep_printf("-------------------------------------\n");
DT_Mdep_printf("PerfCmd.server_name : %s\n",
cmd->server_name);
- DT_Mdep_printf("PerfCmd.server_port_number : %d\n",
+ DT_Mdep_printf("PerfCmd.server_port_number : %lu\n",
cmd->port);
DT_Mdep_printf("PerfCmd.dapl_name : %s\n",
cmd->dapl_name);
{
DT_Mdep_printf("Quit_Cmd.server_name: %s\n", cmd->server_name);
DT_Mdep_printf("Quit_Cmd.device_name: %s\n", cmd->device_name);
- DT_Mdep_printf("Quit_Cmd.port: %s\n", cmd->port);
+ DT_Mdep_printf("Quit_Cmd.port: %lu\n", cmd->port);
}
{
DT_Mdep_printf("Server_Cmd.debug: %d\n", Server_Cmd->debug);
DT_Mdep_printf("Server_Cmd.dapl_name: %s\n", Server_Cmd->dapl_name);
- DT_Mdep_printf("Server_Cmd.port: %d\n", Server_Cmd->port);
+ DT_Mdep_printf("Server_Cmd.port: %lu\n", Server_Cmd->port);
}
DT_Mdep_printf("-------------------------------------\n");
DT_Mdep_printf("TransCmd.server_name : %s\n",
cmd->server_name);
- DT_Mdep_printf("TransCmd.server_port_number : %d\n",
+ DT_Mdep_printf("TransCmd.server_port_number : %lu\n",
cmd->port);
DT_Mdep_printf("TransCmd.num_iterations : %d\n",
cmd->num_iterations);
else { \
DT_assert_fail(test_num, #x, __FILE__, __BASE_FILE__, __LINE__); \
DT_Tdep_PT_Printf(test_num,"Error = %d, %s\n", rc, DT_RetToString(rc)); \
- res = 0; \
goto cleanup; \
}
#define DT_assert(test_num, x) if(x) ; \
else { \
DT_assert_fail(test_num, #x, __FILE__, __BASE_FILE__, __LINE__); \
- res = 0; \
goto cleanup; \
}
void DT_transaction_stats2_set_ready (DT_Tdep_Print_Head* phead,
Transaction_Stats_t* transaction_stats);
+void DT_transaction_stats_reset_wait_count(DT_Tdep_Print_Head * phead,
+ Transaction_Stats_t * transaction_stats,
+ unsigned int num);
+
bool DT_transaction_stats_wait_for_all (DT_Tdep_Print_Head* phead,
Transaction_Stats_t* transaction_stats);
int DT_Mdep_wait_object_wait(IN DT_WAIT_OBJECT * wait_obj, IN int timeout_val)
{
- int dat_status;
int pthread_status;
struct timespec future;
- dat_status = 0;
pthread_status = 0;
if (timeout_val != DAT_TIMEOUT_INFINITE) {
/*
* Release processor to reschedule
*/
-#define DT_Mdep_yield pthread_yield
+#define DT_Mdep_yield sched_yield
#endif
if (bpool_ptr) {
if (bpool_ptr->alloc_ptr) {
if (bpool_ptr->rmr_handle) {
- DAT_LMR_TRIPLET iov;
- DAT_RMR_COOKIE cookie;
DAT_RETURN ret;
- iov.virtual_address = bpool_ptr->reg_addr;
- iov.segment_length = 0; /* un-bind */
- iov.lmr_context = bpool_ptr->lmr_context;
- cookie.as_64 = (DAT_UINT64) 0UL;
- cookie.as_ptr =
- (DAT_PVOID) (uintptr_t) bpool_ptr->reg_addr;
-
/*
* Do not attempt to unbind here. The remote node
* is going through the same logic and may disconnect
int res;
DAT_VLEN buffer_size;
DAT_IA_HANDLE ia_handle;
- DAT_PZ_HANDLE pz_handle;
DT_Tdep_Print_Head *phead;
phead = params_ptr->phead;
rc = 0;
reg_addr = 0;
alloc_ptr = 0;
ia_handle = 0;
- pz_handle = 0;
DT_fft_init_client(params_ptr, cmd, &conn);
DT_assert(phead, NULL != conn.ia_handle);
ia_handle = conn.ia_handle;
- if (flag != 3) {
- pz_handle = conn.pz_handle;
- }
-
if (flag != 4) {
DT_Tdep_PT_Printf(phead, "Registering memory\n");
rc = DT_Tdep_lmr_create(ia_handle, DAT_MEM_TYPE_VIRTUAL, region, buffer_size, conn.pz_handle, DAT_MEM_PRIV_ALL_FLAG, &lmr_handle, &lmr_context, NULL, /* FIXME */
char *dev_name;
DAT_IA_HANDLE ia_handle;
DAT_PZ_HANDLE pz_handle;
- DAT_EVD_HANDLE evd_handle;
DAT_RETURN rc;
int res;
DT_Tdep_Print_Head *phead;
res = 1;
ia_handle = 0;
pz_handle = 0;
- evd_handle = DAT_HANDLE_NULL;
dev_name = cmd->device_name;
rc = DT_ia_open(dev_name, &ia_handle);
void DT_fft_init_client(Params_t * params_ptr, FFT_Cmd_t * cmd,
FFT_Connection_t * conn)
{
- int res;
DAT_RETURN rc = 0;
DT_Tdep_Print_Head *phead;
phead = params_ptr->phead;
void DT_fft_init_server(Params_t * params_ptr, FFT_Cmd_t * cmd,
FFT_Connection_t * conn)
{
- int res;
DAT_RETURN rc = 0;
DT_Tdep_Print_Head *phead;
phead = params_ptr->phead;
/* helper function that allows a server to listen for a connection */
void DT_fft_listen(Params_t * params_ptr, FFT_Connection_t * conn)
{
- int res;
DAT_RETURN rc = 0;
DT_Tdep_Print_Head *phead;
phead = params_ptr->phead;
int DT_fft_connect(Params_t * params_ptr, FFT_Connection_t * conn)
{
int wait_count;
- int res;
DAT_RETURN rc = 0;
DT_Tdep_Print_Head *phead;
phead = params_ptr->phead;
Performance_Test_t *test_ptr = NULL;
int connected = 1;
DT_Tdep_Print_Head *phead;
- DAT_RETURN rc;
phead = pt_ptr->Params.phead;
Performance_Test_Op_t *op;
DT_Mdep_TimeStamp pre_ts;
DT_Mdep_TimeStamp post_ts;
- unsigned long int bytes;
unsigned int i;
/*
op = &ep_context->op;
iov = DT_Bpool_GetIOV(op->bp, 0);
- bytes = op->seg_size * op->num_segs;
-
/* Prep the inputs */
for (i = 0; i < op->num_segs; i++) {
iov[i].virtual_address = (DAT_VADDR) (uintptr_t)
DAT_EVD_HANDLE evd_handle,
DAT_CR_ARRIVAL_EVENT_DATA * cr_stat_p)
{
- int err_cnt;
-
- err_cnt = 0;
-
for (;;) {
DAT_RETURN ret;
DAT_EVENT event;
DAT_EVD_HANDLE evd_handle,
DAT_DTO_COMPLETION_EVENT_DATA * dto_statusp)
{
- for (;;DT_Mdep_yield()) {
+ do {
DAT_RETURN ret;
DAT_EVENT event;
DT_Tdep_PT_Printf(phead,
"Warning: dto_event_poll swallowing %s event\n",
DT_EventToSTr(event.event_number));
- }
+
+ } while (!DT_Mdep_yield());
return (false);
}