#! /bin/bash # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (c) 2022 Oracle. All Rights Reserved. # # FS QA Test No. 580 # # Race fsstress and fscounter scrub on the realtime device for a while to see # if we crash or livelock. # . ./common/preamble _begin_fstest scrub dangerous_fsstress_scrub _cleanup() { _scratch_xfs_stress_scrub_cleanup &> /dev/null cd / rm -r -f $tmp.* } _register_cleanup "_cleanup" BUS # Import common functions. . ./common/filter . ./common/fuzzy . ./common/inject . ./common/xfs # real QA test starts here _supported_fs xfs _require_realtime _require_scratch _require_xfs_stress_scrub _scratch_mkfs > "$seqres.full" 2>&1 _scratch_mount _require_xfs_has_feature "$SCRATCH_MNT" realtime # Force all files to be allocated on the realtime device _xfs_force_bdev realtime $SCRATCH_MNT _scratch_xfs_stress_scrub -s 'scrub fscounters' # success, all done echo Silence is golden status=0 exit