Hey Sasha,
Fixes a corner case I noticed. Nothing too fancy.
Al
--
Albert Chu
[EMAIL PROTECTED]
925-422-5311
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory
>From d1c5008c9cdc2a1c065b70d772fe11c527b05bcc Mon Sep 17 00:00:00 2001
From: Albert L. Chu <[EMAIL PROTECTED]>
Date: Mon, 30 Jun 2008 15:09:49 -0700
Subject: [PATCH] fix regenerate cache corner case
Signed-off-by: Albert L. Chu <[EMAIL PROTECTED]>
---
infiniband-diags/scripts/check_lft_balance.pl | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/infiniband-diags/scripts/check_lft_balance.pl b/infiniband-diags/scripts/check_lft_balance.pl
index b0f0fef..cd671ac 100755
--- a/infiniband-diags/scripts/check_lft_balance.pl
+++ b/infiniband-diags/scripts/check_lft_balance.pl
@@ -60,6 +60,8 @@ my $lft_line;
my $lids_per_port;
my $lids_per_port_calculated;
+my $iblinkinfo_regenerate = 0;
+
my $cache_file;
sub usage
@@ -161,7 +163,13 @@ sub output_switch_port_usage
my $ret;
# Run command once to reduce number of calls to iblinkinfo.pl
- $iblinkinfo_output = `iblinkinfo.pl -S $switch_guid`;
+ if ($regenerate_cache && !$iblinkinfo_regenerate) {
+ $iblinkinfo_output = `iblinkinfo.pl -R -S $switch_guid`;
+ $iblinkinfo_regenerate++;
+ }
+ else {
+ $iblinkinfo_output = `iblinkinfo.pl -S $switch_guid`;
+ }
for $port (@ports) {
if (!defined($switch_port_count{$port})) {
--
1.5.4.5
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general