Based on kernel version 3.6.1. Page generated on 2012-10-11 09:35 EST.
1 #!/bin/sh 2 3 n_shelves=${n_shelves:-10} 4 n_partitions=${n_partitions:-16} 5 6 if test "$#" != "1"; then 7 echo "Usage: sh `basename $0` {dir}" 1>&2 8 echo " n_partitions=16 sh `basename $0` {dir}" 1>&2 9 exit 1 10 fi 11 dir=$1 12 13 MAJOR=152 14 15 echo "Creating AoE devnode files in $dir ..." 16 17 set -e 18 19 mkdir -p $dir 20 21 # (Status info is in sysfs. See status.sh.) 22 # rm -f $dir/stat 23 # mknod -m 0400 $dir/stat c $MAJOR 1 24 rm -f $dir/err 25 mknod -m 0400 $dir/err c $MAJOR 2 26 rm -f $dir/discover 27 mknod -m 0200 $dir/discover c $MAJOR 3 28 rm -f $dir/interfaces 29 mknod -m 0200 $dir/interfaces c $MAJOR 4 30 rm -f $dir/revalidate 31 mknod -m 0200 $dir/revalidate c $MAJOR 5 32 rm -f $dir/flush 33 mknod -m 0200 $dir/flush c $MAJOR 6 34 35 export n_partitions 36 mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'` 37 i=0 38 while test $i -lt $n_shelves; do 39 sh -xc "sh $mkshelf $dir $i" 40 i=`expr $i + 1` 41 done