netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Santosh Shilimkar <santosh.shilimkar@oracle.com>
To: netdev@vger.kernel.org
Cc: linux-kernel@vger.kernel.org, davem@davemloft.net,
	ssantosh@kernel.org,
	Santosh Shilimkar <santosh.shilimkar@oracle.com>
Subject: [PATCH 00/14] RDS: Assorted bug fixes
Date: Sat, 22 Aug 2015 15:45:21 -0700	[thread overview]
Message-ID: <1440283535-4800-1-git-send-email-santosh.shilimkar@oracle.com> (raw)

We would like to improve RDS upstream support and in that context, I
started playing with it.  But run into number of issues including as
basic is RDS IB RDMA doesn't work. As part of the debug, I ended up
creating the $subject series which has bunch of assorted fixes. At
least with this series I can run RDS IB RDMA and other tests
successfully.

Some of these fixes have been done by Chris Meson, Andy Grover and
Zach Brown while at Oracle. There are still more kinks with FMR and
error handling and I plan to address them in a follow up series.

Series generated against Linus's master(v4.2-rc-7) but also applies
against next-next cleanly. Its tested on Oracle hardware with IB
fabric for both bcopy as well as RDMA mode. I don't have access
to iWARP hardware so any testing help on iWARP hardware appreciated.

Mukesh Kacker (1):
  RDS: return EMSGSIZE for oversize requests before processing/queueing

Santosh Shilimkar (13):
  RDS: restore return value in rds_cmsg_rdma_args()
  RDS: always free recv frag as we free its ring entry
  RDS: destroy the ib state earlier during shutdown
  RDS: don't update ip address tables if the address hasn't changed
  RDS: make sure we post recv buffers
  RDS: check for congestion updates during rds_send_xmit
  RDS: add a sock_destruct callback debug aid
  RDS: Mark message mapped before transmit
  RDS: Make sure we do a signaled send for large-send
  RDS: Fix assertion level from fatal to warning
  RDS: Don't destroy the rdma id until after we're done using it
  RDS: make sure rds_send_drop_to properly takes the m_rs_lock
  RDS: check for valid cm_id before initiating connection

 net/rds/af_rds.c         |  9 ++++++
 net/rds/connection.c     |  2 ++
 net/rds/ib.h             |  2 +-
 net/rds/ib_cm.c          | 17 +++++++-----
 net/rds/ib_rdma.c        | 11 ++++++--
 net/rds/ib_recv.c        | 71 ++++++++++++++++++++++++++++++++++++++++++------
 net/rds/ib_send.c        |  5 ++++
 net/rds/rdma.c           |  4 ++-
 net/rds/rdma_transport.c | 15 ++++++++--
 net/rds/rds.h            |  1 +
 net/rds/send.c           | 54 ++++++++++++++++++++++++++----------
 11 files changed, 153 insertions(+), 38 deletions(-)


Regards,
Santosh
-- 
1.9.1

             reply	other threads:[~2015-08-22 22:45 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-22 22:45 Santosh Shilimkar [this message]
2015-08-22 22:45 ` [PATCH 01/14] RDS: restore return value in rds_cmsg_rdma_args() Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 02/14] RDS: always free recv frag as we free its ring entry Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 03/14] RDS: destroy the ib state earlier during shutdown Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 04/14] RDS: don't update ip address tables if the address hasn't changed Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 05/14] RDS: make sure we post recv buffers Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 06/14] RDS: check for congestion updates during rds_send_xmit Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 07/14] RDS: add a sock_destruct callback debug aid Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 08/14] RDS: Mark message mapped before transmit Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 09/14] RDS: Make sure we do a signaled send for large-send Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 10/14] RDS: Fix assertion level from fatal to warning Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 11/14] RDS: Don't destroy the rdma id until after we're done using it Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 12/14] RDS: make sure rds_send_drop_to properly takes the m_rs_lock Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 13/14] RDS: return EMSGSIZE for oversize requests before processing/queueing Santosh Shilimkar
2015-08-22 22:45 ` [PATCH 14/14] RDS: check for valid cm_id before initiating connection Santosh Shilimkar
2015-08-25 20:35 ` [PATCH 00/14] RDS: Assorted bug fixes David Miller

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1440283535-4800-1-git-send-email-santosh.shilimkar@oracle.com \
    --to=santosh.shilimkar@oracle.com \
    --cc=davem@davemloft.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=ssantosh@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).