Commit | Line | Data |
---|---|---|
191d1d1a BVA |
1 | #!/bin/bash |
2 | # | |
3 | # Copyright (C) 2018 Western Digital Corporation or its affiliates. | |
4 | # | |
5 | # This file is released under the GPL. | |
6 | ||
a3026baf DLM |
7 | scriptdir="$(cd "$(dirname "$0")" && pwd)" |
8 | ||
191d1d1a BVA |
9 | for d in /sys/kernel/config/nullb/*; do [ -d "$d" ] && rmdir "$d"; done |
10 | modprobe -r null_blk | |
11 | modprobe null_blk nr_devices=0 || return $? | |
12 | for d in /sys/kernel/config/nullb/*; do | |
13 | [ -d "$d" ] && rmdir "$d" | |
14 | done | |
15 | modprobe -r null_blk | |
16 | [ -e /sys/module/null_blk ] && exit $? | |
17 | modprobe null_blk nr_devices=0 && | |
18 | cd /sys/kernel/config/nullb && | |
19 | mkdir nullb0 && | |
20 | cd nullb0 && | |
21 | echo 1 > zoned && | |
22 | echo 1 > zone_size && | |
23 | echo 0 > completion_nsec && | |
24 | echo 4096 > blocksize && | |
25 | echo 1024 > size && | |
26 | echo 1 > memory_backed && | |
27 | echo 1 > power | |
28 | ||
a3026baf | 29 | "${scriptdir}"/test-zbd-support "$@" /dev/nullb0 |