]> scripts.mit.edu Git - xen.git/blob - scripts/block-enbd
Allow memory to balloon to 8GiB
[xen.git] / scripts / block-enbd
1 #!/bin/bash
2
3 # Usage: block-enbd [bind server ctl_port |unbind node]
4 #
5 # The node argument to unbind is the name of the device node we are to
6 # unbind.
7 #
8 # This assumes you're running a correctly configured server at the other end!
9
10 dir=$(dirname "$0")
11 . "$dir/block-common.sh"
12
13 case "$command" in
14   add)
15     for dev in /dev/nd*; do
16       if nbd-client $2:$3 $dev; then
17         write_dev $dev
18         exit 0
19       fi
20     done
21     exit 1
22     ;;
23   remove)
24     nbd-client -d $2
25     exit 0
26     ;;
27 esac