About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / aoe / status.sh




Custom Search

Based on kernel version 3.15.4. Page generated on 2014-07-07 08:59 EST.

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