diff options
author | Sebastian Schmelzer | 2012-05-07 21:29:20 +0200 |
---|---|---|
committer | Sebastian Schmelzer | 2012-05-07 21:29:20 +0200 |
commit | 0b33859605e3db458beedb51e16063de0e9f8c7b (patch) | |
tree | 05e3a05c0523a6a68ad470805bf7cee369804047 /src/initramfs | |
parent | fix error msgs with spaces in /etc/opt/openslx/settings values (diff) | |
download | core-0b33859605e3db458beedb51e16063de0e9f8c7b.tar.gz core-0b33859605e3db458beedb51e16063de0e9f8c7b.tar.xz core-0b33859605e3db458beedb51e16063de0e9f8c7b.zip |
initial commit: dnbd3 support
Diffstat (limited to 'src/initramfs')
-rwxr-xr-x | src/initramfs/scripts/init | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/initramfs/scripts/init b/src/initramfs/scripts/init index 08374e7c..b23337c6 100755 --- a/src/initramfs/scripts/init +++ b/src/initramfs/scripts/init @@ -270,7 +270,8 @@ line in $0\nnfsserver=\"${nfsserver}\"\nnfspath=\"${nfspath}\"" \ bldhost=$(uri_token $rootfs server) bldport=$(uri_token $rootfs port) bldrfst=$(uri_token $rootfs path) - bldrfst=${bldrfst#/*} + bldopt=${bldrfst%/*} + bldrfst=${bldrfst##*/} ;; aoe) echo "Not implemented yet" @@ -548,6 +549,15 @@ if [ -n "${bldmod}" ] ; then echo deadline > /sys/block/nbd0/queue/scheduler # echo "32" > /sys/block/nbd0/queue/read_ahead_kb ;; + # dnbd3 by Johann Latocha + dnbd3) + RDEV=/dev/dnbd0 + waitfor "${RDEV}" 20000 || error "$init_nbddev" + i=0 + vid=${${blkopt#/*}%%/*} + rid=${${${blkopt#/*}#*/}%%/*} + dnbd3-client -h $bldhost -p $bldport -d ${RDEV} -v $vid -r $rid + ;; # dnbd2 by Vito Di Leo dnbd2) RDEV=/dev/vnbd0 |