Update port indexing for newer code and switches (5698)

This commit is contained in:
Eric Miller
2010-11-23 13:50:16 +00:00
parent ab111a8e93
commit bfafdc99d9

View File

@@ -216,14 +216,23 @@ sub index_factor {
my $baystack = shift; my $baystack = shift;
my $model = $baystack->model(); my $model = $baystack->model();
my $os = $baystack->os(); my $os = $baystack->os();
my $os_ver = $baystack->os_ver();
my $op_mode = $baystack->ns_op_mode(); my $op_mode = $baystack->ns_op_mode();
$op_mode = 'pure' unless defined $op_mode; $op_mode = 'pure' unless defined $op_mode;
if ( $os_ver =~ m/^(\d+)\./ ) {
$os_ver = $1;
} else {
$os_ver = 1;
}
my $index_factor = 32; my $index_factor = 32;
$index_factor = 64 $index_factor = 64
if ( ( defined $model and $model =~ /(470)/ ) if ( ( defined $model and $model =~ /(470)/ )
or ( $os =~ m/(boss|bes)/ ) and ( $op_mode eq 'pure' ) ); or ( $os =~ m/(boss|bes)/ ) and ( $op_mode eq 'pure' ) );
$index_factor = 128
if ( ( defined $model and $model =~ /(5[56]\d\d)/ )
and ( $os_ver >= 6 ) );
return $index_factor; return $index_factor;
} }