[PATCH] Add initiator-name directive to the config file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



There is no equivalent config file directive to support the tgtadm
option -Q.  This patch adds support for the new directive in tgt-admin
and documents it

Signed-off-by: Paul Ryan <pajryan@xxxxxxxxx>
---
 doc/targets.conf.5.xml |    8 ++++++++
 scripts/tgt-admin      |   10 ++++++++++
 2 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/doc/targets.conf.5.xml b/doc/targets.conf.5.xml
index c81f8f1..ca63fab 100644
--- a/doc/targets.conf.5.xml
+++ b/doc/targets.conf.5.xml
@@ -194,6 +194,14 @@
         </listitem>
       </varlistentry>
 
+      <varlistentry><term><option>initiator-name &lt;addr&gt;</option></term>
+        <listitem>
+          <para>
+	    Allows connections only from the specified initiator name.
+          </para>
+        </listitem>
+      </varlistentry>
+
       <varlistentry><term><option>incominguser &lt;user&gt; &lt;userpassword&gt;</option></term>
         <listitem>
           <para>
diff --git a/scripts/tgt-admin b/scripts/tgt-admin
index b3e3d90..6a14446 100755
--- a/scripts/tgt-admin
+++ b/scripts/tgt-admin
@@ -750,6 +750,16 @@ sub process_options {
 		}
 	}
 
+	if ($option eq "initiator-name") {
+	        # if we have one command, force it to be an array anyway
+		force_array();
+		my @value_arr = @$value;
+		foreach my $initiator_name (@value_arr) {
+			check_value($initiator_name);
+			execute("tgtadm -C $control_port --lld $driver --op bind --mode target --tid $next_tid -Q $initiator_name");
+		}
+	}
+
 	if ($option =~ m/^MaxRecvDataSegmentLength$|
 			^MaxXmitDataSegmentLength$|
 			^HeaderDigest$|
-- 
1.7.4.1

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux