~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux-2.6.17/Documentation/aoe/mkdevs.sh

Version: ~ [ 2.6.16 ] ~ [ 2.6.17 ] ~
Architecture: ~ [ ia64 ] ~ [ i386 ] ~ [ arm ] ~ [ ppc ] ~ [ sparc64 ] ~

  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 
 33 export n_partitions
 34 mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'`
 35 i=0
 36 while test $i -lt $n_shelves; do
 37         sh -xc "sh $mkshelf $dir $i"
 38         i=`expr $i + 1`
 39 done

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.