-get_physical()
-{
- local logical=$1
- local stripe=$2
- $BTRFS_UTIL_PROG inspect-internal dump-tree -t 3 $SCRATCH_DEV | \
- grep $logical -A 6 | \
- $AWK_PROG "(\$1 ~ /stripe/ && \$3 ~ /devid/ && \$2 ~ /$stripe/) { print \$6 }"
-}
-
-get_devid()
-{
- local logical=$1
- local stripe=$2
- $BTRFS_UTIL_PROG inspect-internal dump-tree -t 3 $SCRATCH_DEV | \
- grep $logical -A 6 | \
- $AWK_PROG "(\$1 ~ /stripe/ && \$3 ~ /devid/ && \$2 ~ /$stripe/) { print \$4 }"
-}
-
-get_device_path()
-{
- local devid=$1
- echo "$SCRATCH_DEV_POOL" | $AWK_PROG "{print \$$devid}"
-}
-
-start_fail()
-{
- local sysfs_bdev="$1"
- echo 100 > $DEBUGFS_MNT/fail_make_request/probability
- echo 2 > $DEBUGFS_MNT/fail_make_request/times
- echo 1 > $DEBUGFS_MNT/fail_make_request/task-filter
- echo 0 > $DEBUGFS_MNT/fail_make_request/verbose
- echo 1 > $sysfs_bdev/make-it-fail
-}
-
-stop_fail()
-{
- local sysfs_bdev="$1"
- echo 0 > $DEBUGFS_MNT/fail_make_request/probability
- echo 0 > $DEBUGFS_MNT/fail_make_request/times
- echo 0 > $DEBUGFS_MNT/fail_make_request/task-filter
- echo 0 > $sysfs_bdev/make-it-fail
-}
-