From: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: target-devel <target-devel@vger.kernel.org>,
linux-rdma <linux-rdma@vger.kernel.org>,
LKML <linux-kernel@vger.kernel.org>,
Roland Dreier <roland@purestorage.com>,
Christoph Hellwig <hch@lst.de>,
Bart Van Assche <bart.vanassche@gmail.com>
Subject: [GIT PULL] ib_srpt: Initial SRP Target merge for v3.2-rc1
Date: Fri, 04 Nov 2011 13:10:52 -0700 [thread overview]
Message-ID: <1320437452.5859.96.camel@haakon2.linux-iscsi.org> (raw)
Hi Linus,
This is the PULL request for an initial merge of the ib_srpt driver
using mainline target infrastructure into v3.2-rc1. Please go ahead and
pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git for-next-merge
Note that 'target: Updates for v3.2-rc1 (round two)' should be pulled
first via target-pending.git/for-next, and has gone out in a separate
PULL request.
At this point should we should have a stable userspace API for the
layout of /sys/kernel/config/target/srpt/, and a number of legacy module
parameters have been removed or converted into per endpoint attributes
as per Roland's feedback. This code has been getting build testing in
next the past week, and does not touch any external code.
There is an known issue with active I/O shutdown is currently being
addressed using the new generic active I/O shutdown bits in for-next,
and will be sent out post merge after more testing and feedback. I also
see a few patches from DanC this morning to address a handful of non
critical issues that will be included post merge as well.
Here are full set of review changes from Roland and Bart that have been
made:
v1 -> v2 review changes:
ib_srpt: Fix potential out-of-bounds array access
ib_srpt: Avoid failed multipart RDMA transfers
ib_srpt: Fix srpt_alloc_fabric_acl failure case return value
ib_srpt: Update comments to reference $driver/$port layout
ib_srpt: Fix sport->port_guid formatting code
ib_srpt: Remove legacy use_port_guid_in_session_name module parameter
ib_srpt: Convert srp_max_rdma_size into per port configfs attribute
ib_srpt: Convert srp_max_rsp_size into per port configfs attribute
ib_srpt: Convert srpt_sq_size into per port configfs attribute
v2 -> v3 review changes:
ib_srpt: Fix possible race with srp_sq_size in srpt_create_ch_ib
ib_srpt: Fix possible race with srp_max_rsp_size in srpt_release_channel_work
ib_srpt: Fix up MAX_SRPT_RDMA_SIZE define
ib_srpt: Make srpt_map_sg_to_ib_sge() failure case return -EAGAIN
ib_srpt: Convert port_guid to use subnet_prefix + interface_id formatting
ib_srpt: Make srpt_check_stop_free return kref_put status
Thanks!
--nab
Bart Van Assche (1):
ib_srpt: Initial SRP Target merge for v3.2-rc1
drivers/infiniband/Kconfig | 1 +
drivers/infiniband/Makefile | 1 +
drivers/infiniband/ulp/srpt/Kconfig | 12 +
drivers/infiniband/ulp/srpt/Makefile | 2 +
drivers/infiniband/ulp/srpt/ib_dm_mad.h | 139 ++
drivers/infiniband/ulp/srpt/ib_srpt.c | 4081 +++++++++++++++++++++++++++++++
drivers/infiniband/ulp/srpt/ib_srpt.h | 444 ++++
7 files changed, 4680 insertions(+), 0 deletions(-)
create mode 100644 drivers/infiniband/ulp/srpt/Kconfig
create mode 100644 drivers/infiniband/ulp/srpt/Makefile
create mode 100644 drivers/infiniband/ulp/srpt/ib_dm_mad.h
create mode 100644 drivers/infiniband/ulp/srpt/ib_srpt.c
create mode 100644 drivers/infiniband/ulp/srpt/ib_srpt.h
next reply other threads:[~2011-11-04 20:10 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-04 20:10 Nicholas A. Bellinger [this message]
[not found] ` <1320437452.5859.96.camel-Y1+j5t8j3WgjMeEPmliV8E/sVC8ogwMJ@public.gmane.org>
2011-11-04 20:27 ` [GIT PULL] ib_srpt: Initial SRP Target merge for v3.2-rc1 Roland Dreier
2011-11-05 7:37 ` Bart Van Assche
[not found] ` <CAO+b5-pOi_+Y+jcExxEzParHOdU6YB4WaB-onH_PLXugzLKjzg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-05 18:04 ` Nicholas A. Bellinger
2011-11-06 7:34 ` Bart Van Assche
[not found] ` <CAO+b5-rjKdZtBjZ=qyRnavDubtHWSGihROHEUok6o+bCNc3TpA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-06 10:09 ` Nicholas A. Bellinger
2011-11-06 13:20 ` Bart Van Assche
2011-11-06 17:42 ` Bart Van Assche
[not found] ` <CAO+b5-r51b_scUC4bGf_ZGADpLf0W7R1eBXdLW_hxcKApPni1g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-06 20:10 ` Nicholas A. Bellinger
[not found] ` <CAO+b5-p0gLueksp7a8RVm9A1Qe_9xc-fNSNX0NY0W7CNtGnSYw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-11-06 20:04 ` Nicholas A. Bellinger
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=1320437452.5859.96.camel@haakon2.linux-iscsi.org \
--to=nab@linux-iscsi.org \
--cc=bart.vanassche@gmail.com \
--cc=hch@lst.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-rdma@vger.kernel.org \
--cc=roland@purestorage.com \
--cc=target-devel@vger.kernel.org \
--cc=torvalds@linux-foundation.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