On Wed, 22 Oct 2008, Russell Coker wrote: > It seems reasonable to create a file /etc/modprobe.d/xen that contains > the following line to alleviate this: > options loop max_loop=32
Since kernel 2.6.22, loop devices are allocated dynamically, so that you can `mknod /dev/loopN b 7 N` for any N and start using it immediately. The max_loop option causes more loop devices to be preallocated, but also disables dynamic allocation. So maybe this problem is better solved by teaching /etc/xen/scripts/block to mknod a new loop device if it can’t find one free. Untested patch: --- xen-common/tools/hotplug/Linux/block +++ xen-common/tools/hotplug/Linux/block @@ -329,6 +329,13 @@ fi done + if [ "$loopdev" = '' ] + then + loopdev=$(seq -f '/dev/loop%.f' 0 1048575 | \ + grep -Fxv -m1 -f <(echo /dev/loop* | tr ' ' '\n')) && \ + mknod "$loopdev" b 7 "${loopdev#/dev/loop}" + fi + if [ "$loopdev" = '' ] then release_lock "block" Anders -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org