1
0
Fork 0

Adding upstream version 4.2+20240118.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-14 06:32:52 +01:00
parent b51ed532eb
commit 46f4ecf318
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
29 changed files with 158 additions and 229 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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...

View file

@ -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'`

View file

@ -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() {