This patch corrects that to only look for the available mdc device
whose status is "UP".
Test-Parameters: clientdistro=fc18 clientarch=x86_64 serverdistro=el6 serverarch=x86_64 testlist=replay-single envdefinitions=SLOW=yes
Signed-off-by: Liu Ying <emoly.liu@intel.com>
Change-Id: Ia4013e68f44b0c1c5eb173b04af4c8c67e4961cf
Reviewed-on: http://review.whamcloud.com/6425
Tested-by: Hudson
Reviewed-by: Nathaniel Clark <nathaniel.l.clark@intel.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
test_44a() { # was test_44
local at_max_saved=0
test_44a() { # was test_44
local at_max_saved=0
- local mdcdev=$($LCTL get_param -n devices |
- awk "/ ${FSNAME}-MDT0000-mdc-/ {print \$1}")
+ local mdcdev=$($LCTL dl |
+ awk "/${FSNAME}-MDT0000-mdc-/ {if (\$2 == \"UP\") {print \$1}}")
[ "$mdcdev" ] || return 2
[ $(echo $mdcdev | wc -w) -eq 1 ] ||
{ echo mdcdev=$mdcdev; $LCTL dl; return 3; }
[ "$mdcdev" ] || return 2
[ $(echo $mdcdev | wc -w) -eq 1 ] ||
{ echo mdcdev=$mdcdev; $LCTL dl; return 3; }
run_test 44a "race in target handle connect"
test_44b() {
run_test 44a "race in target handle connect"
test_44b() {
- local mdcdev=$($LCTL get_param -n devices |
- awk "/ ${FSNAME}-MDT0000-mdc-/ {print \$1}")
+ local mdcdev=$($LCTL dl |
+ awk "/${FSNAME}-MDT0000-mdc-/ {if (\$2 == \"UP\") {print \$1}}")
[ "$mdcdev" ] || return 2
[ $(echo $mdcdev | wc -w) -eq 1 ] ||
{ echo mdcdev=$mdcdev; $LCTL dl; return 3; }
[ "$mdcdev" ] || return 2
[ $(echo $mdcdev | wc -w) -eq 1 ] ||
{ echo mdcdev=$mdcdev; $LCTL dl; return 3; }