[stgt] [PATCH] added support for bsoflags parameter
Cedric Milesi
cedric.milesi at hp.com
Tue May 6 17:31:04 CEST 2014
From: Cédric Milesi <cedric.milesi at hp.com>
This patch will allow one to use bsoflags with tgt-admin.
---
Signed-off-by: Cédric Milesi <cedric.milesi at hp.com>
---
scripts/tgt-admin | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/scripts/tgt-admin b/scripts/tgt-admin
index 5486507..7130a3d 100755
--- a/scripts/tgt-admin
+++ b/scripts/tgt-admin
@@ -493,6 +493,7 @@ sub add_backing_direct {
my $device_type;
my $bs_type;
my $bsopts;
+ my $bsoflags;
my $block_size;
my %luns;
my @added_luns;
@@ -548,6 +549,10 @@ sub add_backing_direct {
$bsopts = $result;
$params_added{$store_option} = 1;
}
+ if ($store_option eq "bsoflags") {
+ $bsoflags = $result;
+ $params_added{$store_option} = 1;
+ }
if ($store_option eq "block-size") {
$block_size = $result;
$params_added{$store_option} = 1;
@@ -704,6 +709,11 @@ sub add_backing_direct {
check_if_hash_array($$target_options_ref{"bsopts"}, "bsopts");
$bsopts = $$target_options_ref{"bsopts"};
}
+ # bsoflags
+ if ($params_added{"bsoflags"} ne 1) {
+ check_if_hash_array($$target_options_ref{"bsoflags"}, "bsoflags");
+ $bsoflags = $$target_options_ref{"bsoflags"};
+ }
} else {
print "If you got here, this means your config file is not supported.\n";
print "Please report it to stgt mailing list and attach your config files.\n";
@@ -713,8 +723,9 @@ sub add_backing_direct {
if (length $device_type) { $device_type = "--device-type $device_type" };
if (length $bs_type) { $bs_type = "--bstype $bs_type" };
if (length $bsopts) { $bsopts = "--bsopts $bsopts" };
+ if (length $bsoflags) { $bsoflags = "--bsoflags $bsoflags" };
if (length $block_size) { $block_size = "--blocksize $block_size" };
- execute("tgtadm -C $control_port --lld $driver --op new --mode logicalunit --tid $next_tid --lun $lun -b $backing_store $device_type $bs_type $bsopts $block_size");
+ execute("tgtadm -C $control_port --lld $driver --op new --mode logicalunit --tid $next_tid --lun $lun -b $backing_store $device_type $bs_type $bsopts $bsoflags $block_size");
# Commands should be executed in order
my @execute_last;
--
1.8.3.2
--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
More information about the stgt
mailing list