]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh
authorSean Hefty <sean.hefty@intel.com>
Wed, 24 Oct 2012 22:43:26 +0000 (15:43 -0700)
committerSean Hefty <sean.hefty@intel.com>
Wed, 24 Oct 2012 22:43:26 +0000 (15:43 -0700)
meta
patches/refresh-temp [deleted file]
patches/riostream

diff --git a/meta b/meta
index 1d85ac7c2534ddf0e78e7389ad9e08b33c052c68..7dc9eb2d62a90c0dacdd6394da6fb23478c70228 100644 (file)
--- a/meta
+++ b/meta
@@ -1,10 +1,9 @@
 Version: 1
-Previous: c258cb77c7886d5460129ba6b1f0cbf9f5dc9db3
-Head: 754e085031a6675d290731f065bfdc7b385ac354
+Previous: 51446f88bdcd870dd81d8ad29a4f0164a7a52ffe
+Head: 6beed5170066fd8cd5191b3a05279b63135af030
 Applied:
   rs-iomap: 7d5e6eaade683aea0fa189cffc3795b838a4f7e3
-  riostream: 680d2f3d3e1181dcab6cbb05ab86dbcf5e8e77ae
-  refresh-temp: 754e085031a6675d290731f065bfdc7b385ac354
+  riostream: 6beed5170066fd8cd5191b3a05279b63135af030
 Unapplied:
   resv-rs-len: 7b6ff5c4894f54b221d877adcd709795dffb2fe9
   rs-target-sgl: 7a07c80f2242e80c076dcf3ec6bb4c94626b284f
diff --git a/patches/refresh-temp b/patches/refresh-temp
deleted file mode 100644 (file)
index 2d358dd..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-Bottom: 290fe24e03efaea623d11e18320c59024beb9fbe
-Top:    5e887c322398445ed683aadd30b904e4d2498f54
-Author: Sean Hefty <sean.hefty@intel.com>
-Date:   2012-10-24 15:43:26 -0700
-
-Refresh of riostream
-
----
-
-diff --git a/examples/riostream.c b/examples/riostream.c
-index ab0dc77..7333a3d 100644
---- a/examples/riostream.c
-+++ b/examples/riostream.c
-@@ -235,6 +235,38 @@ static int do_poll(struct pollfd *fds)
-       return ret == 1 ? 0 : ret;
- }
-+static int send_msg(int size)
-+{
-+      struct pollfd fds;
-+      int offset, ret;
-+
-+      if (verify)
-+              format_buf(buf, size);
-+
-+      if (use_async) {
-+              fds.fd = rs;
-+              fds.events = POLLOUT;
-+      }
-+
-+      for (offset = 0; offset < size; ) {
-+              if (use_async) {
-+                      ret = do_poll(&fds);
-+                      if (ret)
-+                              return ret;
-+              }
-+
-+              ret = rsend(rs, buf + offset, size - offset, flags);
-+              if (ret > 0) {
-+                      offset += ret;
-+              } else if (errno != EWOULDBLOCK && errno != EAGAIN) {
-+                      perror("rsend");
-+                      return ret;
-+              }
-+      }
-+
-+      return 0;
-+}
-+
- static int send_xfer(int size)
- {
-       struct pollfd fds;
-@@ -255,7 +287,7 @@ static int send_xfer(int size)
-                               return ret;
-               }
--              ret = rsend(rs, buf + offset, size - offset, flags);
-+              ret = riowrite(rs, buf + offset, size - offset, offset, flags);
-               if (ret > 0) {
-                       offset += ret;
-               } else if (errno != EWOULDBLOCK && errno != EAGAIN) {
-@@ -322,11 +354,11 @@ static int sync_test(void)
- {
-       int ret;
--      ret = dst_addr ? send_xfer(16) : recv_msg(16);
-+      ret = dst_addr ? send_msg(16) : recv_msg(16);
-       if (ret)
-               return ret;
--      return dst_addr ? recv_msg(16) : send_xfer(16);
-+      return dst_addr ? recv_msg(16) : send_msg(16);
- }
- static int run_test(void)
index 552ad1d98e170fd4dc58a67ea7da7400046f9ae8..b3977a654d816efa0c2d7ef213554bdb856f20d8 100644 (file)
@@ -1,5 +1,5 @@
 Bottom: 0f29fc79a2e44b45051dc6d32b885f356ac262aa
-Top:    290fe24e03efaea623d11e18320c59024beb9fbe
+Top:    5e887c322398445ed683aadd30b904e4d2498f54
 Author: Sean Hefty <sean.hefty@intel.com>
 Date:   2012-10-24 10:23:52 -0700
 
@@ -35,10 +35,10 @@ index 4a8b9bc..d72016d 100644
  
 diff --git a/examples/riostream.c b/examples/riostream.c
 new file mode 100644
-index 0000000..ab0dc77
+index 0000000..7333a3d
 --- /dev/null
 +++ b/examples/riostream.c
-@@ -0,0 +1,702 @@
+@@ -0,0 +1,734 @@
 +/*
 + * Copyright (c) 2011-2012 Intel Corporation.  All rights reserved.
 + *
@@ -276,6 +276,38 @@ index 0000000..ab0dc77
 +      return ret == 1 ? 0 : ret;
 +}
 +
++static int send_msg(int size)
++{
++      struct pollfd fds;
++      int offset, ret;
++
++      if (verify)
++              format_buf(buf, size);
++
++      if (use_async) {
++              fds.fd = rs;
++              fds.events = POLLOUT;
++      }
++
++      for (offset = 0; offset < size; ) {
++              if (use_async) {
++                      ret = do_poll(&fds);
++                      if (ret)
++                              return ret;
++              }
++
++              ret = rsend(rs, buf + offset, size - offset, flags);
++              if (ret > 0) {
++                      offset += ret;
++              } else if (errno != EWOULDBLOCK && errno != EAGAIN) {
++                      perror("rsend");
++                      return ret;
++              }
++      }
++
++      return 0;
++}
++
 +static int send_xfer(int size)
 +{
 +      struct pollfd fds;
@@ -296,7 +328,7 @@ index 0000000..ab0dc77
 +                              return ret;
 +              }
 +
-+              ret = rsend(rs, buf + offset, size - offset, flags);
++              ret = riowrite(rs, buf + offset, size - offset, offset, flags);
 +              if (ret > 0) {
 +                      offset += ret;
 +              } else if (errno != EWOULDBLOCK && errno != EAGAIN) {
@@ -363,11 +395,11 @@ index 0000000..ab0dc77
 +{
 +      int ret;
 +
-+      ret = dst_addr ? send_xfer(16) : recv_msg(16);
++      ret = dst_addr ? send_msg(16) : recv_msg(16);
 +      if (ret)
 +              return ret;
 +
-+      return dst_addr ? recv_msg(16) : send_xfer(16);
++      return dst_addr ? recv_msg(16) : send_msg(16);
 +}
 +
 +static int run_test(void)