Whamcloud - gitweb
Minor cleanups and debugging statements added.
[fs/lustre-release.git] / lustre / tests / llmount.sh
1 #!/bin/sh
2
3 LOOP0=/dev/loop0
4 LOOP1=/dev/loop1
5
6 if [ ! -e $LOOP0 ]; then 
7     echo "$LOOP0 doesn't exist - check devfs"
8     exit 1
9 fi
10
11 mknod /dev/portals c 10 240
12
13 insmod $R/usr/src/portals/linux/oslib/portals.o
14 insmod $R/usr/src/portals/linux/socknal/ksocknal.o
15
16 $R/usr/src/portals/linux/utils/acceptor 1234 &
17
18 $R/usr/src/portals/linux/utils/ptlctl <<EOF
19 mynid
20 setup tcp localhost 1234
21 connect self
22 connect mds
23 EOF
24
25 insmod $R/usr/src/obd/rpc/ptlrpc.o
26 insmod $R/usr/src/obd/class/obdclass.o 
27 insmod $R/usr/src/obd/ext2obd/obdext2.o
28 insmod $R/usr/src/obd/ost/ost.o
29 insmod $R/usr/src/obd/osc/osc.o
30 insmod $R/usr/src/obd/mds/mds.o
31 insmod $R/usr/src/obd/mdc/mdc.o
32 insmod $R/usr/src/obd/llight/llight.o
33
34 dd if=/dev/zero of=/tmp/ost bs=1024 count=10000
35 mke2fs -b 4096 -F /tmp/ost
36 losetup $LOOP0 /tmp/ost
37
38 dd if=/dev/zero of=/tmp/mds bs=1024 count=10000
39 mke2fs -b 4096 -F /tmp/mds
40 losetup $LOOP1 /tmp/mds
41
42 mknod /dev/obd c 10 241
43 echo 8291 > /proc/sys/obd/debug
44 echo 8291 > /proc/sys/obd/trace
45 $R/usr/src/obd/utils/obdctl <<EOF
46 device 0
47 attach mds
48 setup $LOOP1 ext2
49 device 1
50 attach obdext2
51 setup $LOOP0
52 device 2
53 attach ost
54 setup 1
55 device 3
56 attach osc
57 setup 2
58 quit
59 EOF
60
61 mkdir /mnt/obd
62 # mount -t lustre_light -o device=3 none /mnt/obd