** Description changed: + SRU Justification: + [Impact] + blockdev won't work correctly with loopback devices. + + [Test Case] + 1) Create and mount a loop back device on /dev/loop0 + 2) Run: + $ sudo blockdev --report /dev/loop0 + This should work without an ioctl error. + + [Regression Potential] + This patch is backported from an upstream release commit 569d1dac. + Its already in utopic, and the patch modifies the program to no longer use an invalid ioctl call. + + -- + According to blockdev's manual: - --report - Print a report for the specified device. It is possible to give - multiple devices. If none is given, all devices which appear in - /proc/partitions are shown. Note that the partition StartSec is - in 512-byte sectors. + --report + Print a report for the specified device. It is possible to give + multiple devices. If none is given, all devices which appear in + /proc/partitions are shown. Note that the partition StartSec is + in 512-byte sectors. However, I'm running Ubuntu installed with wubi, so my root dev is on a loopback device. Here's my /proc/partitions: major minor #blocks name - 7 0 30457856 loop0 - 7 1 31457280 loop1 - 8 0 732574584 sda - 8 1 26214400 sda1 - 8 2 307263488 sda2 - 8 3 1 sda3 - 8 5 399092736 sda5 + 7 0 30457856 loop0 + 7 1 31457280 loop1 + 8 0 732574584 sda + 8 1 26214400 sda1 + 8 2 307263488 sda2 + 8 3 1 sda3 + 8 5 399092736 sda5 So according to the manual, all these devices should be printed with blockdev --report. But they are not, the loop devices are excluded: $ sudo blockdev --report [sudo] password for user: RO RA SSZ BSZ StartSec Size Device rw 256 512 4096 0 750156374016 /dev/sda rw 256 512 4096 2048 26843545600 /dev/sda1 rw 256 512 4096 52430848 314637811712 /dev/sda2 rw 256 512 1024 666957824 1024 /dev/sda3 rw 256 512 4096 666959872 408670961664 /dev/sda5 $ ProblemType: Bug DistroRelease: Ubuntu 12.10 Package: util-linux 2.20.1-5.1ubuntu2 ProcVersionSignature: Ubuntu 3.5.0-27.46-generic 3.5.7.7 Uname: Linux 3.5.0-27-generic x86_64 ApportVersion: 2.6.1-0ubuntu10 Architecture: amd64 Date: Sun Apr 28 23:48:07 2013 InstallationDate: Installed on 2012-04-12 (381 days ago) InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012) MarkForUpload: True SourcePackage: util-linux UpgradeStatus: Upgraded to quantal on 2012-11-15 (164 days ago)
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1174098 Title: blockdev doesn't work as reported with loop devices To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1174098/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs