]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blobdiff - iscsi-initiator-utils/patches/0051-update-initscripts-and-docs.patch
iscsi-initiator-utils: Various improvements.
[people/amarx/ipfire-3.x.git] / iscsi-initiator-utils / patches / 0051-update-initscripts-and-docs.patch
similarity index 70%
rename from iscsi-initiator-utils/patches/iscsi-initiator-utils-update-initscripts-and-docs.patch
rename to iscsi-initiator-utils/patches/0051-update-initscripts-and-docs.patch
index eb8003f29ce9fdb3296be37a8d168c026118b90e..e2d4cdc941214dffd5cd0ebfc6459156fcea8e9d 100644 (file)
@@ -1,6 +1,52 @@
-diff -aurp open-iscsi-2.0-872-rc3-bnx2i/etc/iscsid.conf open-iscsi-2.0-872-rc3-bnx2i.diff/etc/iscsid.conf
---- open-iscsi-2.0-872-rc3-bnx2i/etc/iscsid.conf       2010-07-11 03:45:50.000000000 -0500
-+++ open-iscsi-2.0-872-rc3-bnx2i.diff/etc/iscsid.conf  2010-07-11 03:57:57.000000000 -0500
+From c255c2cd43afeaefa428237a3200f02fb238d89e Mon Sep 17 00:00:00 2001
+From: Chris Leech <cleech@redhat.com>
+Date: Mon, 19 Nov 2012 16:37:13 -0800
+Subject: update initscripts and docs
+
+---
+ README          |  9 +++------
+ etc/iscsid.conf | 23 +++++++++++------------
+ usr/idbm.c      |  4 ++++
+ 3 files changed, 18 insertions(+), 18 deletions(-)
+
+diff --git a/README b/README
+index ec22098..2a8319a 100644
+--- a/README
++++ b/README
+@@ -74,11 +74,6 @@ the cache sync command will fail.
+ - iscsiadm's -P 3 option will not print out scsi devices.
+ - iscsid will not automatically online devices.
+-You need to enable "Cryptographic API" under "Cryptographic options" in the
+-kernel config. And you must enable "CRC32c CRC algorithm" even if
+-you do not use header or data digests. They are the kernel options,
+-CONFIG_CRYPTO and CONFIG_CRYPTO_CRC32C, respectively.
+-
+ By default the kernel's iSCSI modules will be used. Running:
+       make
+@@ -997,7 +992,7 @@ Red Hat or Fedora:
+ -----------------
+ To start open-iscsi in Red Hat/Fedora you can do:
+-      service open-iscsi start
++      service iscsi start
+ To get open-iscsi to automatically start at run time you may have to
+ run:
+@@ -1205,6 +1200,8 @@ iscsid will only perform rediscovery when it gets a SCN from the server.
+ #   linux-isns (SLES's iSNS server) where it sometimes does not send SCN
+ #   events in the proper format, so they may not get handled.
++To set the startup value, so that nodes are not logged into automatically
++use the value "manual".
+ Example:
+ --------
+diff --git a/etc/iscsid.conf b/etc/iscsid.conf
+index ef76dc0..ac1d231 100644
+--- a/etc/iscsid.conf
++++ b/etc/iscsid.conf
 @@ -17,10 +17,10 @@
  # maintainers.
  #
@@ -23,9 +69,9 @@ diff -aurp open-iscsi-2.0-872-rc3-bnx2i/etc/iscsid.conf open-iscsi-2.0-872-rc3-b
 +# To manually startup the session set to "manual". The default is automatic.
 +node.startup = automatic
  
- # *************
-@@ -255,29 +255,26 @@ node.conn[0].iscsi.MaxXmitDataSegmentLen
+ # For "automatic" startup nodes, setting this to "Yes" will try logins on each
+ # available iface until one succeeds, and then stop.  The default "No" will try
+@@ -259,28 +259,27 @@ node.conn[0].iscsi.MaxXmitDataSegmentLength = 0
  discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768
  
  # To allow the targets to control the setting of the digest checking,
@@ -34,71 +80,38 @@ diff -aurp open-iscsi-2.0-872-rc3-bnx2i/etc/iscsid.conf open-iscsi-2.0-872-rc3-b
 +# the following lines (Data digests are not supported.):
  #node.conn[0].iscsi.HeaderDigest = CRC32C,None
 -#node.conn[0].iscsi.DataDigest = CRC32C,None
++
  #
  # To allow the targets to control the setting of the digest checking,
  # with the initiator requesting a preference of disabling the checking,
 -# uncomment one or both of the following lines:
