[PATCH 8/10] DAPL v2.0: ucm: add support for IB collective drivers in UD IB cm provider

2011-08-10 Thread Davis, Arlin R
Add collective member address and threading information on a per transport basis. Call create/free service with HCA open/close. Signed-off-by: Arlin Davis --- dapl/openib_ucm/dapl_ib_util.h | 17 + dapl/openib_ucm/device.c | 13 + 2 files changed, 30 inserti

[PATCH 10/10] DAPL v2.0: build: add IB collective and FCA provider to dapl build package as an option --enable-coll-type

2011-08-10 Thread Davis, Arlin R
New collective support and the FCA provider will only be built with configure option of "--enable-coll-type=fca". Dependencies include fca devel package, fca library, and mverbs library. This will not be included in default builds. Signed-off-by: Arlin Davis --- Makefile.am | 16 +++--

[PATCH 9/10] DAPL v2.0: common: add new dapls_evd_post_event_ext call for extended events

2011-08-10 Thread Davis, Arlin R
Add prototype and code to post extended events on dispatcher and include collective definitions to dat_event_str function. Signed-off-by: Arlin Davis --- dapl/common/dapl_evd_util.c | 61 ++- dapl/common/dapl_evd_util.h |7 + 2 files changed, 67

[PATCH 6/10] DAPL v2.0: scm: add support for IB collective drivers in socket cm provider

2011-08-10 Thread Davis, Arlin R
Add collective member address and threading information on a per transport basis. Call create/free service with HCA open/close. Signed-off-by: Arlin Davis --- dapl/openib_scm/dapl_ib_util.h | 18 +- dapl/openib_scm/device.c | 13 + 2 files changed, 30 insert

[PATCH 6/10] DAPL v2.0: cma: add support for IB collective drivers in rdma_cm provider

2011-08-10 Thread Davis, Arlin R
Add collective member address and threading information on a per transport basis. Call create/free service with HCA open/close. Signed-off-by: Arlin Davis --- dapl/openib_cma/dapl_ib_util.h | 17 + dapl/openib_cma/device.c | 13 + 2 files changed, 30 inserti

[PATCH 5/10] DAPL v2.0: common: add supported collective types in named attributes for query

2011-08-10 Thread Davis, Arlin R
Signed-off-by: Arlin Davis --- dapl/openib_common/util.c | 20 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/dapl/openib_common/util.c b/dapl/openib_common/util.c index 5076df8..29fc12f 100644 --- a/dapl/openib_common/util.c +++ b/dapl/openib_common/util.

[PATCH 4/10] DAPL v2.0: common: add collective call mappings via standard dapli_post_ext()

2011-08-10 Thread Davis, Arlin R
Signed-off-by: Arlin Davis --- dapl/openib_common/ib_extensions.c | 190 1 files changed, 190 insertions(+), 0 deletions(-) diff --git a/dapl/openib_common/ib_extensions.c b/dapl/openib_common/ib_extensions.c index 3c418e1..c85323c 100644 --- a/dapl/openib

[PATCH 3/10] DAPL v2.0: common: new debug bitmask definition for extension logging

2011-08-10 Thread Davis, Arlin R
Signed-off-by: Arlin Davis --- dapl/include/dapl_debug.h |3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/dapl/include/dapl_debug.h b/dapl/include/dapl_debug.h index 6e332e6..ff473e3 100644 --- a/dapl/include/dapl_debug.h +++ b/dapl/include/dapl_debug.h @@ -69,7 +69,8 @

[PATCH 2/10] DAPL v2.0: common: new IB collective provider for Mellanox Fabric Collective Agent

2011-08-10 Thread Davis, Arlin R
Support for bcast, barrier, reduce, allreduce, allgather, allgatherv Signed-off-by: Arlin Davis --- dapl/openib_common/collectives/fca_provider.c | 1400 +++ dapl/openib_common/collectives/fca_provider.h | 100 ++ dapl/openib_common/collectives/ib_collectives.h | 228 ++

