Adding upstream version 4.2+20240118.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
b51ed532eb
commit
46f4ecf318
29 changed files with 158 additions and 229 deletions
|
@ -1,6 +1,11 @@
|
|||
|
||||
# create a simple linear
|
||||
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo -ne 'skipping... '
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mdadm -CR $md0 -l linear -n3 $dev0 $dev1 $dev2
|
||||
check linear
|
||||
testdev $md0 3 $mdsize2_l 1
|
||||
|
|
|
@ -4,7 +4,13 @@ set -x -e
|
|||
conf=$targetdir/mdadm.conf
|
||||
echo "CREATE names=yes" > $conf
|
||||
|
||||
for i in linear raid0 raid1 raid4 raid5 raid6
|
||||
levels=(raid0 raid1 raid4 raid5 raid6)
|
||||
|
||||
if [ "$LINEAR" == "yes" ]; then
|
||||
levels+=( linear )
|
||||
fi
|
||||
|
||||
for i in ${levels[@]}
|
||||
do
|
||||
mdadm -CR --config $conf /dev/md/$i -l $i -n 4 $dev4 $dev3 $dev2 $dev1
|
||||
check $i
|
||||
|
|
|
@ -16,6 +16,10 @@ check raid0
|
|||
testdev $md0 5 $size 512
|
||||
mdadm -S $md0
|
||||
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo -ne 'skipping... '
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# now same again with different chunk size
|
||||
for chunk in 4 32 256
|
||||
|
|
|
@ -1,8 +1,14 @@
|
|||
#!/bin/bash
|
||||
|
||||
levels=(raid0 raid1 raid4 raid5 raid6 raid10)
|
||||
|
||||
if [ "$LINEAR" == "yes" ]; then
|
||||
levels+=( linear )
|
||||
fi
|
||||
|
||||
for metadata in 0.9 1.0 1.1 1.2
|
||||
do
|
||||
for level in linear raid0 raid1 raid4 raid5 raid6 raid10
|
||||
for level in ${levels[@]}
|
||||
do
|
||||
if [[ $metadata == "0.9" && $level == "raid0" ]];
|
||||
then
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
|
||||
# create a liner array, and add more drives to to.
|
||||
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo -ne 'skipping... '
|
||||
exit 0
|
||||
fi
|
||||
|
||||
for e in 0.90 1 1.1 1.2
|
||||
do
|
||||
case $e in
|
||||
|
|
|
@ -6,7 +6,13 @@ set -x -e
|
|||
# Here just test that a partly "-I" assembled array can
|
||||
# be completed with "-A"
|
||||
|
||||
for l in 0 1 5 linear
|
||||
levels=(raid0 raid1 raid5)
|
||||
|
||||
if [ "$LINEAR" == "yes" ]; then
|
||||
levels+=( linear )
|
||||
fi
|
||||
|
||||
for l in ${levels[@]}
|
||||
do
|
||||
mdadm -CR $md0 -l $l -n5 $dev0 $dev1 $dev2 $dev3 $dev4 --assume-clean
|
||||
mdadm -S md0
|
||||
|
|
|
@ -64,6 +64,10 @@ mdadm --assemble --scan --config=$conf $md2
|
|||
$tst
|
||||
mdadm -S $md2
|
||||
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo -ne 'skipping... '
|
||||
exit 0
|
||||
fi
|
||||
|
||||
### Now for version 0...
|
||||
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
|
||||
# create a raid0, re-assemble with a different super-minor
|
||||
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo -ne 'skipping... '
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mdadm -CR -e 0.90 $md0 -llinear -n3 $dev0 $dev1 $dev2
|
||||
testdev $md0 3 $mdsize0 1
|
||||
minor1=`mdadm -E $dev0 | sed -n -e 's/.*Preferred Minor : //p'`
|
||||
|
|
|
@ -123,6 +123,17 @@ check_env() {
|
|||
modprobe multipath 2> /dev/null
|
||||
grep -sq 'Personalities : .*multipath' /proc/mdstat &&
|
||||
MULTIPATH="yes"
|
||||
if [ "$MULTIPATH" != "yes" ]; then
|
||||
echo "test: skipping tests for multipath, which is removed in upstream 6.8+ kernels"
|
||||
fi
|
||||
|
||||
# Check whether to run linear tests
|
||||
modprobe linear 2> /dev/null
|
||||
grep -sq 'Personalities : .*linear' /proc/mdstat &&
|
||||
LINEAR="yes"
|
||||
if [ "$LINEAR" != "yes" ]; then
|
||||
echo "test: skipping tests for linear, which is removed in upstream 6.8+ kernels"
|
||||
fi
|
||||
}
|
||||
|
||||
do_setup() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue