On 12/9/2015 10:42 AM, Christoph Hellwig wrote:
On Tue, Dec 08, 2015 at 07:52:03PM -0500, ira.weiny wrote:
Searching patchworks...
I'm a bit worried about the size of the patch and I would like to see it split
up for review. But I agree Christophs method is better long term.
I'd be happy to
On 11/25/2015 1:00 AM, Christoph Hellwig wrote:
On Tue, Nov 24, 2015 at 01:54:02PM -0800, santosh shilimkar wrote:
As already indicated to Sagi [1], RDS IB FR support is work in
progress and I was hoping to get it ready for 4.5. There are few
issues we found with one of the HCA and hence
On 11/25/2015 10:22 AM, Or Gerlitz wrote:
On Wed, Nov 25, 2015 at 7:09 PM, santosh shilimkar
<santosh.shilim...@oracle.com> wrote:
As already indicated to Sagi [1], RDS IB FR support is work in
progress and I was hoping to get it ready for 4.5.
These are really good news! can you
Hi Christoph,
On 11/23/2015 10:52 PM, Christoph Hellwig wrote:
On Mon, Nov 23, 2015 at 07:57:42PM -0500, Tom Talpey wrote:
On 11/23/2015 5:14 PM, Chuck Lever wrote:
FMR's ro_unmap method is already synchronous because ib_unmap_fmr()
is a synchronous verb. However, some improvements can be
-bucket lock to improve the scalability.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
net/rds/af_rds.c | 2 ++
net/rds/bind.c | 47 ---
net/rds/rds.h|
lead to 8k pull being exhausted, we fall-back
to 1m pool till 8k pool recovers for use.
This helps to at least push ~55 kB/s bidirectional data which
is a nice improvement.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@o
mutual exclusion locks are being performed.
In next patch, send completion is also split which re-uses the poll_cq()
and hence the code is moved to ib_cm.c
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
All HCA drivers seems to popullate max_mr caps and few of
them do both max_mr and max_fmr.
Hence update RDS code to make use of max_mr.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
net/rds/ib.c | 4
From: Santosh Shilimkar <ssant...@kernel.org>
Just in case we are still handling the QP receive completion while the
rds_ibdev is released, drop the connection instead of crashing the kernel.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
---
net/rds/ib_cm.c | 3 ++-
1 fil
case where we reached to
over_batch code for some other reason so just retrying again
before giving up.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
net/rds/send.c | 4 +++-
1 file changed, 3 insertions(+), 1 d
we are seeing connections stuck with
the LL_SEND_FULL bit getting set and never cleared.
We kick krdsd after any time we see -ENOMEM or -EAGAIN from the
ring allocation code.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@o
for bind hash-table.
In subsequent patch, we also covert the global lock with per-bucket
lock to reduce the global lock contention.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
net/rds/af_rds.c | 6 ---
.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Signed-off-by: Santosh Shilimkar <santosh.shilim...@oracle.com>
---
net/rds/ib.h | 6 ++-
net/rds/ib_cm.c| 45 --
net/rds/ib_send.c | 110 +
net/rd
synchronize_rcu() slowing down un-necessarily the socket shutdown
path. It is used just kfree() the ip addresses in rds_ib_remove_ipaddr()
which is perfect usecase for kfree_rcu();
So lets use that to gain some speedup.
Signed-off-by: Santosh Shilimkar <ssant...@kernel.org>
Sign
kernel.org/pub/scm/linux/kernel/git/ssantosh/linux.git net/rds/4.3-v2
As a side note, the IB HCA driver I used for testing misses at least 3
important patches in upstream to see the full blown IB performance and
am hoping to get that in mainline with help of them.
Santosh Shilimkar (14):
RDS: use
On 9/22/2015 12:56 AM, Sagi Grimberg wrote:
On 9/22/2015 10:19 AM, Sagi Grimberg wrote:
As mentioned earlier, I have a WIP RDS fastreg branch [3]
which is functional (at least I can RDMA messages across
nodes ;-)).
Nice!
So merging [2] and [3], I created [4] and applied
a delta change
On 9/20/2015 1:37 AM, Sagi Grimberg wrote:
On 9/20/2015 2:04 AM, Santosh Shilimkar wrote:
This series addresses RDS connection bottlenecks on massive workloads and
improve the RDMA performance almost by 3X. RDS TCP also gets a small gain
of about 12%.
RDS is being used in massive systems
as expected.
The rds change looks also straight forward since ib_get_dma_mr()
is being used for local write.
So feel free to add below tag if you need one.
Tested-Acked-by: Santosh Shilimkar santosh.shilim...@oracle.com
--
To unsubscribe from this list: send the line unsubscribe linux-rdma in
the body
18 matches
Mail list logo