linux/Documentation/aoe/mkdevs.sh
<<
>>
Prefs
   1#!/bin/sh
   2
   3n_shelves=${n_shelves:-10}
   4n_partitions=${n_partitions:-16}
   5
   6if 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
  10fi
  11dir=$1
  12
  13MAJOR=152
  14
  15echo "Creating AoE devnode files in $dir ..."
  16
  17set -e
  18
  19mkdir -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
  24rm -f $dir/err
  25mknod -m 0400 $dir/err c $MAJOR 2
  26rm -f $dir/discover
  27mknod -m 0200 $dir/discover c $MAJOR 3
  28rm -f $dir/interfaces
  29mknod -m 0200 $dir/interfaces c $MAJOR 4
  30rm -f $dir/revalidate
  31mknod -m 0200 $dir/revalidate c $MAJOR 5
  32rm -f $dir/flush
  33mknod -m 0200 $dir/flush c $MAJOR 6
  34
  35export n_partitions
  36mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'`
  37i=0
  38while test $i -lt $n_shelves; do
  39        sh -xc "sh $mkshelf $dir $i"
  40        i=`expr $i + 1`
  41done
  42
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.