** Description changed: trusty has a very old util-linux which does not yet know about /dev /loop-control to create arbitrarily many loop devices. This feature was introduced in Linux 3.1 already (i. e. before precise even). This is a showstopper for backporting snappy as that needs a lot of loop mounts. Support for loop-control got introduced in http://git.kernel.org/cgit/utils/util-linux/util- linux.git/commit/?id=0b14bf7a SRU TEST CASE: - $ for i in `seq 20`; do echo $i; sudo losetup --find --show /etc/issue; done + First, use up all default 8 loop devices: + $ for i in `seq 8`; do echo $i; sudo losetup --find /etc/issue; done - With current trusty's util-linux this will only work for 8 loop devices - and then start failing: + Now try to use a 9th: + $ sudo mount -o loop /etc/issue /mnt - 8 - /dev/loop7 - 9 - losetup: could not find any free loop device - [...] - - With the proposed version, they should all work. + With current trusty's util-linux this will fail with "could not find any + free loop device". With the proposed version, this should "only" fail + with "you must specify the filesystem type" (or try it on an actual file + system image). REGRESSION POTENTIAL: /dev/loop-control and the corresponding util-linux support has exited for a long time without known/major issues, so this should be fairly safe. Also, the patch falls back to the previous "iterate over loop0 to loop7" behaviour if loop-control is not available.
** Summary changed: - [trusty] limited to 8 loop devices + [trusty] mount -o loop is limited to 8 loop devices -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1640823 Title: [trusty] mount -o loop is limited to 8 loop devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1640823/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs