About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / aoe / status.sh




Custom Search

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
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.