]> git.openfabrics.org - ~shefty/librdmacm.git/log
~shefty/librdmacm.git
11 years agorefresh
Sean Hefty [Sat, 2 Feb 2013 02:34:28 +0000 (18:34 -0800)]
refresh

11 years agorefresh
Sean Hefty [Sat, 2 Feb 2013 02:34:28 +0000 (18:34 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 2 Feb 2013 02:34:28 +0000 (18:34 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 2 Feb 2013 02:34:28 +0000 (18:34 -0800)]
refresh (create temporary patch)

11 years agoRefresh of kern-bug
Sean Hefty [Sat, 2 Feb 2013 02:34:28 +0000 (18:34 -0800)]
Refresh of kern-bug

11 years agonew
Sean Hefty [Sat, 2 Feb 2013 01:17:35 +0000 (17:17 -0800)]
new

11 years agonew
Sean Hefty [Sat, 2 Feb 2013 01:17:35 +0000 (17:17 -0800)]
new

11 years agolibrdmacm: Work-around kernel bug returning uid = 0
Sean Hefty [Sat, 2 Feb 2013 01:17:34 +0000 (17:17 -0800)]
librdmacm: Work-around kernel bug returning uid = 0

Older kernels have a bug where it can report an event with the
uid set to 0.  The librdmacm crashes when casting the uid to
an rdma_cm_id and dereferencing the NULL pointer.

There are a limited number of events where this can occur and
in most cases it's safe to simply discard the event.  (This is
what the kernel does anyway.)  However, it's possible for us
to process an RDMA_CM_EVENT_ESTABLISHED event with the uid
set to 0.  (See kernel commit 418edaaba96e58112b15c82b4907084e2a9caf42.)

Although it's rare for this to occur, it does in fact happen
in practice.  To work-around the kernel bug, when the uid of an
established event is set to 0, we first try to locate the correct
user space id based on related data before discarding the event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibrdmacm: Work-around kernel bug returning uid = 0
Sean Hefty [Sat, 2 Feb 2013 01:17:34 +0000 (17:17 -0800)]
librdmacm: Work-around kernel bug returning uid = 0

Older kernels have a bug where it can report an event with the
uid set to 0.  The librdmacm crashes when casting the uid to
an rdma_cm_id and dereferencing the NULL pointer.

There are a limited number of events where this can occur and
in most cases it's safe to simply discard the event.  (This is
what the kernel does anyway.)  However, it's possible for us
to process an RDMA_CM_EVENT_ESTABLISHED event with the uid
set to 0.  (See kernel commit 418edaaba96e58112b15c82b4907084e2a9caf42.)

Although it's rare for this to occur, it does in fact happen
in practice.  To work-around the kernel bug, when the uid of an
established event is set to 0, we first try to locate the correct
user space id based on related data before discarding the event.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agocommit
Sean Hefty [Mon, 28 Jan 2013 22:59:53 +0000 (14:59 -0800)]
commit

11 years agocommit
Sean Hefty [Mon, 28 Jan 2013 22:59:53 +0000 (14:59 -0800)]
commit

11 years agorefresh
Sean Hefty [Mon, 28 Jan 2013 22:59:45 +0000 (14:59 -0800)]
refresh

