diff --git a/tests/zfs-tests/tests/functional/direct/dio_read_verify.ksh b/tests/zfs-tests/tests/functional/direct/dio_read_verify.ksh index 456d429b1d99..eabee956f1cb 100755 --- a/tests/zfs-tests/tests/functional/direct/dio_read_verify.ksh +++ b/tests/zfs-tests/tests/functional/direct/dio_read_verify.ksh @@ -82,7 +82,7 @@ for type in "" "mirror" "raidz" "draid"; do log_must manipulate_user_buffer -f "$mntpnt/direct-write.iso" \ -n $NUMBLOCKS -b $BS -r - # Getting new Direct I/O and ARC Write counts. + # Getting new Direct I/O and ARC read counts. curr_dio_rd=$(get_iostats_stat $TESTPOOL1 direct_read_count) curr_arc_rd=$(get_iostats_stat $TESTPOOL1 arc_read_count) total_dio_rd=$((curr_dio_rd - prev_dio_rd)) @@ -90,6 +90,9 @@ for type in "" "mirror" "raidz" "draid"; do log_note "Making sure there are no checksum errors with the ZPool" log_must check_pool_status $TESTPOOL "errors" "No known data errors" + + log_note "Making sure we have Direct I/O read checksum verifies with ZPool" + check_dio_chksum_verify_failures "$TESTPOOL1" "$vdev_type" 1 "rd" log_note "Making sure we have Direct I/O and ARC reads logged" if [[ $total_dio_rd -lt 1 ]]; then @@ -99,8 +102,6 @@ for type in "" "mirror" "raidz" "draid"; do log_fail "No ARC reads $total_arc_rd" fi - log_note "Making sure we have Direct I/O write checksum verifies with ZPool" - check_dio_chksum_verify_failures "$TESTPOOL1" "$vdev_type" 1 "rd" destroy_pool $TESTPOOL1 done