-
export PATH=$PATH:/sbin:/usr/sbin
if [ -d /r ]; then
insmod $SRCDIR/../../portals/linux/qswnal/kqswnal.o
insmod $SRCDIR/../../portals/linux/socknal/ksocknal.o || exit -1
- $ACCEPTOR 1234 &
+ [ "$NETWORK" = "tcp" ] && $ACCEPTOR $PORT &
[ -c /dev/obd ] || mknod /dev/obd c 10 241
[ -d /mnt/obd ] || mkdir /mnt/obd
}
+setup_portals() {
+ if [ "$NETWORK" -a "$LOCALHOST" -a "$SERVER" ]; then
+ echo "$0: NETWORK or LOCALHOST or SERVER is not set"
+ exit -1
+ fi
+
+ case $NETWORK in
+ elan) if [ "$PORT" ]; then
+ echo "$0: NETWORK is elan but PORT is set"
+ exit -1
+ fi
+ ;;
+ tcp) if [ -z "$PORT" ]; then
+ echo "$0: NETWORK is tcp but PORT is not set"
+ exit -1
+ fi
+ ;;
+ *) echo "$0: unknown NETWORK \'$NETWORK\'"
+ exit -1
+ ;;
+ esac
+
+ $PTLCTL <<- EOF
+ setup $NETWORK
+ mynid $LOCALHOST
+ connect $SERVER $PORT
+ add_uuid self
+ add_uuid mds
+ add_uuid ost
+ EOF
+}
+
setup_ldlm() {
[ -c /dev/portals ] || mknod /dev/portals c 10 240
SRCDIR="`dirname $0`"
. $SRCDIR/common.sh
-setup
+NETWORK=tcp
+LOCALHOST=localhost
+SERVER=localhost
+PORT=1234
-$PTLCTL <<EOF
-mynid localhost
-setup tcp
-connect localhost 1234
-add_uuid self
-add_uuid mds
-add_uuid ost
-quit
-EOF
+setup
+setup_portals
old_fs ext2 /tmp/ost 10000
-OST=${LOOPDEV}
-
+OST=$LOOPDEV
MDSFS=ext3
old_fs ${MDSFS} /tmp/mds 10000
-MDS=${LOOPDEV}
+MDS=$LOOPDEV
echo 0xffffffff > /proc/sys/portals/debug