]>
git.openfabrics.org - ~shefty/librdmacm.git/log
Sean Hefty [Thu, 19 Jul 2012 21:19:34 +0000 (14:19 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 21:19:34 +0000 (14:19 -0700)]
pop
Sean Hefty [Fri, 13 Jul 2012 22:25:53 +0000 (15:25 -0700)]
librspreload: Support server apps that call fork()
Provide limited support for applications that call fork() after
accepting a connection.
Fork support is indicated by setting the environment variable
RDMAV_FORK_SAFE.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 21:19:33 +0000 (14:19 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 21:19:33 +0000 (14:19 -0700)]
pop
Sean Hefty [Mon, 16 Jul 2012 21:17:58 +0000 (14:17 -0700)]
rspreload: Make socket_fallback() call more generic
socket_fallback is used to switch from an rsocket to a normal
socket in the case of failures. Rename the call and make it
more generic, so that it can switch between an rsocket and
a normal socket in either direction. This will be used to
support fork().
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 21:19:28 +0000 (14:19 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 21:19:28 +0000 (14:19 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 21:19:28 +0000 (14:19 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 21:19:28 +0000 (14:19 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 21:19:28 +0000 (14:19 -0700)]
Refresh of cma-rm-pd
Sean Hefty [Thu, 19 Jul 2012 21:14:44 +0000 (14:14 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 21:14:44 +0000 (14:14 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 21:14:43 +0000 (14:14 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 21:14:43 +0000 (14:14 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 21:14:43 +0000 (14:14 -0700)]
Refresh of cma-rm-pd
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
librdmacm: Only allocate verbs resources when needed
The librdmacm allocates a PD per device on initialization. Although
we need to maintain the device list while the library is loaded
(see rdma_get_devices), we can reduce the overhead by only allocating
verbs resources when they are needed.
This allows the rsocket preload library to support fork for
applications that spawn connections off to child processes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
librdmacm: Only allocate verbs resources when needed
The librdmacm allocates a PD per device on initialization. Although
we need to maintain the device list while the library is loaded
(see rdma_get_devices), we can reduce the overhead by only allocating
verbs resources when they are needed.
This allows the rsocket preload library to support fork for
applications that spawn connections off to child processes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:14:27 +0000 (10:14 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 17:14:27 +0000 (10:14 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
librdmacm: Only allocate verbs resources when needed
The librdmacm allocates a PD per device on initialization. Although
we need to maintain the device list while the library is loaded
(see rdma_get_devices), we can reduce the overhead by only allocating
verbs resources when they are needed.
This allows the rsocket preload library to support fork for
applications that spawn connections off to child processes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:14:25 +0000 (10:14 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 17:14:25 +0000 (10:14 -0700)]
refresh
Sean Hefty [Thu, 19 Jul 2012 17:14:25 +0000 (10:14 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 17:14:25 +0000 (10:14 -0700)]
refresh (create temporary patch)
Sean Hefty [Thu, 19 Jul 2012 17:14:25 +0000 (10:14 -0700)]
Refresh of rm-ib-var
Sean Hefty [Thu, 19 Jul 2012 17:13:50 +0000 (10:13 -0700)]
librdmacm: Remove unused 'ib' variable from ucma_init
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:13:50 +0000 (10:13 -0700)]
new
Sean Hefty [Thu, 19 Jul 2012 17:13:50 +0000 (10:13 -0700)]
new
Sean Hefty [Thu, 19 Jul 2012 17:13:50 +0000 (10:13 -0700)]
librdmacm: Remove unused 'ib' variable from ucma_init
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:13:02 +0000 (10:13 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 17:13:02 +0000 (10:13 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
new
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
new
Sean Hefty [Thu, 19 Jul 2012 17:09:48 +0000 (10:09 -0700)]
librdmacm: Only allocate verbs resources when needed
The librdmacm allocates a PD per device on initialization. Although
we need to maintain the device list while the library is loaded
(see rdma_get_devices), we can reduce the overhead by only allocating
verbs resources when they are needed.
This allows the rsocket preload library to support fork for
applications that spawn connections off to child processes.
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Thu, 19 Jul 2012 17:07:10 +0000 (10:07 -0700)]
pop
Sean Hefty [Thu, 19 Jul 2012 17:07:10 +0000 (10:07 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 21:15:28 +0000 (14:15 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:15:28 +0000 (14:15 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:15:28 +0000 (14:15 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:15:28 +0000 (14:15 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:15:28 +0000 (14:15 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 21:11:42 +0000 (14:11 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:11:42 +0000 (14:11 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:11:42 +0000 (14:11 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:11:42 +0000 (14:11 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:11:42 +0000 (14:11 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 21:05:01 +0000 (14:05 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:05:01 +0000 (14:05 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:05:01 +0000 (14:05 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:05:01 +0000 (14:05 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:05:01 +0000 (14:05 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 21:01:52 +0000 (14:01 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:01:52 +0000 (14:01 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 21:01:52 +0000 (14:01 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:01:52 +0000 (14:01 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 21:01:52 +0000 (14:01 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 19:36:33 +0000 (12:36 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:36:33 +0000 (12:36 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:36:33 +0000 (12:36 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:36:33 +0000 (12:36 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:36:32 +0000 (12:36 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 19:03:26 +0000 (12:03 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:03:26 +0000 (12:03 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:03:25 +0000 (12:03 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:03:25 +0000 (12:03 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:03:25 +0000 (12:03 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 19:02:46 +0000 (12:02 -0700)]
pop (CONFLICT)
Sean Hefty [Wed, 18 Jul 2012 19:02:46 +0000 (12:02 -0700)]
pop (CONFLICT)
Sean Hefty [Wed, 18 Jul 2012 16:01:43 +0000 (09:01 -0700)]
debug fork
Sean Hefty [Wed, 18 Jul 2012 19:02:46 +0000 (12:02 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:02:46 +0000 (12:02 -0700)]
pop
Sean Hefty [Tue, 17 Jul 2012 22:32:54 +0000 (15:32 -0700)]
rstream: Add option to test fork support
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Sean Hefty [Wed, 18 Jul 2012 19:02:45 +0000 (12:02 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:02:45 +0000 (12:02 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:02:43 +0000 (12:02 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:02:43 +0000 (12:02 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:02:42 +0000 (12:02 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:02:42 +0000 (12:02 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:02:42 +0000 (12:02 -0700)]
Refresh of fork
Sean Hefty [Wed, 18 Jul 2012 19:01:53 +0000 (12:01 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:01:53 +0000 (12:01 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:01:52 +0000 (12:01 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:01:52 +0000 (12:01 -0700)]
pop
Sean Hefty [Wed, 18 Jul 2012 19:00:21 +0000 (12:00 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:00:21 +0000 (12:00 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 19:00:21 +0000 (12:00 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:00:21 +0000 (12:00 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 19:00:21 +0000 (12:00 -0700)]
Refresh of dbg
Sean Hefty [Wed, 18 Jul 2012 18:57:22 +0000 (11:57 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 18:57:22 +0000 (11:57 -0700)]
refresh
Sean Hefty [Wed, 18 Jul 2012 18:57:22 +0000 (11:57 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 18:57:22 +0000 (11:57 -0700)]
refresh (create temporary patch)
Sean Hefty [Wed, 18 Jul 2012 18:57:22 +0000 (11:57 -0700)]
Refresh of dbg