Bug 750683 - vol-info get the wrong "Type" for a directory
Summary: vol-info get the wrong "Type" for a directory
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: libvirt
Version: 6.2
Hardware: x86_64
OS: Linux
low
low
Target Milestone: rc
: ---
Assignee: Daniel Veillard
QA Contact: Virtualization Bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-02 02:49 UTC by Huang Wenlong
Modified: 2013-10-20 21:44 UTC (History)
7 users (show)

Fixed In Version: libvirt-0.9.9-1.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-20 06:36:05 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2012:0748 0 normal SHIPPED_LIVE Low: libvirt security, bug fix, and enhancement update 2012-06-19 19:31:38 UTC

Description Huang Wenlong 2011-11-02 02:49:20 UTC
Description of problem:
[storage] vol-info get the wrong "Type" for a directory

Version-Release number of selected component (if applicable):
libvirt-0.9.4-20.el6.x86_64
qemu-kvm-0.12.1.2-2.206.el6.x86_64

How reproducible:
100%

Steps to Reproduce:
1) check the default pool , pool-dir is a dir 
# ll /var/lib/libvirt/images/
total 8006276
-rw-r--r--. 1 root root        503 Oct 31 15:47 i.sh
drwx------. 2 root root       4096 Oct 31 13:24 pool-dir
-rw-------. 1 root root   11928064 Nov  1 09:54 q2.img
-rw-------. 1 qemu qemu 8589934592 Nov  1 15:31 t62.img
drwx------. 2 root root       4096 Oct 31 13:22 test
-rw-------. 1 qemu qemu 4482727936 Nov  1 15:31 test.img
-rw-r--r--. 1 qemu qemu     358400 Oct 31 15:13 t.iso


2)get the info  via  vol-info command ,“Type” = block  is incorrect.
# virsh vol-info --pool default pool-dir
Name:           pool-dir
Type:           block
Capacity:       0.00 
Allocation:     0.00 


Actual results:
show wrong type of dir 

Expected results:
show correct type of dir 

Additional info:

vol-dumpxml can get the type  it dir 
...
 <format type='dir'/>
...

Comment 2 Huang Wenlong 2011-11-02 08:34:25 UTC
This bug can be reproduced with
libvirt-0.9.4-21.el6.x86_64
qemu-kvm-0.12.1.2-2.207.el6.x86_64

Comment 3 Osier Yang 2011-11-03 03:12:37 UTC
This already fixed by upstream commit 9981fc5828f594.

Comment 5 tingting zheng 2012-01-10 11:08:22 UTC
Verified the bug with:
libvirt-0.9.9-1.el6.x86_64
qemu-kvm-0.12.1.2-2.209.el6_2.1.x86_64

Steps:
1.Check the default pool, test-dir is a dir 
# ll /var/lib/libvirt/images
total 39008240
-rwxrwxrwx.  1 qemu qemu  6442450944 Jan 10 01:30 rhel6.img
-rw-------   1 root root  5242880000 Dec 30 05:27 rhel6u1-64b-hv.img
drwxrwxrwx.  2 root root        4096 Nov  7 03:23 test
drwxrwxrwx   2 root root        4096 Dec 30 22:12 test-dir
-rwxrwxrwx.  1 root root  6784221696 Nov 16 15:07 test-preallocate-qcow2
-rwxrwxrwx.  1 root root      262144 Nov  6 22:18 vol-new.qcow2
-rwxrwxrwx.  1 qemu qemu 21474836480 Jan  4 02:35 win2008-x86_64.img

2.Get the info  via  vol-info command
# virsh vol-info --pool default test-dir
Name:           test-dir
Type:           dir
Capacity:       0.00 
Allocation:     0.00

Comment 7 errata-xmlrpc 2012-06-20 06:36:05 UTC
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/RHSA-2012-0748.html


Note You need to log in before you can comment on or make changes to this bug.