Version: 1
-Previous: 294a1dc276cbc17a3c470c843c6c302fd3f0a1b8
-Head: e19e23dc48ca00cb6c3f4f8b4e951729f9c83083
+Previous: a53b69e6eded5f976b052572fca01692df7401e4
+Head: 49e4eb6354a6b75a966040a156a8441ee5b18ba3
Applied:
reuseaddr: 5ce7d9c48d082fd1959918e9134f4bdd85c402d9
rs-nodelay: b0bd56d129bc21e6683e742da4eaac5b7709067c
- rs-delay: df43798c264d5eab9112dc36c3f89116d4cb6307
- refresh-temp: e19e23dc48ca00cb6c3f4f8b4e951729f9c83083
+ rs-delay: 49e4eb6354a6b75a966040a156a8441ee5b18ba3
Unapplied:
rs-async-opt: 0ee1dfc9ad50f07fd3708ebb04cb92e0fb2f41d5
rs-async-nonblock: 992a8c5abcb0199fd6214fd31b6695573ccb5bf5
+++ /dev/null
-Bottom: 8cf2ab30dd18c0af94f11796a7f62c7abdbec612
-Top: 891a16cb25ad39db51200ed1eb3262b8f982b9bd
-Author: Sean Hefty <sean.hefty@intel.com>
-Date: 2012-05-16 15:55:55 -0700
-
-Refresh of rs-delay
-
----
-
-diff --git a/examples/rstream.c b/examples/rstream.c
-index a313fdb..825c4de 100644
---- a/examples/rstream.c
-+++ b/examples/rstream.c
-@@ -56,7 +56,7 @@ static int test_size[] = {
- static int use_rs = 1;
- static int use_async;
- static int verify;
--static int flags;
-+static int flags = MSG_DONTWAIT;
- static int custom;
- static int iterations = 1;
- static int transfer_size = 1000;
-@@ -150,7 +150,6 @@ static void init_latency_test(int size)
- {
- size_str(test_name, size);
- sprintf(test_name, "%s_lat", test_name);
-- flags |= MSG_DONTWAIT;
- transfer_count = 1;
- transfer_size = size;
- iterations = size_to_count(transfer_size);
-@@ -160,7 +159,6 @@ static void init_bandwidth_test(int size)
- {
- size_str(test_name, size);
- sprintf(test_name, "%s_bw", test_name);
-- flags |= MSG_DONTWAIT;
- iterations = 1;
- transfer_size = size;
- transfer_count = size_to_count(transfer_size);
-@@ -485,6 +483,10 @@ static int set_test_opt(char *optarg)
- case 'a':
- use_async = 1;
- break;
-+ case 'b':
-+ flags &= ~MSG_DONTWAIT;
-+ no_delay = 0;
-+ break;
- case 'n':
- flags |= MSG_DONTWAIT;
- break;
-@@ -499,6 +501,9 @@ static int set_test_opt(char *optarg)
- use_rs = 0;
- } else if (!strncasecmp("async", optarg, 5)) {
- use_async = 1;
-+ } else if (!strncasecmp("block", optarg, 5)) {
-+ flags &= ~MSG_DONTWAIT;
-+ no_delay = 0;
- } else if (!strncasecmp("nonblock", optarg, 8)) {
- flags |= MSG_DONTWAIT;
- } else if (!strncasecmp("verify", optarg, 6)) {
-@@ -552,6 +557,7 @@ int main(int argc, char **argv)
- printf("\t[-T test_option]\n");
- printf("\t s|sockets - use standard tcp/ip sockets\n");
- printf("\t a|async - asynchronous operation\n");
-+ printf("\t b|blocking - use blocking calls\n");
- printf("\t n|nonblocking - use nonblocking calls\n");
- printf("\t v|verify - verify data\n");
- exit(1);
-diff --git a/man/rstream.1 b/man/rstream.1
-index 701db3a..58bd7e3 100644
---- a/man/rstream.1
-+++ b/man/rstream.1
-@@ -42,6 +42,8 @@ s | socket - uses standard socket calls to transfer data
- .P
- a | async - uses asynchronous operation (e.g. select / poll)
- .P
-+b | blocking - uses blocking calls
-+.P
- n | nonblocking - uses non-blocking calls
- .P
- v | verify - verifies data transfers
Bottom: 8cf2ab30dd18c0af94f11796a7f62c7abdbec612
-Top: 8cf2ab30dd18c0af94f11796a7f62c7abdbec612
+Top: 891a16cb25ad39db51200ed1eb3262b8f982b9bd
Author: Sean Hefty <sean.hefty@intel.com>
Date: 2012-05-11 10:33:13 -0700
---
-
+diff --git a/examples/rstream.c b/examples/rstream.c
+index a313fdb..825c4de 100644
+--- a/examples/rstream.c
++++ b/examples/rstream.c
+@@ -56,7 +56,7 @@ static int test_size[] = {
+ static int use_rs = 1;
+ static int use_async;
+ static int verify;
+-static int flags;
++static int flags = MSG_DONTWAIT;
+ static int custom;
+ static int iterations = 1;
+ static int transfer_size = 1000;
+@@ -150,7 +150,6 @@ static void init_latency_test(int size)
+ {
+ size_str(test_name, size);
+ sprintf(test_name, "%s_lat", test_name);
+- flags |= MSG_DONTWAIT;
+ transfer_count = 1;
+ transfer_size = size;
+ iterations = size_to_count(transfer_size);
+@@ -160,7 +159,6 @@ static void init_bandwidth_test(int size)
+ {
+ size_str(test_name, size);
+ sprintf(test_name, "%s_bw", test_name);
+- flags |= MSG_DONTWAIT;
+ iterations = 1;
+ transfer_size = size;
+ transfer_count = size_to_count(transfer_size);
+@@ -485,6 +483,10 @@ static int set_test_opt(char *optarg)
+ case 'a':
+ use_async = 1;
+ break;
++ case 'b':
++ flags &= ~MSG_DONTWAIT;
++ no_delay = 0;
++ break;
+ case 'n':
+ flags |= MSG_DONTWAIT;
+ break;
+@@ -499,6 +501,9 @@ static int set_test_opt(char *optarg)
+ use_rs = 0;
+ } else if (!strncasecmp("async", optarg, 5)) {
+ use_async = 1;
++ } else if (!strncasecmp("block", optarg, 5)) {
++ flags &= ~MSG_DONTWAIT;
++ no_delay = 0;
+ } else if (!strncasecmp("nonblock", optarg, 8)) {
+ flags |= MSG_DONTWAIT;
+ } else if (!strncasecmp("verify", optarg, 6)) {
+@@ -552,6 +557,7 @@ int main(int argc, char **argv)
+ printf("\t[-T test_option]\n");
+ printf("\t s|sockets - use standard tcp/ip sockets\n");
+ printf("\t a|async - asynchronous operation\n");
++ printf("\t b|blocking - use blocking calls\n");
+ printf("\t n|nonblocking - use nonblocking calls\n");
+ printf("\t v|verify - verify data\n");
+ exit(1);
+diff --git a/man/rstream.1 b/man/rstream.1
+index 701db3a..58bd7e3 100644
+--- a/man/rstream.1
++++ b/man/rstream.1
+@@ -42,6 +42,8 @@ s | socket - uses standard socket calls to transfer data
+ .P
+ a | async - uses asynchronous operation (e.g. select / poll)
+ .P
++b | blocking - uses blocking calls
++.P
+ n | nonblocking - uses non-blocking calls
+ .P
+ v | verify - verifies data transfers