All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL-v2] iscsi-target merge for v3.1-rc1
@ 2011-07-27  2:13 Nicholas A. Bellinger
  2011-07-27 22:48 ` Nicholas A. Bellinger
  2011-07-30  9:30 ` Bart Van Assche
  0 siblings, 2 replies; 3+ messages in thread
From: Nicholas A. Bellinger @ 2011-07-27  2:13 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: target-devel, linux-scsi, LKML, Andrew Morton, Christoph Hellwig,
	Andy Grover, Hannes Reinecke, Roland Dreier, James Bottomley,
	Boaz Harrosh, Mike Christie

Hi Linus,

Here is an updated pull request for an initial v3.1-rc1 merge of
iscsi_target including the updates to address some recent build breakage
with iscsi_proto.h in linux-next, and minor build warnings on 32-bit.

This also includes the DIV_ROUND_UP_SECTOR_T bit and associated change
for targte_core_mod from this morning that address the 32-bit unsigned
long long division build issues as per your direction on LKML.  This can
definately use some more discussion and testing in linux-next, so please
let me know if how you prefer to merge these.

The series is available directly here:

  master.kernel.org:/pub/scm/linux/kernel/git/nab/target-pending.git for-next

This tree is also available from kernel.org mirrors at:

  git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git for-next

The series is based on the following mainline HEAD:

commit bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff
Merge: 8e20487 5a9a436
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri Jul 22 19:02:39 2011 -0700

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6

Also just double checking, here the for-next branch is merge conflict
free on yesterdays linux-next (20110725), and latest mainline HEAD from
afternoon.

Thank you,

Signed-of-by: Nicholas A. Bellinger <nab@linux-iscsi.org>

Andy Grover (1):
  iscsi: Use struct scsi_lun in iscsi structs instead of u8[8]

