Blame tests/rgskipcheck.sh
|
Packit |
6ef888 |
#!/bin/sh
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
dev=$1
|
|
Packit |
6ef888 |
rgcount=$(gfs2_edit -p rgcount $dev | cut -f1 -d' ')
|
|
Packit |
6ef888 |
prevaddr=$(gfs2_edit -p rg 0 $dev | grep ^RG | awk '{print $5}')
|
|
Packit |
6ef888 |
prevskip=0
|
|
Packit |
6ef888 |
for i in `seq 0 $(($rgcount - 1))`; do
|
|
Packit |
6ef888 |
addr=$(gfs2_edit -p rg $i $dev | grep ^RG | awk '{print $5}')
|
|
Packit |
6ef888 |
expected=$(($addr - $prevaddr))
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
if test $prevskip != $expected; then
|
|
Packit |
6ef888 |
echo "Bad rg_skip in rg $(($i - 1)): $prevskip (expected: $expected)" >&2
|
|
Packit |
6ef888 |
exit 1
|
|
Packit |
6ef888 |
fi
|
|
Packit |
6ef888 |
|
|
Packit |
6ef888 |
prevskip=$(gfs2_edit -p rg $i $dev | grep rg_skip | awk '{print $2}')
|
|
Packit |
6ef888 |
prevaddr=$addr
|
|
Packit |
6ef888 |
done
|
|
Packit |
6ef888 |
|