mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 10:37:35 +03:00
Report MMP_STATE_NO_HOSTID immediately
There is no need to perform the activity check before detecting that the user must set the system hostid, because the pool's multihost property is on, but spa_get_hostid() returned 0. The initial call to vdev_uberblock_load() provided the information required. Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Olaf Faaland <faaland1@llnl.gov> Closes #6388
This commit is contained in:
committed by
Brian Behlendorf
parent
0582e40322
commit
e889f0f520
@@ -28,7 +28,7 @@
|
||||
# 4. Verify multihost=off and hostid allowed (no activity check)
|
||||
# 5. Verify multihost=on and hostids match (no activity check)
|
||||
# 6. Verify multihost=on and hostids differ (activity check)
|
||||
# 7. Verify multihost=on and hostid zero fails (activity check)
|
||||
# 7. Verify multihost=on and hostid zero fails (no activity check)
|
||||
#
|
||||
|
||||
. $STF_SUITE/include/libtest.shlib
|
||||
@@ -87,11 +87,11 @@ log_must mmp_set_hostid $HOSTID2
|
||||
log_mustnot import_activity_check $TESTPOOL ""
|
||||
log_must import_activity_check $TESTPOOL "-f"
|
||||
|
||||
# 7. Verify multihost=on and hostid zero fails (activity check)
|
||||
# 7. Verify multihost=on and hostid zero fails (no activity check)
|
||||
log_must zpool export -F $TESTPOOL
|
||||
log_must mmp_clear_hostid
|
||||
MMP_IMPORTED_MSG="Set the system hostid"
|
||||
log_must check_pool_import $TESTPOOL "-f" "action" $MMP_IMPORTED_MSG
|
||||
log_mustnot import_activity_check $TESTPOOL "-f"
|
||||
log_mustnot import_no_activity_check $TESTPOOL "-f"
|
||||
|
||||
log_pass "multihost=on|off inactive pool activity checks passed"
|
||||
|
||||
Reference in New Issue
Block a user