From: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
To: linux-scsi <linux-scsi@vger.kernel.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
James Bottomley <James.Bottomley@HansenPartnership.com>,
Christoph Hellwig <hch@lst.de>,
Mike Christie <michaelc@cs.wisc.edu>,
Hannes Reinecke <hare@suse.de>,
FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>,
Boaz Harrosh <bharrosh@panasas.com>,
Stephen Rothwell <sfr@canb.auug.org.au>,
Andrew Morton <akpm@linux-foundation.org>,
Douglas Gilbert <dgilbert@interlog.com>,
Jesper Juhl <jj@chaosbits.net>
Subject: Re: [RFC-v4 00/12] iSCSI target v4.1.0-rc1 series for .39-rc1
Date: Mon, 21 Mar 2011 13:54:27 -0700 [thread overview]
Message-ID: <1300740867.21880.12.camel@haakon2.linux-iscsi.org> (raw)
In-Reply-To: <1300613497-2091-1-git-send-email-nab@linux-iscsi.org>
On Sun, 2011-03-20 at 02:31 -0700, Nicholas A. Bellinger wrote:
> From: Nicholas Bellinger <nab@linux-iscsi.org>
>
> Greetings all,
>
> This is the forth RFC series of the RisingTide Systems iSCSI target fabric
> module compatible with mainline target core v4 -> for-39 target infrastructure.
>
> More information about iscsi_target_mod is available here:
>
> http://linux-iscsi.org/wiki/ISCSI/configFS
>
> This series contains the updated drivers/target/iscsi/ source tree for modern
> mainline code based on feedback from Christoph Hellwig that has been recently
> pushed into the lio-core-2.6.git/lio-4.1 development branch. This includes
> another round of iSCSI network portal changes to use proper Linux/Net code
> w/ IPv6/IPv4 iscsi_np->np_sockaddr, conversion of iSCSI TX thread context
> to use schedule_timeout_interruptible(), and the renaming the majority of
> functions to use the 'iscsit_*' function prefix based upon hch's feedback.
>
> This series is currently rebased against .38-FINAL using target core v4.0.0-rc7-ml.
>
> The full RFC-v4 series for iscsi-target is available here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/nab/scsi-post-merge-2.6.git for-39-iscsi-target-v4
>
> The changes from RFC-v3 -> RFC-v4 include:
>
> *) Make iscsit_[free,stop]_session take conn_tmp reference first
> *) Convert NPF_NET_IPV* flags to AF_INET*
> *) Add missing unlock for iscsi_get_np
> *) Convert iscsi_target_tpg.c to use 'iscsit_' function prefixe
> *) Convert iscsi_target_device.c to use 'iscsit_' function pref
> *) Convert iscsi_target_seq_pdu_list.c to use 'iscsit_' functio
> *) Convert iscsi_target_datain_values.c to use 'iscsit_' functi
> *) Convert iscsi_target_tmr.c to use 'iscsit_' function prefixe
> *) Convert iscsi_target_nodeattrib.c to use 'iscsit_' function
> *) Convert iscsi_target_erl*.c to use 'iscsit_' function prefix
> *) Convert iscsi_target_util.c to use 'iscsit_' function prefix
> *) Convert iscsi_target.c to use 'iscsit_' function prefixes
> *) Move iscsi_add_nopin into iscsi_target_util.c
> *) Move iscsi_ack_from_expstatsn into iscsi_target.c
> *) Drop needless iscsi_target_util.c wrappers
> *) Move extern target_core_fabric_ops functions into iscsi_targ
> *) Add comments for RX/TX nice usage and iscsi_release_commands
> *) Convert TX thread to use schedule_timeout_interruptible
> *) Fix potential NULL deference in iscsi_[free,stop]_session
> *) Fix iscsi_np shutdown race
> *) Drop iscsi_np->np_shutdown and ->np_state_lock
> *) Remove dead iscsi_tpg_free_network_portals code
> *) Remove remaining comment stubs
> *) Convert cases to wait_for_completion*_timeout
> *) Remove ad-hod debugging code
>
> The changes from RFC-v2 -> RFC-v3 include:
>
> *) Remove dead tpg shutdown code
> *) Remove dead struct iscsi_np_ex logic
> *) Fix up network portal handling
> *) Rename core_* prefixed functions to iscsit_*
> *) Convert semaphores to completion and mutex
> *) Convert iscsi_global members to global variables
> *) Cleanups for iscsi_target_login_thread logic
> *) Use SIGINT in iscsi_handle_login_thread_timeout()
> *) Cleanups for iscsi_thread_queue.c logic
> *) Drop MOD_TIMER and SETUP_TIMER macros
> *) Convert iscsi_index_t to use idr.h
> *) Remove CONN* and SESS* deference macros
> *) Update copyright and vendor
> *) Fix up remaining struct semaphore callbacks
> *) Renaming renaming non iscsi_target_* source files
>
> The changes from RFC-v1 -> RFC-v2 include:
>
> *) Drop extra crc32c_intel libcrypto magic from iscsi_login_setup_crypto()
> *) Fix padded login response payload breakage from initial iscsi_proto.h
> conversion
> *) Cleanups for iscsi_target_core.h and conversion a number of definitions
> to enums and inline defs
> *) Removal of '__' prefix around u32 and friends
> *) Other miscellanous checkpatch.pl cleanups
>
> Signed-off-by: Nicholas A. Bellinger <nab@linux-iscsi.org>
>
Hi Christoph, James and Co,
At this point I have no further changes beyond RFC-v4 for the initial
merge of iscsi-target. Please let me know if anything was missed from
your review for the above changes, and I will get any remaining items
addressed ASAP.
Also James, how do you prefer this series be sent out for the initial
merge in order avoid the vger lists max character limit..?
Thank you,
--nab
next prev parent reply other threads:[~2011-03-21 21:01 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-03-20 9:31 Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 01/12] iscsi: Resolve iscsi_proto.h naming conflicts with drivers/target/iscsi Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 02/12] iscsi-target: Add primary iSCSI request/response state machine logic Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 03/12] iscsi-target: Add TCM v4 compatiable ConfigFS control plane Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 04/12] iscsi-target: Add configfs fabric dependent statistics Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 05/12] iscsi-target: Add TPG and Device logic Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 06/12] iscsi-target: Add iSCSI Login Negotiation and Parameter logic Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 07/12] iscsi-target: Add CHAP Authentication support using libcrypto Nicholas A. Bellinger
2011-03-22 1:05 ` Mike Christie
2011-03-22 1:50 ` Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 08/12] iscsi-target: Add Sequence/PDU list + DataIN response logic Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 09/12] iscsi-target: Add iSCSI Error Recovery Hierarchy support Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 10/12] iscsi-target: Add support for task management operations Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 11/12] iscsi-target: Add misc utility and debug logic Nicholas A. Bellinger
2011-03-22 4:04 ` Mike Christie
2011-03-22 5:04 ` Mike Christie
2011-03-22 21:35 ` Nicholas A. Bellinger
2011-03-20 9:31 ` [RFC-v4 12/12] iscsi-target: Add Makefile/Kconfig and update TCM top level Nicholas A. Bellinger
2011-03-21 20:54 ` Nicholas A. Bellinger [this message]
2011-03-21 21:07 ` [RFC-v4 00/12] iSCSI target v4.1.0-rc1 series for .39-rc1 James Bottomley
2011-03-21 21:06 ` Nicholas A. Bellinger
2011-03-21 21:15 ` James Bottomley
2011-03-21 21:18 ` 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=1300740867.21880.12.camel@haakon2.linux-iscsi.org \
--to=nab@linux-iscsi.org \
--cc=James.Bottomley@HansenPartnership.com \
--cc=akpm@linux-foundation.org \
--cc=bharrosh@panasas.com \
--cc=dgilbert@interlog.com \
--cc=fujita.tomonori@lab.ntt.co.jp \
--cc=hare@suse.de \
--cc=hch@lst.de \
--cc=jj@chaosbits.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=michaelc@cs.wisc.edu \
--cc=sfr@canb.auug.org.au \
/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
all inboxes | Powered by JetHome®