or management application.
Agreed, but _only_ when talking to the hardware. Other MAD interfaces are
IB compatible.
Maybe this is what Ira is thinking, and just not explaining very well. But it
makes sense to me to use management specific fields/attributes/flags for the
*management*
Subject: [patch] IB/ipath: remove some left over code
Thanks for the patch!
Acked-by: Mike Marciniszyn mike.marcinis...@intel.com
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body of a message to majord...@vger.kernel.org
More majordomo info at
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Acquiring 64 FMRs in rpcrdma_buffer_get() while holding the buffer
pool lock is expensive, and unnecessary because FMR mode can
transfer up to a 1MB payload using just a single ib_fmr.
Instead, acquire ib_fmrs one-at-a-time as chunks are registered, and
On 3/13/2015 11:27 PM, Chuck Lever wrote:
The max_payload computation is generalized to ensure that the
payload maximum is the lesser of RPC_MAX_DATA_SEGS and the number of
data segments that can be transmitted in an inline buffer.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory deregistration functions.
In addition, instead of calling the deregistration function for each
segment, have one call release all segments for a request. This makes
the API a
On 3/13/2015 11:27 PM, Chuck Lever wrote:
Memory Region objects associated with a transport instance are
destroyed before the instance is shutdown and destroyed.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
net/sunrpc/xprtrdma/fmr_ops.c | 21 +++
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Acquiring 64 MRs in rpcrdma_buffer_get() while holding the buffer
pool lock is expensive, and unnecessary because most modern adapters
can transfer 100s of KBs of payload using just a single MR.
Instead, acquire MRs one-at-a-time as chunks are
On 3/13/2015 11:28 PM, Chuck Lever wrote:
These functions are called in a loop for each page transferred via
RDMA READ or WRITE. Extract loop invariants and inline them to
reduce CPU overhead.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
net/sunrpc/xprtrdma/fmr_ops.c | 10
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Clean up: This field is no longer used.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
include/linux/sunrpc/xprtrdma.h |3 ++-
net/sunrpc/xprtrdma/verbs.c |3 ---
net/sunrpc/xprtrdma/xprt_rdma.h |1 -
3 files changed, 2
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory registration functions. Have rpcrdma_create_chunks() call
the registration method directly. This removes a stack frame and a
switch statement from the external registration path.
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Allow each memory registration mode to plug in a callout that handles
the completion of a memory registration operation.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
net/sunrpc/xprtrdma/frwr_ops.c | 17 +
On 3/13/2015 11:27 PM, Chuck Lever wrote:
This method is invoked when a transport instance is about to be
reconnected. Each Memory Region object is reset to its initial
state.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
net/sunrpc/xprtrdma/fmr_ops.c | 23
On 3/15/2015 8:42 PM, Doug Ledford wrote:
On Mar 13, 2015, at 1:39 AM, Or Gerlitz gerlitz...@gmail.com wrote:
On Tue, Mar 3, 2015 at 11:59 AM, Erez Shitrit ere...@dev.mellanox.co.il wrote:
On 3/2/2015 5:09 PM, Doug Ledford wrote:
On Sun, 2015-03-01 at 08:47 +0200, Erez Shitrit wrote:
On
On Mar 16, 2015, at 3:46 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
Memory Region objects associated with a transport instance are
destroyed before the instance is shutdown and destroyed.
Signed-off-by: Chuck Lever chuck.le...@oracle.com
On Mar 16, 2015, at 3:28 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory registration functions. Have rpcrdma_create_chunks() call
the registration method directly. This
On Mar 16, 2015, at 3:34 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory deregistration functions.
In addition, instead of calling the deregistration function for each
On Mar 16, 2015, at 5:28 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Acquiring 64 FMRs in rpcrdma_buffer_get() while holding the buffer
pool lock is expensive, and unnecessary because FMR mode can
transfer up to a 1MB payload using just a
On Mar 14, 2015, at 7:50 PM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:26 PM, Chuck Lever wrote:
Signed-off-by: Chuck Lever chuck.le...@oracle.com
---
net/sunrpc/xprtrdma/transport.c | 47
---
net/sunrpc/xprtrdma/verbs.c |
On 3/16/2015 6:06 PM, Doug Ledford wrote:
On Mar 16, 2015, at 8:24 AM, Erez Shitrit ere...@dev.mellanox.co.il wrote:
On 3/15/2015 8:42 PM, Doug Ledford wrote:
Doug, ten days and no response from you... lets finalize the review on
this series so we have it safely done for 4.1 -- on top of it
On Mar 16, 2015, at 8:24 AM, Erez Shitrit ere...@dev.mellanox.co.il wrote:
On 3/15/2015 8:42 PM, Doug Ledford wrote:
Doug, ten days and no response from you... lets finalize the review on
this series so we have it safely done for 4.1 -- on top of it Erez
prepares a set of IPoIB fixes
On 3/16/2015 6:48 PM, Chuck Lever wrote:
On Mar 16, 2015, at 3:28 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory registration functions. Have rpcrdma_create_chunks() call
Since ib_dma_map_single can fail use ib_dma_mapping_error to check
for errors.
Signed-off-by: Sebastian Ott seb...@linux.vnet.ibm.com
---
drivers/infiniband/hw/mlx4/mad.c |9 +
drivers/infiniband/hw/mlx4/qp.c |4
2 files changed, 13 insertions(+)
---
On Mar 16, 2015, at 5:44 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:28 PM, Chuck Lever wrote:
Acquiring 64 MRs in rpcrdma_buffer_get() while holding the buffer
pool lock is expensive, and unnecessary because most modern adapters
can transfer 100s of KBs of payload
From: Daniel Klein dani...@mellanox.com
Verify that a port that joins a multicast group is in
the partition for that MC group.
Signed-off-by: Daniel Klein dani...@mellanox.com
Signed-off-by: Hal Rosenstock h...@mellanox.com
---
opensm/osm_sa_mcmember_record.c | 18 ++
1 files
On Mar 16, 2015, at 1:13 PM, Steve Wise sw...@opengridcomputing.com wrote:
On 3/16/2015 1:15 PM, Sagi Grimberg wrote:
On 3/16/2015 6:48 PM, Chuck Lever wrote:
On Mar 16, 2015, at 3:28 AM, Sagi Grimberg sa...@dev.mellanox.co.il wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is
From: Ira Weiny ira.we...@intel.com
Fix the following issues reported by Dan:
1. I found an issue with the /etc/init.d/rdma-ndd script. The âstopâ option
(e.g. /etc/init.d/rdma-ndd stop) doesnât kill the rdma-ndd. The problem is
that the rdma-ndd doesnât creates pidfile. Just
From: Ira Weiny ira.we...@intel.com
rdma-ndd start up script works better with a pidfile. This was partially
implemented in the start up script and not at all in the daemon. Fully
implement this.
Reported-by: Dan Ben Yosef da...@mellanox.com
Signed-off-by: Ira Weiny ira.we...@intel.com
---
On 3/16/2015 1:15 PM, Sagi Grimberg wrote:
On 3/16/2015 6:48 PM, Chuck Lever wrote:
On Mar 16, 2015, at 3:28 AM, Sagi Grimberg sa...@dev.mellanox.co.il
wrote:
On 3/13/2015 11:27 PM, Chuck Lever wrote:
There is very little common processing among the different external
memory registration
28 matches
Mail list logo