Nicholas Bellinger (5):
  iscsi: Resolve iscsi_proto.h naming conflicts with
    drivers/target/iscsi
  iscsi: Add Serial Number Arithmetic LT and GT into iscsi_proto.h
  iscsi-target: Add iSCSI fabric support for target v4.1
  kernel.h: Add DIV_ROUND_UP_ULL and DIV_ROUND_UP_SECTOR_T macro usage
  target: Convert to DIV_ROUND_UP_SECTOR_T usage for sectors /
    dev_max_sectors

 drivers/infiniband/ulp/iser/iser_initiator.c      |    2 +-
 drivers/scsi/be2iscsi/be_main.c                   |    5 +-
 drivers/scsi/be2iscsi/be_main.h                   |    4 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                    |   16 +-
 drivers/scsi/bnx2i/bnx2i_iscsi.c                  |    2 +-
 drivers/scsi/libiscsi.c                           |   36 +-
 drivers/target/Kconfig                            |    1 +
 drivers/target/Makefile                           |    2 +-
 drivers/target/iscsi/Kconfig                      |    8 +
 drivers/target/iscsi/Makefile                     |   20 +
 drivers/target/iscsi/iscsi_target.c               | 4559 +++++++++++++++++++++
 drivers/target/iscsi/iscsi_target.h               |   42 +
 drivers/target/iscsi/iscsi_target_auth.c          |  490 +++
 drivers/target/iscsi/iscsi_target_auth.h          |   31 +
 drivers/target/iscsi/iscsi_target_configfs.c      | 1882 +++++++++
 drivers/target/iscsi/iscsi_target_configfs.h      |    7 +
 drivers/target/iscsi/iscsi_target_core.h          |  859 ++++
 drivers/target/iscsi/iscsi_target_datain_values.c |  531 +++
 drivers/target/iscsi/iscsi_target_datain_values.h |   12 +
 drivers/target/iscsi/iscsi_target_device.c        |   87 +
 drivers/target/iscsi/iscsi_target_device.h        |    9 +
 drivers/target/iscsi/iscsi_target_erl0.c          | 1004 +++++
 drivers/target/iscsi/iscsi_target_erl0.h          |   15 +
 drivers/target/iscsi/iscsi_target_erl1.c          | 1299 ++++++
 drivers/target/iscsi/iscsi_target_erl1.h          |   26 +
 drivers/target/iscsi/iscsi_target_erl2.c          |  474 +++
 drivers/target/iscsi/iscsi_target_erl2.h          |   18 +
 drivers/target/iscsi/iscsi_target_login.c         | 1232 ++++++
 drivers/target/iscsi/iscsi_target_login.h         |   12 +
 drivers/target/iscsi/iscsi_target_nego.c          | 1067 +++++
 drivers/target/iscsi/iscsi_target_nego.h          |   17 +
 drivers/target/iscsi/iscsi_target_nodeattrib.c    |  263 ++
 drivers/target/iscsi/iscsi_target_nodeattrib.h    |   14 +
 drivers/target/iscsi/iscsi_target_parameters.c    | 1905 +++++++++
 drivers/target/iscsi/iscsi_target_parameters.h    |  269 ++
 drivers/target/iscsi/iscsi_target_seq_pdu_list.c  |  664 +++
 drivers/target/iscsi/iscsi_target_seq_pdu_list.h  |   86 +
 drivers/target/iscsi/iscsi_target_stat.c          |  950 +++++
 drivers/target/iscsi/iscsi_target_stat.h          |   64 +
 drivers/target/iscsi/iscsi_target_tmr.c           |  849 ++++
 drivers/target/iscsi/iscsi_target_tmr.h           |   14 +
 drivers/target/iscsi/iscsi_target_tpg.c           |  759 ++++
 drivers/target/iscsi/iscsi_target_tpg.h           |   41 +
 drivers/target/iscsi/iscsi_target_tq.c            |  551 +++
 drivers/target/iscsi/iscsi_target_tq.h            |   88 +
 drivers/target/iscsi/iscsi_target_util.c          | 1819 ++++++++
 drivers/target/iscsi/iscsi_target_util.h          |   60 +
 drivers/target/target_core_transport.c            |    7 +-
 include/linux/kernel.h                            |    8 +
 include/scsi/iscsi_proto.h                        |   78 +-
 include/scsi/libiscsi.h                           |    2 +-
 51 files changed, 22196 insertions(+), 64 deletions(-)
 create mode 100644 drivers/target/iscsi/Kconfig
 create mode 100644 drivers/target/iscsi/Makefile
 create mode 100644 drivers/target/iscsi/iscsi_target.c
 create mode 100644 drivers/target/iscsi/iscsi_target.h
 create mode 100644 drivers/target/iscsi/iscsi_target_auth.c
 create mode 100644 drivers/target/iscsi/iscsi_target_auth.h
 create mode 100644 drivers/target/iscsi/iscsi_target_configfs.c
 create mode 100644 drivers/target/iscsi/iscsi_target_configfs.h
 create mode 100644 drivers/target/iscsi/iscsi_target_core.h
 create mode 100644 drivers/target/iscsi/iscsi_target_datain_values.c
 create mode 100644 drivers/target/iscsi/iscsi_target_datain_values.h
 create mode 100644 drivers/target/iscsi/iscsi_target_device.c
 create mode 100644 drivers/target/iscsi/iscsi_target_device.h
 create mode 100644 drivers/target/iscsi/iscsi_target_erl0.c
 create mode 100644 drivers/target/iscsi/iscsi_target_erl0.h
 create mode 100644 drivers/target/iscsi/iscsi_target_erl1.c
 create mode 100644 drivers/target/iscsi/iscsi_target_erl1.h
 create mode 100644 drivers/target/iscsi/iscsi_target_erl2.c
 create mode 100644 drivers/target/iscsi/iscsi_target_erl2.h
 create mode 100644 drivers/target/iscsi/iscsi_target_login.c
 create mode 100644 drivers/target/iscsi/iscsi_target_login.h
 create mode 100644 drivers/target/iscsi/iscsi_target_nego.c
 create mode 100644 drivers/target/iscsi/iscsi_target_nego.h
 create mode 100644 drivers/target/iscsi/iscsi_target_nodeattrib.c
 create mode 100644 drivers/target/iscsi/iscsi_target_nodeattrib.h
 create mode 100644 drivers/target/iscsi/iscsi_target_parameters.c
 create mode 100644 drivers/target/iscsi/iscsi_target_parameters.h
 create mode 100644 drivers/target/iscsi/iscsi_target_seq_pdu_list.c
 create mode 100644 drivers/target/iscsi/iscsi_target_seq_pdu_list.h
 create mode 100644 drivers/target/iscsi/iscsi_target_stat.c
 create mode 100644 drivers/target/iscsi/iscsi_target_stat.h
 create mode 100644 drivers/target/iscsi/iscsi_target_tmr.c
 create mode 100644 drivers/target/iscsi/iscsi_target_tmr.h
 create mode 100644 drivers/target/iscsi/iscsi_target_tpg.c
 create mode 100644 drivers/target/iscsi/iscsi_target_tpg.h
 create mode 100644 drivers/target/iscsi/iscsi_target_tq.c
 create mode 100644 drivers/target/iscsi/iscsi_target_tq.h
 create mode 100644 drivers/target/iscsi/iscsi_target_util.c
 create mode 100644 drivers/target/iscsi/iscsi_target_util.h



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL-v2] iscsi-target merge for v3.1-rc1
  2011-07-27  2:13 [GIT PULL-v2] iscsi-target merge for v3.1-rc1 Nicholas A. Bellinger
