]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
refresh (create temporary patch)
authorSean Hefty <sean.hefty@intel.com>
Mon, 16 Jul 2012 21:31:04 +0000 (14:31 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 16 Jul 2012 21:31:04 +0000 (14:31 -0700)
meta
patches/refresh-temp [new file with mode: 0644]

diff --git a/meta b/meta
index a8344265e62002420dfda3eb50fecca20ae9c8d5..847f2a414901c5369a0c90fd9e2a4ac61a8ddee7 100644 (file)
--- a/meta
+++ b/meta
@@ -1,9 +1,10 @@
 Version: 1
-Previous: 664a91b00cfa83c72b9eaed94ea3edcc80fbcffb
-Head: a270468d34074ebd394e4b26b747ead8c77922ed
+Previous: 21a45bc2a4e818c0dd13ab43277e1e60e8053a5b
+Head: 13601524fd678940f09667e96a395e8f16ece6df
 Applied:
   transpose: 4c834bc154a73e7edd6dd4a912933958ca142d8d
   fork: a270468d34074ebd394e4b26b747ead8c77922ed
+  refresh-temp: 13601524fd678940f09667e96a395e8f16ece6df
 Unapplied:
   waitall-buggy: c49c6b56c55385774065f5aa2704078e6ae0ceb8
   rs-1sge: 8ec392829399dec7ed5c608b8697a482e5faa2de
diff --git a/patches/refresh-temp b/patches/refresh-temp
new file mode 100644 (file)
index 0000000..52b6e95
--- /dev/null
@@ -0,0 +1,82 @@
+Bottom: aaae6221e67fef87997f863c01c8702f0dfc8d21
+Top:    1c8fbc5fdc8ac86358d7095d9ac4561f47eec4ea
+Author: Sean Hefty <sean.hefty@intel.com>
+Date:   2012-07-16 14:31:04 -0700
+
+Refresh of fork
+
+---
+
+diff --git a/src/preload.c b/src/preload.c
+index 599e5fb..177c621 100644
+--- a/src/preload.c
++++ b/src/preload.c
+@@ -319,68 +319,6 @@ err:
+ }
+ /*
+- * Convert between an rsocket and a normal socket.  The new socket should have the
+- * same settings and bindings as the current socket.  We currently only handle
+- * setting a few of the more common values.
+- */
+-static int
+-transpose_socket(int index, int *fd, enum fd_type new_type,
+-      int (*socket_new)(int domain, int type, int protocol),
+-      int (*shutdown_old)(int socket, int how),
+-      int (*close_old)(int socket),
+-      int (*getsockname_old)(int socket, struct sockaddr *addr,
+-                             socklen_t *addrlen),
+-      int (*getsockopt_old)(int socket, int level, int optname,
+-                            void *optval, socklen_t *optlen),
+-      int (*setsockopt_new)(int socket, int level, int optname,
+-                            const void *optval, socklen_t optlen),
+-      int (*fcntl_old)(int socket, int cmd, ... /* arg */),
+-      int (*fcntl_new)(int socket, int cmd, ... /* arg */))
+-{
+-      socklen_t len = 0;
+-      int new_fd, param, ret;
+-
+-      ret = getsockname_old(*fd, NULL, &len);
+-      if (ret)
+-              return ret;
+-
+-      param = (len == sizeof(struct sockaddr_in6)) ? PF_INET6 : PF_INET;
+-      new_fd = socket_new(param, SOCK_STREAM, 0);
+-      if (new_fd < 0)
+-              return new_fd;
+-
+-      ret = fcntl_old(*fd, F_GETFL);
+-      if (ret > 0)
+-              ret = fcntl_new(new_fd, F_SETFL, ret);
+-      if (ret)
+-              goto err;
+-
+-      len = sizeof param;
+-      ret = getsockopt_old(*fd, SOL_SOCKET, SO_REUSEADDR, &param, &len);
+-      if (param && !ret)
+-              ret = setsockopt_new(new_fd, SOL_SOCKET, SO_REUSEADDR, &param, len);
+-      if (ret)
+-              goto err;
+-
+-      len = sizeof param;
+-      ret = getsockopt_old(*fd, IPPROTO_TCP, TCP_NODELAY, &param, &len);
+-      if (param && !ret)
+-              ret = setsockopt_new(new_fd, IPPROTO_TCP, TCP_NODELAY, &param, len);
+-      if (ret)
+-              goto err;
+-
+-      shutdown_old(*fd, SHUT_RDWR);
+-      close_old(*fd);
+-      fd_store(socket, new_fd, new_type);
+-      *fd = new_fd;
+-      return 0;
+-
+-err:
+-      real_close(new_fd);
+-      return ret;
+-}
+-
+-/*
+  * Use defaults on failure.
+  */
+ void set_rsocket_options(int rsocket)