-+# uncomment the following lines:
++# uncomment the following line:
  #node.conn[0].iscsi.HeaderDigest = None,CRC32C
 -#node.conn[0].iscsi.DataDigest = None,CRC32C
  #
  # To enable CRC32C digest checking for the header and/or data part of
 -# iSCSI PDUs, uncomment one or both of the following lines:
-+# iSCSI PDUs, uncomment the following lines:
++# iSCSI PDUs, uncomment the following line:
  #node.conn[0].iscsi.HeaderDigest = CRC32C
 -#node.conn[0].iscsi.DataDigest = CRC32C
  #
  # To disable digest checking for the header and/or data part of
 -# iSCSI PDUs, uncomment one or both of the following lines:
-+# iSCSI PDUs, uncomment the following lines:
++# iSCSI PDUs, uncomment the following line:
  #node.conn[0].iscsi.HeaderDigest = None
 -#node.conn[0].iscsi.DataDigest = None
  #
  # The default is to never use DataDigests or HeaderDigests.
  #
--
 +node.conn[0].iscsi.HeaderDigest = None
  
- #************
- # Workarounds
-diff -aurp open-iscsi-2.0-872-rc3-bnx2i/README open-iscsi-2.0-872-rc3-bnx2i.diff/README
---- open-iscsi-2.0-872-rc3-bnx2i/README        2010-07-11 03:45:50.000000000 -0500
-+++ open-iscsi-2.0-872-rc3-bnx2i.diff/README   2010-07-11 03:57:57.000000000 -0500
-@@ -74,11 +74,6 @@ the cache sync command will fail.
- - iscsiadm's -P 3 option will not print out scsi devices.
- - iscsid will not automatically online devices.
--You need to enable "Cryptographic API" under "Cryptographic options" in the
--kernel config. And you must enable "CRC32c CRC algorithm" even if
--you do not use header or data digests. They are the kernel options,
--CONFIG_CRYPTO and CONFIG_CRYPTO_CRC32C, respectively.
--
- By default the kernel source found at
- /lib/modules/`uname -a`/build
- will be used to compile the open-iscsi modules. To specify a different
-@@ -907,7 +902,7 @@ Red Hat or Fedora:
- -----------------
- To start open-iscsi in Red Hat/Fedora you can do:
--      service open-iscsi start
-+      service iscsi start
- To get open-iscsi to automatically start at run time you may have to
- run:
-@@ -1115,6 +1110,8 @@ iscsid will only perform rediscovery whe
- #   linux-isns (SLES's iSNS server) where it sometimes does not send SCN
- #   events in the proper format, so they may not get handled.
-+To set the startup value, so that nodes are not logged into automatically
-+use the value "manual".
- Example:
- --------
-Only in open-iscsi-2.0-872-rc3-bnx2i.diff/: README.orig
-diff -aurp open-iscsi-2.0-872-rc3-bnx2i/usr/idbm.c open-iscsi-2.0-872-rc3-bnx2i.diff/usr/idbm.c
---- open-iscsi-2.0-872-rc3-bnx2i/usr/idbm.c    2010-07-11 03:45:50.000000000 -0500
-+++ open-iscsi-2.0-872-rc3-bnx2i.diff/usr/idbm.c       2010-07-11 03:57:57.000000000 -0500
-@@ -346,9 +346,13 @@ idbm_recinfo_node(node_rec_t *r, recinfo
+ # For multipath configurations, you may want more than one session to be
+ # created on each iface record.  If node.session.nr_sessions is greater
+diff --git a/usr/idbm.c b/usr/idbm.c
+index 4d30aa9..a1d7d37 100644
+--- a/usr/idbm.c
++++ b/usr/idbm.c
+@@ -399,9 +399,13 @@ idbm_recinfo_node(node_rec_t *r, recinfo_t *ri)
                                 IDBM_SHOW, "None", "CRC32C", "CRC32C,None",
                                 "None,CRC32C", num, 1);
                sprintf(key, CONN_DATA_DIGEST, i);
@@ -112,3 +125,6 @@ diff -aurp open-iscsi-2.0-872-rc3-bnx2i/usr/idbm.c open-iscsi-2.0-872-rc3-bnx2i.
                sprintf(key, CONN_IFMARKER, i);
                __recinfo_int_o2(key, ri, r, conn[i].iscsi.IFMarker, IDBM_SHOW,
                                "No", "Yes", num, 1);
+-- 
+1.7.11.7
+