@ 2011-07-27 22:48 ` Nicholas A. Bellinger
  2011-07-30  9:30 ` Bart Van Assche
  1 sibling, 0 replies; 3+ messages in thread
From: Nicholas A. Bellinger @ 2011-07-27 22:48 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: target-devel, linux-scsi, LKML, Andrew Morton, Christoph Hellwig,
	Andy Grover, Hannes Reinecke, Roland Dreier, James Bottomley,
	Boaz Harrosh, Mike Christie, Dan Carpenter, Randy Dunlap

On Tue, 2011-07-26 at 19:13 -0700, Nicholas A. Bellinger wrote:
> Hi Linus,
> 
> Here is an updated pull request for an initial v3.1-rc1 merge of
> iscsi_target including the updates to address some recent build breakage
> with iscsi_proto.h in linux-next, and minor build warnings on 32-bit.
> 
> This also includes the DIV_ROUND_UP_SECTOR_T bit and associated change
> for targte_core_mod from this morning that address the 32-bit unsigned
> long long division build issues as per your direction on LKML.  This can
> definately use some more discussion and testing in linux-next, so please
> let me know if how you prefer to merge these.
> 
> The series is available directly here:
> 
>   master.kernel.org:/pub/scm/linux/kernel/git/nab/target-pending.git for-next
> 
> This tree is also available from kernel.org mirrors at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git for-next
> 
> The series is based on the following mainline HEAD:
> 
> commit bbd9d6f7fbb0305c9a592bf05a32e87eb364a4ff
> Merge: 8e20487 5a9a436
> Author: Linus Torvalds <torvalds@linux-foundation.org>
> Date:   Fri Jul 22 19:02:39 2011 -0700
> 
>     Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6
> 
> Also just double checking, here the for-next branch is merge conflict
> free on yesterdays linux-next (20110725), and latest mainline HEAD from
> afternoon.
> 
> Thank you,
> 

Hi Linus,

Thank you for pulling in iscsi-target for an initial v3.1 merge!

The for-next branch has been updated to address this morning's reported
items with Dan's fixes and Randy's CONFIG_SMP=n + CONFIG_MODULES=n build
breakage.

I'll keep queueing up v3.1-rc1 bugfixes in for-next and will follow up
with a fixes-only pull request early next week, unless of course you
want it earlier than that.  :)

Thanks again, and please let us know if you have any concerns,

--nab


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [GIT PULL-v2] iscsi-target merge for v3.1-rc1
  2011-07-27  2:13 [GIT PULL-v2] iscsi-target merge for v3.1-rc1 Nicholas A. Bellinger
  2011-07-27 22:48 ` Nicholas A. Bellinger
@ 2011-07-30  9:30 ` Bart Van Assche
  1 sibling, 0 replies; 3+ messages in thread
From: Bart Van Assche @ 2011-07-30  9:30 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton, James Bottomley; +Cc: linux-scsi, LKML

On Wed, Jul 27, 2011 at 4:13 AM, Nicholas A. Bellinger
<nab@linux-iscsi.org> wrote:
> Here is an updated pull request for an initial v3.1-rc1 merge of
> iscsi_target including the updates to address some recent build breakage
> with iscsi_proto.h in linux-next, and minor build warnings on 32-bit.

Hi Linus, Andrew and James,

There is a tradition in the Linux kernel community of only accepting
kernel code upstream after all major outstanding issues have been
resolved. Something that I consider as a major outstanding issue and
that does not only affect the iSCSI target code but also the target
core is that support for hot-pluggable HCAs is missing. This is
something I have reported more than once in the past -- see e.g.
http://www.spinics.net/lists/linux-scsi/msg50248.html. As far as I
know nobody is working on this. So I'm wondering whether that has
perhaps been overlooked when the iSCSI target code was pulled ?

Bart.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-07-30  9:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-07-27  2:13 [GIT PULL-v2] iscsi-target merge for v3.1-rc1 Nicholas A. Bellinger
2011-07-27 22:48 ` Nicholas A. Bellinger
2011-07-30  9:30 ` Bart Van Assche

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.