11 years agorefresh
Sean Hefty [Mon, 28 Jan 2013 22:59:45 +0000 (14:59 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 28 Jan 2013 22:59:45 +0000 (14:59 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 28 Jan 2013 22:59:45 +0000 (14:59 -0800)]
refresh (create temporary patch)

11 years agoRefresh of ib-acm
Sean Hefty [Mon, 28 Jan 2013 22:59:45 +0000 (14:59 -0800)]
Refresh of ib-acm

11 years agorefresh
Sean Hefty [Mon, 28 Jan 2013 22:57:56 +0000 (14:57 -0800)]
refresh

11 years agorefresh
Sean Hefty [Mon, 28 Jan 2013 22:57:56 +0000 (14:57 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 28 Jan 2013 22:57:56 +0000 (14:57 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 28 Jan 2013 22:57:56 +0000 (14:57 -0800)]
refresh (create temporary patch)

11 years agoRefresh of ib-acm
Sean Hefty [Mon, 28 Jan 2013 22:57:55 +0000 (14:57 -0800)]
Refresh of ib-acm

11 years agolibrdmacm: Define ucma_ib_init when IB_ACM is disabled
Sean Hefty [Mon, 28 Jan 2013 22:56:25 +0000 (14:56 -0800)]
librdmacm: Define ucma_ib_init when IB_ACM is disabled

ucma_ib_init is only defined if IB_ACM is enabled, which is
determined by looking for the infiniband/acm.h header file.
Define ucma_ib_init when IB_ACM is disabled.

Problem reportedy by Suresh Shelvapille <suri@baymicrosystems.com>

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agonew
Sean Hefty [Mon, 28 Jan 2013 22:56:25 +0000 (14:56 -0800)]
new

11 years agonew
Sean Hefty [Mon, 28 Jan 2013 22:56:25 +0000 (14:56 -0800)]
new

11 years agolibrdmacm: Define ucma_ib_init when IB_ACM is disabled
Sean Hefty [Mon, 28 Jan 2013 22:56:25 +0000 (14:56 -0800)]
librdmacm: Define ucma_ib_init when IB_ACM is disabled

ucma_ib_init is only defined if IB_ACM is enabled, which is
determined by looking for the infiniband/acm.h header file.
Define ucma_ib_init when IB_ACM is disabled.

Problem reportedy by Suresh Shelvapille <suri@baymicrosystems.com>

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Mon, 28 Jan 2013 20:11:33 +0000 (12:11 -0800)]
pop

11 years agopop
Sean Hefty [Mon, 28 Jan 2013 20:11:33 +0000 (12:11 -0800)]
pop

11 years agopop
Sean Hefty [Mon, 21 Jan 2013 23:52:25 +0000 (15:52 -0800)]
pop

11 years agopop
Sean Hefty [Mon, 21 Jan 2013 23:52:25 +0000 (15:52 -0800)]
pop

11 years agocmatose: Allow user to specify address format
Sean Hefty [Wed, 29 Aug 2012 22:02:54 +0000 (15:02 -0700)]
cmatose: Allow user to specify address format

Provide an option for the user to indicate the type of
addresses used as input.  Support hostname, IPv4, IPv6,
and GIDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibrdmacm: Set connection information for AF_IB
Sean Hefty [Fri, 21 Sep 2012 22:38:15 +0000 (15:38 -0700)]
librdmacm: Set connection information for AF_IB

If an rdma_cm id is associated with AF_IB, then all private
data is exposed to the user.  Format the private data
according to the rdma_cm service annex.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agocommit
Sean Hefty [Mon, 21 Jan 2013 23:52:09 +0000 (15:52 -0800)]
commit

11 years agocommit
Sean Hefty [Mon, 21 Jan 2013 23:52:09 +0000 (15:52 -0800)]
commit

11 years agorefresh
Sean Hefty [Mon, 21 Jan 2013 23:48:32 +0000 (15:48 -0800)]
refresh

11 years agorefresh
Sean Hefty [Mon, 21 Jan 2013 23:48:32 +0000 (15:48 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 21 Jan 2013 23:47:23 +0000 (15:47 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 21 Jan 2013 23:47:23 +0000 (15:47 -0800)]
refresh (create temporary patch)

11 years agoRefresh of doc-poll-time
Sean Hefty [Mon, 21 Jan 2013 23:47:23 +0000 (15:47 -0800)]
Refresh of doc-poll-time

11 years agorefresh
Sean Hefty [Mon, 21 Jan 2013 23:35:29 +0000 (15:35 -0800)]
refresh

11 years agorefresh
Sean Hefty [Mon, 21 Jan 2013 23:35:29 +0000 (15:35 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 21 Jan 2013 23:35:28 +0000 (15:35 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 21 Jan 2013 23:35:28 +0000 (15:35 -0800)]
refresh (create temporary patch)

11 years agoRefresh of doc-poll-time
Sean Hefty [Mon, 21 Jan 2013 23:35:28 +0000 (15:35 -0800)]
Refresh of doc-poll-time

11 years agorsockets: Update rsocket man page
Sean Hefty [Mon, 21 Jan 2013 23:28:39 +0000 (15:28 -0800)]
rsockets: Update rsocket man page

Update man page to include recently added rsocket options
and undocumented configuration file.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorsockets: Document polling_time configuration file
Sean Hefty [Mon, 21 Jan 2013 23:28:39 +0000 (15:28 -0800)]
rsockets: Document polling_time configuration file

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agonew
Sean Hefty [Mon, 21 Jan 2013 23:28:39 +0000 (15:28 -0800)]
new

11 years agonew
Sean Hefty [Mon, 21 Jan 2013 23:28:39 +0000 (15:28 -0800)]
new

11 years agorsockets: Document polling_time configuration file
Sean Hefty [Mon, 21 Jan 2013 23:28:39 +0000 (15:28 -0800)]
rsockets: Document polling_time configuration file

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Mon, 21 Jan 2013 23:28:09 +0000 (15:28 -0800)]
pop

11 years agopop
Sean Hefty [Mon, 21 Jan 2013 23:28:09 +0000 (15:28 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:18:00 +0000 (16:18 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:18:00 +0000 (16:18 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:17:44 +0000 (16:17 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:17:44 +0000 (16:17 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:16:13 +0000 (16:16 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:16:13 +0000 (16:16 -0800)]
pop

11 years agocmatose: Allow user to specify address format
Sean Hefty [Wed, 29 Aug 2012 22:02:54 +0000 (15:02 -0700)]
cmatose: Allow user to specify address format

Provide an option for the user to indicate the type of
addresses used as input.  Support hostname, IPv4, IPv6,
and GIDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibrdmacm: Set connection information for AF_IB
Sean Hefty [Fri, 21 Sep 2012 22:38:15 +0000 (15:38 -0700)]
librdmacm: Set connection information for AF_IB

If an rdma_cm id is associated with AF_IB, then all private
data is exposed to the user.  Format the private data
according to the rdma_cm service annex.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agocommit
Sean Hefty [Sat, 19 Jan 2013 00:16:06 +0000 (16:16 -0800)]
commit

11 years agocommit
Sean Hefty [Sat, 19 Jan 2013 00:16:06 +0000 (16:16 -0800)]
commit

11 years agorefresh
Sean Hefty [Sat, 19 Jan 2013 00:16:02 +0000 (16:16 -0800)]
refresh

11 years agorefresh
Sean Hefty [Sat, 19 Jan 2013 00:16:02 +0000 (16:16 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 19 Jan 2013 00:16:02 +0000 (16:16 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 19 Jan 2013 00:16:02 +0000 (16:16 -0800)]
refresh (create temporary patch)

11 years agoRefresh of rsockets-add-support-for-exist
Sean Hefty [Sat, 19 Jan 2013 00:16:02 +0000 (16:16 -0800)]
Refresh of rsockets-add-support-for-exist

11 years agouncommit
Sean Hefty [Sat, 19 Jan 2013 00:14:35 +0000 (16:14 -0800)]
uncommit

11 years agouncommit
Sean Hefty [Sat, 19 Jan 2013 00:14:35 +0000 (16:14 -0800)]
uncommit

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:14:32 +0000 (16:14 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:14:32 +0000 (16:14 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:09:24 +0000 (16:09 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:09:24 +0000 (16:09 -0800)]
pop

11 years agocmatose: Allow user to specify address format
Sean Hefty [Wed, 29 Aug 2012 22:02:54 +0000 (15:02 -0700)]
cmatose: Allow user to specify address format

Provide an option for the user to indicate the type of
addresses used as input.  Support hostname, IPv4, IPv6,
and GIDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorefresh
Sean Hefty [Sat, 19 Jan 2013 00:09:22 +0000 (16:09 -0800)]
refresh

11 years agorefresh
Sean Hefty [Sat, 19 Jan 2013 00:09:22 +0000 (16:09 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 19 Jan 2013 00:09:22 +0000 (16:09 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Sat, 19 Jan 2013 00:09:22 +0000 (16:09 -0800)]
refresh (create temporary patch)

11 years agoRefresh of af-ib-conn
Sean Hefty [Sat, 19 Jan 2013 00:09:22 +0000 (16:09 -0800)]
Refresh of af-ib-conn

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:08:42 +0000 (16:08 -0800)]
pop

11 years agopop
Sean Hefty [Sat, 19 Jan 2013 00:08:42 +0000 (16:08 -0800)]
pop

11 years agorefresh
Sean Hefty [Fri, 18 Jan 2013 23:51:03 +0000 (15:51 -0800)]
refresh

11 years agorefresh
Sean Hefty [Fri, 18 Jan 2013 23:51:03 +0000 (15:51 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 18 Jan 2013 23:51:02 +0000 (15:51 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 18 Jan 2013 23:51:02 +0000 (15:51 -0800)]
refresh (create temporary patch)

11 years agoRefresh of addrtype
Sean Hefty [Fri, 18 Jan 2013 23:51:02 +0000 (15:51 -0800)]
Refresh of addrtype

11 years agocmatose: Allow user to specify address format
Sean Hefty [Wed, 29 Aug 2012 22:02:54 +0000 (15:02 -0700)]
cmatose: Allow user to specify address format

Provide an option for the user to indicate the type of
addresses used as input.  Support hostname, IPv4, IPv6,
and GIDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop (CONFLICT)
Sean Hefty [Fri, 18 Jan 2013 23:50:39 +0000 (15:50 -0800)]
pop (CONFLICT)

11 years agopop (CONFLICT)
Sean Hefty [Fri, 18 Jan 2013 23:50:39 +0000 (15:50 -0800)]
pop (CONFLICT)

11 years agocmatose: Allow user to specify address format
Sean Hefty [Wed, 29 Aug 2012 22:02:54 +0000 (15:02 -0700)]
cmatose: Allow user to specify address format

Provide an option for the user to indicate the type of
addresses used as input.  Support hostname, IPv4, IPv6,
and GIDs.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Fri, 18 Jan 2013 23:50:39 +0000 (15:50 -0800)]
pop

11 years agopop
Sean Hefty [Fri, 18 Jan 2013 23:50:39 +0000 (15:50 -0800)]
pop

11 years agorefresh
Sean Hefty [Fri, 18 Jan 2013 23:49:49 +0000 (15:49 -0800)]
refresh

11 years agorefresh
Sean Hefty [Fri, 18 Jan 2013 23:49:49 +0000 (15:49 -0800)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 18 Jan 2013 23:49:48 +0000 (15:49 -0800)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Fri, 18 Jan 2013 23:49:48 +0000 (15:49 -0800)]
refresh (create temporary patch)

11 years agoRefresh of af-ib-conn
Sean Hefty [Fri, 18 Jan 2013 23:49:48 +0000 (15:49 -0800)]
Refresh of af-ib-conn

11 years agopop (CONFLICT)
Sean Hefty [Fri, 18 Jan 2013 23:49:04 +0000 (15:49 -0800)]
pop (CONFLICT)

11 years agopop (CONFLICT)
Sean Hefty [Fri, 18 Jan 2013 23:49:04 +0000 (15:49 -0800)]
pop (CONFLICT)

11 years agolibrdmacm: Set connection information for AF_IB
Sean Hefty [Fri, 21 Sep 2012 22:38:15 +0000 (15:38 -0700)]
librdmacm: Set connection information for AF_IB

If an rdma_cm id is associated with AF_IB, then all private
data is exposed to the user.  Format the private data
according to the rdma_cm service annex.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibrdmacm: Set connection information for AF_IB
Sean Hefty [Fri, 21 Sep 2012 22:38:15 +0000 (15:38 -0700)]
librdmacm: Set connection information for AF_IB

If an rdma_cm id is associated with AF_IB, then all private
data is exposed to the user.  Format the private data
according to the rdma_cm service annex.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibrdmacm: Set connection information for AF_IB
Sean Hefty [Fri, 21 Sep 2012 22:38:15 +0000 (15:38 -0700)]
librdmacm: Set connection information for AF_IB

If an rdma_cm id is associated with AF_IB, then all private
data is exposed to the user.  Format the private data
according to the rdma_cm service annex.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>