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

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

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

  1 #! /bin/sh
  2 # collate and present sysfs information about AoE storage
  3 
  4 set -e
  5 format="%8s\t%8s\t%8s\n"
  6 me=`basename $0`
  7 sysd=${sysfs_dir:-/sys}
  8 
  9 # printf "$format" device mac netif state
 10 
 11 # Suse 9.1 Pro doesn't put /sys in /etc/mtab
 12 #test -z "`mount | grep sysfs`" && {
 13 test ! -d "$sysd/block" && {
 14         echo "$me Error: sysfs is not mounted" 1>&2
 15         exit 1
 16 }
 17 
 18 for d in `ls -d $sysd/block/etherd* 2>/dev/null | grep -v p` end; do
 19         # maybe ls comes up empty, so we use "end"
 20         test $d = end && continue
 21 
 22         dev=`echo "$d" | sed 's/.*!//'`
 23         printf "$format" \
 24                 "$dev" \
 25                 "`cat \"$d/netif\"`" \
 26                 "`cat \"$d/state\"`"
 27 done | sort

~ [ 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.