Based on kernel version 3.3. Page generated on 2012-03-23 21:23 EST.
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