From 6dcb2e083bda8f2521bd3515b329c5465e1ac724 Mon Sep 17 00:00:00 2001 From: Arlin Davis Date: Wed, 14 Mar 2007 10:43:56 -0800 Subject: [PATCH] add provider support to dtest, set default to OpenIB-cma --- test/dtest/dtest.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/test/dtest/dtest.c b/test/dtest/dtest.c index f723cdc..d0677ab 100644 --- a/test/dtest/dtest.c +++ b/test/dtest/dtest.c @@ -44,7 +44,7 @@ #include #ifndef DAPL_PROVIDER -#define DAPL_PROVIDER "OpenIB-ib0" +#define DAPL_PROVIDER "OpenIB-cma" #endif #define MAX_POLLING_CNT 50000 @@ -107,6 +107,7 @@ static DAT_VLEN registered_size_send_msg; static DAT_VADDR registered_addr_send_msg; static DAT_EP_ATTR ep_attr; char hostname[256] = {0}; +char provider[64] = DAPL_PROVIDER; /* rdma pointers */ char *rbuf = NULL; @@ -189,7 +190,7 @@ main(int argc, char **argv) DAT_RETURN ret; /* parse arguments */ - while ((c = getopt(argc, argv, "scvpb:d:B:h:")) != -1) + while ((c = getopt(argc, argv, "scvpb:d:B:h:P:")) != -1) { switch(c) { @@ -225,6 +226,9 @@ main(int argc, char **argv) server = 0; strcpy (hostname, optarg); break; + case 'P': + strcpy (provider, optarg); + break; default: print_usage(); exit(-12); @@ -232,9 +236,9 @@ main(int argc, char **argv) } if (!server) { - printf("%d Running as client\n",getpid()); fflush(stdout); + printf("%d Running as client - %s\n",getpid(),provider); fflush(stdout); } else { - printf("%d Running as server\n",getpid()); fflush(stdout); + printf("%d Running as server - %s\n",getpid(),provider); fflush(stdout); } /* allocate send and receive buffers */ @@ -250,7 +254,7 @@ main(int argc, char **argv) /* dat_ia_open, dat_pz_create */ h_async_evd = DAT_HANDLE_NULL; start = get_time(); - ret = dat_ia_open( DAPL_PROVIDER, 8, &h_async_evd, &h_ia ); + ret = dat_ia_open( provider, 8, &h_async_evd, &h_ia ); stop = get_time(); time.open += ((stop - start)*1.0e6); if(ret != DAT_SUCCESS) { @@ -1797,6 +1801,7 @@ void print_usage() printf("b: buf length to allocate\n"); printf("B: burst count, rdma and msgs \n"); printf("h: hostname\n"); + printf("P: provider name (default = OpenIB-cma)\n"); printf("\n"); } -- 2.46.0