From 0b33859605e3db458beedb51e16063de0e9f8c7b Mon Sep 17 00:00:00 2001 From: Sebastian Schmelzer Date: Mon, 7 May 2012 21:29:20 +0200 Subject: initial commit: dnbd3 support --- src/initramfs/scripts/init | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/initramfs') 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 -- cgit v1.2.3-55-g7522