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)
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);
close:
if (ret)
- rs_close(rs);
+ rclose(rs);
free:
freeaddrinfo(res);
return ret;
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();
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;