Red Hat Bugzilla – Bug 1020304
blkdeactivate loops when specific device name is used
Last modified: 2013-11-21 18:29:32 EST
Description of problem: If blkdeactivate is used with a specific device name which happens to be in use, it gets stuck in an infinite loop. Version-Release number of selected component (if applicable): lvm2-2.02.100-6.el6 How reproducible: Everytime Steps to Reproduce: run blkdeactivate with a specific device which is currently being used: blkdeactivate -u /dev/mirror_sanity/lvol0 Deactivating block devices: [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping [UMOUNT]: unmounting mirror_sanity-lvol0 (dm-2) mounted on /mnt/tests... skipping . . . Expected results: Really SKIP after message said 'skipping' :)
Should be fixed with: https://git.fedorahosted.org/cgit/lvm2.git/commit/?id=b109bfc1ef7e20a72170a83dc9244c8b21ea658c
[root@virt-008 other1]# blkdeactivate -e -u /dev/vg/lvol0 Deactivating block devices: [UMOUNT]: unmounting vg-lvol0 (dm-5) mounted on /mnt/other1... umount: /mnt/other1: device is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) skipping [root@virt-008 other1]# Verified with: lvm2-2.02.100-7.el6.x86_64
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHBA-2013-1704.html