[PATCH 1/10] DAPL v2.0: dat: add definitions for MPI offloaded collectives in IB transport extensions

2011-08-10 Thread Davis, Arlin R
New definitions for offloaded MPI collectives. Roll IB extensions to v2.0.6 and clean up some counter definitions for consistency. Signed-off-by: Arlin Davis --- dat/include/dat2/dat_ib_extensions.h | 685 +++--- 1 files changed, 624 insertions(+), 61 deletions(-)

[PATCH 0/10] DAPL v2.0: support for MPI offloaded collectives via IB transport extensions

2011-08-10 Thread Davis, Arlin R
The collective extensions are designed to support MPI and general multicast operations over IB fabrics that support offloaded collectives. Where feasible, they come as close to MPI semantics as possible. Unless otherwise stated, all members participating in a data collective operation must call the

RE: [RFC] XRC upstream merge reboot

2011-08-10 Thread Hefty, Sean
> Things only get complicated when the domain-allocator process allocates a > single domain and simply > uses that single domain for all jobs (i.e., the domain is never de-allocated > for the lifetime of the > allocating process, and the allocating process is the server for all jobs). To help with

[RFC] mm: Distinguish between mlocked and pinned pages

2011-08-10 Thread Christoph Lameter
Some kernel components pin user space memory (infiniband and perf) (by increasing the page count) and account that memory as "mlocked". The difference between mlocking and pinning is: A. mlocked pages are marked with PG_mlocked and are exempt from swapping. Page migration may move them around

Re: [PATCH] ibsim: fix size of slid/dlid fields in sim_request structure

2011-08-10 Thread Jason Gunthorpe
On Wed, Aug 10, 2011 at 11:18:33AM -0600, Rolf Manderscheid wrote: > Hi Alex, > >There are more places where lids defined as integer. Why did you choose to > >change only these two? > > This structure defines what request packets look like on the wire to > the simulator. The motivation for the ch

RE: [patch v2 28/37] add rxe_arbiter.c

2011-08-10 Thread Bob Pearson
Bart, Keep them coming. I have been using my available time for code to get the crc32 patch upstream but that is about done. I've started to look at your comments and really appreciate the time you are taking. Bob > -Original Message- > From: linux-rdma-ow...@vger.kernel.org [mailto:lin

Re: [patch v2 28/37] add rxe_arbiter.c

2011-08-10 Thread Bart Van Assche
On Sun, Jul 24, 2011 at 9:43 PM, wrote: > +int rxe_arbiter(void *arg) > +{ > + int err; > + unsigned long flags; > + struct rxe_dev *rxe = (struct rxe_dev *)arg; > + struct sk_buff *skb; > + struct list_head *qpl; > + struct rxe_qp *qp; > + > + /* get the next qp's sen

Re: [patch v2 26/37] add rxe_req.c

2011-08-10 Thread Bart Van Assche
On Sun, Jul 24, 2011 at 9:43 PM, wrote: > + /* heuristic sliding window algorithm to keep > +sender from overrunning receiver queues */ > + if (qp_type(qp) == IB_QPT_RC) { > + if (psn_compare(qp->req.psn, qp->comp.psn + > + rxe_max_req_comp

Re: [PATCH] ibsim: fix size of slid/dlid fields in sim_request structure

2011-08-10 Thread Rolf Manderscheid
Hi Alex, There are more places where lids defined as integer. Why did you choose to change only these two? This structure defines what request packets look like on the wire to the simulator. The motivation for the change is a simulator client for python-rdma, and this issue shows up when cre

Re: [PATCH] ibsim: fix non-debug path in run_opensm.sh script

2011-08-10 Thread Rolf Manderscheid
Hi Alex, On 11-08-09 08:57 AM, Alex Netes wrote This is what I get, when running the commands in the old way: ... I get: time: cannot run LD_PRELOAD=scripts/../umad2sim/libumad2sim.so: No such file or directory Command exited with non-zero status 127 0.00user 0.00system 0:00.00elapsed ?%CPU