123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!/bin/sh
- n_shelves=${n_shelves:-10}
- n_partitions=${n_partitions:-16}
- if test "$#" != "1"; then
- echo "Usage: sh `basename $0` {dir}" 1>&2
- echo " n_partitions=16 sh `basename $0` {dir}" 1>&2
- exit 1
- fi
- dir=$1
- MAJOR=152
- echo "Creating AoE devnode files in $dir ..."
- set -e
- mkdir -p $dir
- # (Status info is in sysfs. See status.sh.)
- # rm -f $dir/stat
- # mknod -m 0400 $dir/stat c $MAJOR 1
- rm -f $dir/err
- mknod -m 0400 $dir/err c $MAJOR 2
- rm -f $dir/discover
- mknod -m 0200 $dir/discover c $MAJOR 3
- rm -f $dir/interfaces
- mknod -m 0200 $dir/interfaces c $MAJOR 4
- rm -f $dir/revalidate
- mknod -m 0200 $dir/revalidate c $MAJOR 5
- rm -f $dir/flush
- mknod -m 0200 $dir/flush c $MAJOR 6
- export n_partitions
- mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'`
- i=0
- while test $i -lt $n_shelves; do
- sh -xc "sh $mkshelf $dir $i"
- i=`expr $i + 1`
- done
|