Skip to content

open-iscsi/linux-iscsi-5 Initiator

Alex Aizman linux-scsi 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest7 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-tcp.c.patchdrivers/scsi/iscsi_tcp.c+3627 -00 replies
2/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-tcp.h.patchdrivers/scsi/iscsi_tcp.h+322 -00 replies
3/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-headers.patchinclude/scsi/iscsi_if.h include/scsi/iscsi_proto.h include/scsi/scsi_transport_iscsi.h+814 -20 replies
4/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-netlink.patchinclude/linux/netlink.h+0 -02 replies
5/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-Makefile.patchdrivers/scsi/Makefile+0 -00 replies
6/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-transport.patchdrivers/scsi/scsi_transport_iscsi.c+3 -20 replies
7/7open-iscsi/linux-iscsi-5 Initiator: open-iscsi-Kconfig.patchdrivers/scsi/Kconfig+0 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [ANNOUNCE 0/7] open-iscsi/linux-iscsi-5 Initiator

Open-iSCSI/Linux-iSCSI-5 Initiator: Data Path and Transport Class
==========================================

This submission contains 7 patches for 2.6.13 (today's git repository). The same 7 patches can be downloaded at:

http://www.open-iscsi.org/bits/submission-08042005/

This submission corresponds to Open-iSCSI r389 in the SVN repository.

The entire Initiator source, including control plane and tools, is available at:

http://www.open-iscsi.org/index.html#download

Major Changes since the previous (06/01/2005) submission, also available at http://lkml.org/lkml/2005/6/1/279
==================================

* Made it work with 2.6.13
* Fixed corner case in Data-In processing
* Internally reviewed and cleaned up the code
* Added IPv6 support

Thanks
======

Many people contributed to testing *and* development. In particular, special thanks to: Zhenyu Wang, Fujita Tomonori, Ming Zhang, Albert ([email protected]), Arne Redlich.

Changelog
========

* Zhenyu Wang: kmap_atomic lockup fix
* Included Mike Christie in Copyright
* Zhenyu Wang: support iSCSI Data Digest
* Fujita Tomonori: improve str_to_ipport() for handling IPv6 address
* Fujita Tomonori: remove discovery_file() (hack/obsolete)
* Fujita Tomonori: added IPv6 support (user land)
* SN checking: added check_assign_cmdsn(), better checking and wrap around
* updated backward-compile-2.6.12 patch
* Mike: support multiple LUNs via new API in 2.6.13
* Fujita Tomonori, Arne Redlich: corruption when processing Data-Ins at non page-aligned offsets
* Mike: 2.6.13 will not hold the host lock when calling eh callouts
* fix for XFS: sendpage() only if page refcounted, otherwise kernel_sendmsg().

Patches
=====

1. open-iscsi-tcp.c.patch - drivers/scsi/iscsi_tcp.c, iscsi data path.

This is ~3600 lines 96K file. If it does not make it through via e-mail, the exact same patch along with the rest 6 can be downloaded at
http://www.open-iscsi.org/bits/submission-08042005/

2. open-iscsi-tcp.h.patch - drivers/scsi/iscsi_tcp.h, header file.

3. open-iscsi-headers.patch - common header files:
- iscsi_if.h (user/kernel #defines and user/kernel events);
- iscsi_proto.h (RFC3720 #defines and types);
- scsi_transport_iscsi.h (transport API, transport #defines and types).

4. open-iscsi-netlink.patch - include/linux/netlink.h changes (added new protocol NETLINK_ISCSI).

5. open-iscsi-Makefile.patch - drivers/scsi/Makefile changes.

6. open-iscsi-transport.patch - new iscsi transport class (drivers/scsi/scsi_transport_iscsi.c).

7. open-iscsi-Kconfig.patch - drivers/scsi/Kconfig changes.

Thanks,

Linux-iscsi Team