]> git.openfabrics.org - ~shefty/librdmacm.git/log
~shefty/librdmacm.git
11 years agonew
Sean Hefty [Mon, 13 Aug 2012 23:00:16 +0000 (16:00 -0700)]
new

11 years agonew
Sean Hefty [Mon, 13 Aug 2012 23:00:16 +0000 (16:00 -0700)]
new

11 years agorspreload: Minor cleanup of fork_passive handling
Sean Hefty [Mon, 13 Aug 2012 23:00:16 +0000 (16:00 -0700)]
rspreload: Minor cleanup of fork_passive handling

Minor code cleanup in passive side handling of fork support.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Mon, 13 Aug 2012 22:59:24 +0000 (15:59 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 13 Aug 2012 22:59:24 +0000 (15:59 -0700)]
pop

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:59:00 +0000 (15:59 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:59:00 +0000 (15:59 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:59:00 +0000 (15:59 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:59:00 +0000 (15:59 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 22:59:00 +0000 (15:59 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:56:34 +0000 (15:56 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:56:34 +0000 (15:56 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:55:10 +0000 (15:55 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:55:10 +0000 (15:55 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 22:55:10 +0000 (15:55 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:54:25 +0000 (15:54 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 22:54:25 +0000 (15:54 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:54:25 +0000 (15:54 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 22:54:25 +0000 (15:54 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 22:54:25 +0000 (15:54 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:48:43 +0000 (14:48 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:48:43 +0000 (14:48 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:48:43 +0000 (14:48 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:48:43 +0000 (14:48 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 21:48:42 +0000 (14:48 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:48:06 +0000 (14:48 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:48:06 +0000 (14:48 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:48:06 +0000 (14:48 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:48:06 +0000 (14:48 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 21:48:06 +0000 (14:48 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:47:35 +0000 (14:47 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:47:35 +0000 (14:47 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:47:35 +0000 (14:47 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:47:35 +0000 (14:47 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 21:47:35 +0000 (14:47 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:43:53 +0000 (14:43 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:43:53 +0000 (14:43 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:43:53 +0000 (14:43 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:43:53 +0000 (14:43 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 21:43:53 +0000 (14:43 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:43:11 +0000 (14:43 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 21:43:11 +0000 (14:43 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:43:11 +0000 (14:43 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 21:43:11 +0000 (14:43 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 21:43:11 +0000 (14:43 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 18:09:26 +0000 (11:09 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 13 Aug 2012 18:09:26 +0000 (11:09 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 18:09:26 +0000 (11:09 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 13 Aug 2012 18:09:26 +0000 (11:09 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Mon, 13 Aug 2012 18:09:26 +0000 (11:09 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:26:38 +0000 (22:26 -0700)]
refresh

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:26:38 +0000 (22:26 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:26:38 +0000 (22:26 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:26:38 +0000 (22:26 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Sat, 11 Aug 2012 05:26:38 +0000 (22:26 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:13:06 +0000 (22:13 -0700)]
refresh

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:13:06 +0000 (22:13 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:13:06 +0000 (22:13 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:13:06 +0000 (22:13 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Sat, 11 Aug 2012 05:13:06 +0000 (22:13 -0700)]
Refresh of fork-connect

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:06:41 +0000 (22:06 -0700)]
refresh

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 05:06:41 +0000 (22:06 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:06:41 +0000 (22:06 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 05:06:41 +0000 (22:06 -0700)]
refresh (create temporary patch)

11 years agoRefresh of fork-connect
Sean Hefty [Sat, 11 Aug 2012 05:06:41 +0000 (22:06 -0700)]
Refresh of fork-connect

11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

To handle this case, we have the active side follow the same
rule as the server side and defer establishing the rsocket
connection until the user calls the first data transfer routine.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

To handle this case, we have the active side follow the same
rule as the server side and defer establishing the rsocket
connection until the user calls the first data transfer routine.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agonew
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
new

11 years agonew
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
new

11 years agorspreload: Do not block connect when supporting fork
Sean Hefty [Sat, 11 Aug 2012 04:44:39 +0000 (21:44 -0700)]
rspreload: Do not block connect when supporting fork

Many FTP servers require fork support.  However, FTP clients,
such as ncftp, will perform the following call sequence:

send PASV request to server over connection 1
         server will listen for connection 2
issue nonblocking connect to server
send ACCEPT request to server over connection 1
         server will accept connection 2

The current fork support converts all nonblocking connect
calls to blocking.  The result is that the FTP client ends up
blocked waiting for the server to accept the connection,
which it will never do.

Fix this by deferring the fork connection handling until the
first socket call after connect.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Sat, 11 Aug 2012 04:39:15 +0000 (21:39 -0700)]
pop

11 years agopop
Sean Hefty [Sat, 11 Aug 2012 04:39:15 +0000 (21:39 -0700)]
pop

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 04:39:13 +0000 (21:39 -0700)]
refresh

11 years agorefresh
Sean Hefty [Sat, 11 Aug 2012 04:39:13 +0000 (21:39 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 04:39:13 +0000 (21:39 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 11 Aug 2012 04:39:13 +0000 (21:39 -0700)]
refresh (create temporary patch)

11 years agoRefresh of dbg-out
Sean Hefty [Sat, 11 Aug 2012 04:39:13 +0000 (21:39 -0700)]
Refresh of dbg-out

11 years agorefresh
Sean Hefty [Fri, 10 Aug 2012 23:24:35 +0000 (16:24 -0700)]
refresh

11 years agorefresh
Sean Hefty [Fri, 10 Aug 2012 23:24:35 +0000 (16:24 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 10 Aug 2012 23:24:35 +0000 (16:24 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 10 Aug 2012 23:24:35 +0000 (16:24 -0700)]
refresh (create temporary patch)

11 years agoRefresh of dbg-out
Sean Hefty [Fri, 10 Aug 2012 23:24:35 +0000 (16:24 -0700)]
Refresh of dbg-out

11 years agosupport for debug prints
Sean Hefty [Wed, 8 Aug 2012 04:30:48 +0000 (21:30 -0700)]
support for debug prints

11 years agopop (CONFLICT)
Sean Hefty [Fri, 10 Aug 2012 23:24:08 +0000 (16:24 -0700)]
pop (CONFLICT)

11 years agopop (CONFLICT)
Sean Hefty [Fri, 10 Aug 2012 23:24:08 +0000 (16:24 -0700)]
pop (CONFLICT)

11 years agosupport for debug prints
Sean Hefty [Wed, 8 Aug 2012 04:30:48 +0000 (21:30 -0700)]
support for debug prints

11 years agopop
Sean Hefty [Fri, 10 Aug 2012 23:24:08 +0000 (16:24 -0700)]
pop

11 years agopop
Sean Hefty [Fri, 10 Aug 2012 23:24:08 +0000 (16:24 -0700)]
pop

11 years agopop
Sean Hefty [Thu, 9 Aug 2012 00:22:03 +0000 (17:22 -0700)]
pop

11 years agopop
Sean Hefty [Thu, 9 Aug 2012 00:22:03 +0000 (17:22 -0700)]
pop

11 years agopop
Sean Hefty [Thu, 9 Aug 2012 00:22:03 +0000 (17:22 -0700)]
pop