← Back to team overview

touch-packages team mailing list archive

[Bug 1174098] Re: blockdev doesn't work as reported with loop devices

 

Proposed package works for me, and I confirmed again that the version I
had before upgrading had the same issue. From apt-get output:

Unpacking util-linux (2.20.1-5.1ubuntu20.2) over (2.20.1-5.1ubuntu20.1)
...

I don't see where I can change verification-needed to verification-done,
however. Hopefully someone else can take care of that.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to util-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1174098

Title:
  blockdev doesn't work as reported with loop devices

Status in “util-linux” package in Ubuntu:
  Fix Released
Status in “util-linux” source package in Trusty:
  Fix Committed
Status in “util-linux” source package in Utopic:
  Fix Released

Bug description:
  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.

  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

  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)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1174098/+subscriptions