]> git.openfabrics.org - ~shefty/libibverbs.git/log
~shefty/libibverbs.git
11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:31:51 +0000 (21:31 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:31:51 +0000 (21:31 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:31:51 +0000 (21:31 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:31:51 +0000 (21:31 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:31:51 +0000 (21:31 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:31:22 +0000 (21:31 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:31:22 +0000 (21:31 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:31:22 +0000 (21:31 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:31:22 +0000 (21:31 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:31:22 +0000 (21:31 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:30:59 +0000 (21:30 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:30:59 +0000 (21:30 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:30:59 +0000 (21:30 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:30:59 +0000 (21:30 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:30:59 +0000 (21:30 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:30:33 +0000 (21:30 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:30:33 +0000 (21:30 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:30:33 +0000 (21:30 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:30:33 +0000 (21:30 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:30:33 +0000 (21:30 -0700)]
Refresh of xrc_qp

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:26:27 +0000 (21:26 -0700)]
pop

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:26:27 +0000 (21:26 -0700)]
pop

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:26:25 +0000 (21:26 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:26:25 +0000 (21:26 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:26:24 +0000 (21:26 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:26:24 +0000 (21:26 -0700)]
refresh (create temporary patch)

11 years agoRefresh of srq_ex
Sean Hefty [Tue, 18 Sep 2012 04:26:24 +0000 (21:26 -0700)]
Refresh of srq_ex

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:23:28 +0000 (21:23 -0700)]
pop

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:23:28 +0000 (21:23 -0700)]
pop

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:23:27 +0000 (21:23 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:23:27 +0000 (21:23 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:23:27 +0000 (21:23 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:23:27 +0000 (21:23 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:23:27 +0000 (21:23 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:21:57 +0000 (21:21 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:21:57 +0000 (21:21 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:21:57 +0000 (21:21 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:21:57 +0000 (21:21 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:21:57 +0000 (21:21 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:19:17 +0000 (21:19 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:19:17 +0000 (21:19 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:19:16 +0000 (21:19 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:19:16 +0000 (21:19 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:19:16 +0000 (21:19 -0700)]
Refresh of xrc_qp

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:18:31 +0000 (21:18 -0700)]
pop

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:18:31 +0000 (21:18 -0700)]
pop

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:18:26 +0000 (21:18 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:18:26 +0000 (21:18 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:18:26 +0000 (21:18 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:18:26 +0000 (21:18 -0700)]
refresh (create temporary patch)

11 years agoRefresh of srq_ex
Sean Hefty [Tue, 18 Sep 2012 04:18:26 +0000 (21:18 -0700)]
Refresh of srq_ex

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:13:15 +0000 (21:13 -0700)]
pop

11 years agopop
Sean Hefty [Tue, 18 Sep 2012 04:13:15 +0000 (21:13 -0700)]
pop

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:12:44 +0000 (21:12 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:12:44 +0000 (21:12 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:12:44 +0000 (21:12 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:12:44 +0000 (21:12 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:12:44 +0000 (21:12 -0700)]
Refresh of xrc_qp

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:10:34 +0000 (21:10 -0700)]
refresh

11 years agorefresh
Sean Hefty [Tue, 18 Sep 2012 04:10:34 +0000 (21:10 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:10:34 +0000 (21:10 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Tue, 18 Sep 2012 04:10:34 +0000 (21:10 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Tue, 18 Sep 2012 04:10:34 +0000 (21:10 -0700)]
Refresh of xrc_qp

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:15:44 +0000 (16:15 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:15:44 +0000 (16:15 -0700)]
pop

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 23:15:42 +0000 (16:15 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 23:15:42 +0000 (16:15 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 17 Sep 2012 23:15:42 +0000 (16:15 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 17 Sep 2012 23:15:42 +0000 (16:15 -0700)]
refresh (create temporary patch)

11 years agoRefresh of srq_ex
Sean Hefty [Mon, 17 Sep 2012 23:15:42 +0000 (16:15 -0700)]
Refresh of srq_ex

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:14:33 +0000 (16:14 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:14:33 +0000 (16:14 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:13:57 +0000 (16:13 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:13:57 +0000 (16:13 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:13:53 +0000 (16:13 -0700)]
pop

11 years agopop
Sean Hefty [Mon, 17 Sep 2012 23:13:53 +0000 (16:13 -0700)]
pop

11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 23:13:50 +0000 (16:13 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 23:13:50 +0000 (16:13 -0700)]
refresh

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 17 Sep 2012 23:13:50 +0000 (16:13 -0700)]
refresh (create temporary patch)

11 years agorefresh (create temporary patch)
Sean Hefty [Mon, 17 Sep 2012 23:13:50 +0000 (16:13 -0700)]
refresh (create temporary patch)

11 years agoRefresh of xrc_qp
Sean Hefty [Mon, 17 Sep 2012 23:13:50 +0000 (16:13 -0700)]
Refresh of xrc_qp

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

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

11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agolibibverbs: Add support for XRC QPs
Sean Hefty [Mon, 17 Sep 2012 23:00:12 +0000 (16:00 -0700)]
libibverbs: Add support for XRC QPs

XRC queue pairs: xrc defines two new types of QPs.  The
initiator, or send-side, xrc qp behaves similar to a send-
only RC qp.  xrc send qp's are managed through the existing
QP functions.  The send_wr structure is extended in a back-
wards compatible way to support posting sends on a send xrc
qp, which require specifying the remote xrc srq.

The target, or receive-side, xrc qp behaves differently
than other implemented qp's.  A recv xrc qp can be created,
modified, and destroyed like other qp's through the existing
calls.  The qp_init_attr structure is extended for xrc qp's.

Because xrc recv qp's are bound to an xrcd, rather than a pd,
it is intended to be used among multiple processes.  Any process
with access to an xrcd may allocate and connect an xrc recv qp.
The actual xrc recv qp is allocated and managed by the kernel.
If the owning process explicit destroys the xrc recv qp, it is
destroyed.  However, if the xrc recv qp is left open when the
user process exits or closes its device, then the lifetime of
the xrc recv qp is bound with the lifetime of the xrcd.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 22:54:50 +0000 (15:54 -0700)]
refresh

11 years agorefresh
Sean Hefty [Mon, 17 Sep 2012 22:54:50 +0000 (15:54 -0700)]
refresh

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

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