]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of riostream
authorSean Hefty <sean.hefty@intel.com>
Wed, 24 Oct 2012 22:25:51 +0000 (15:25 -0700)
committerSean Hefty <sean.hefty@intel.com>
Wed, 24 Oct 2012 22:25:51 +0000 (15:25 -0700)
examples/riostream.c

index 35f7eaa4da81060dcfc789e4aaf004f33758dafe..cc7d8887ae6ba8bc8d7af23932d6c6f5b7803319 100644 (file)
@@ -359,7 +359,7 @@ static int run_test(void)
                        if (ret)
                                goto out;
 
-                       ret = recv_xfer(transfer_size, marker++)
+                       ret = recv_xfer(transfer_size, marker++);
                } else {
                        ret = recv_xfer(transfer_size, marker++);
                        if (ret)
@@ -401,7 +401,7 @@ static void set_options(int rs)
 
        val = 1;
        rsetsockopt(rs, IPPROTO_TCP, TCP_NODELAY, (void *) &val, sizeof(val));
-       rsetsockopt(rs, SOL_RDMA, RDMA_IOMAP, (void *) &val, sizeof val);
+       rsetsockopt(rs, SOL_RDMA, RDMA_IOMAPSIZE, (void *) &val, sizeof val);
 
        if (flags & MSG_DONTWAIT)
                rfcntl(rs, F_SETFL, O_NONBLOCK);
@@ -539,7 +539,7 @@ static int client_connect(void)
 
 close:
        if (ret)
-               rs_close(rs);
+               rclose(rs);
 free:
        freeaddrinfo(res);
        return ret;
@@ -575,14 +575,8 @@ static int run(void)
                        init_latency_test(test_size[i].size);
                        run_test();
                }
-               if (fork_pid)
-                       wait(NULL);
-               else
-                       rs_shutdown(rs, SHUT_RDWR);
-               rs_close(rs);
-
-               if (!dst_addr && use_fork && !fork_pid)
-                       goto free;
+               rshutdown(rs, SHUT_RDWR);
+               rclose(rs);
 
                optimization = opt_bandwidth;
                ret = dst_addr ? client_connect() : server_connect();
@@ -599,15 +593,11 @@ static int run(void)
                if (ret)
                        goto free;
 
-               if (!fork_pid)
-                       ret = run_test();
+               ret = run_test();
        }
 
-       if (fork_pid)
-               wait(NULL);
-       else
-               rs_shutdown(rs, SHUT_RDWR);
-       rs_close(rs);
+       rshutdown(rs, SHUT_RDWR);
+       rclose(rs);
 free:
        free(buf);
        return ret;