[stgt] tgt-admin functionality
James Pattinson
james at pattinson.org
Sat Apr 9 15:02:41 CEST 2011
> James, could you resend the patch made with "diff -u" option?
>
Here you go:
--- old/tgt-1.0.15/scripts/tgt-admin 2011-04-01 00:29:20.000000000 +0100
+++ tgt-1.0.15/scripts/tgt-admin 2011-04-08 09:37:03.000000000 +0100
@@ -835,7 +835,13 @@
foreach my $backing_store (@backing_stores) {
print "\tbacking-store $backing_store\n";
}
-
+
+ my $bs_type = show_target_info($current_target, "bs_type");
+ print "\tbs-type $bs_type\n";
+
+ my $device_type = show_target_info($current_target, "device_type");
+ print "\tdevice-type $device_type\n";
+
my @account_information = show_target_info($current_target,
"account_information");
foreach my $account (@account_information) {
if ($account =~ /(.+)\ \(outgoing\)/) {
@@ -934,6 +940,19 @@
}
return @account_information;
}
+ # Returns Backing store type:
+ } elsif ($task eq "bs_type") {
+ if ($tgtadm_output{$existing_target} =~ m/Backing store type:
(?!null)(.+)/ ) {
+ return $1
+ }
+ # Returns Backing store LUN type:
+ } elsif ($task eq "device_type") {
+ if ($tgtadm_output{$existing_target} =~ m/Type:
(?!controller)(.+)/ ) {
+ if ($1 eq "passthrough" ) {
+ return "pt";
+ }
+ return $1
+ }
# Returns ACL information
} elsif ($task eq "acl_information") {
if ($tgtadm_output{$existing_target} =~ m{
--
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