Bug 994139
Summary: | $dom->get_vcpu_info() have some issues. | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Daniel Berrangé <berrange> |
Component: | perl-Sys-Virt | Assignee: | Daniel Berrangé <berrange> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Virtualization Bugs <virt-bugs> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.0 | CC: | berrange, cwei, dallan, dyuan, jherrman, mzhan, weizhan, zpeng |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | perl-Sys-Virt-1.1.1-2.el7 | Doc Type: | Bug Fix |
Doc Text: |
Previously, using the libvirt-tck utility to display virtual CPU (VCPU) information only printed a part of the expected diagnostics. With this update, the get_vcpu_info() function handles VCPU flags properly, and libvirt-tck displays the full extent of the expected information.
|
Story Points: | --- |
Clone Of: | 905836 | Environment: | |
Last Closed: | 2014-06-13 10:39:58 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Daniel Berrangé
2013-08-06 14:53:55 UTC
test with perl-Sys-Virt-1.1.1-2.el7.x86_64: step same with bug description: my @vcpuinfo = $dom->get_vcpu_info(); foreach my $info(@vcpuinfo){ while ((my $key, my $value) = each %$info){ diag "$key => $value\n"; } } output: # cpuTime => 0 # cpu => 3 # number => 0 # affinity => # state => 1 # cpuTime => 30000000 # cpu => 0 # number => 1 # affinity => # state => 1 # cpuTime => 30000000 # cpu => 0 # number => 2 # affinity => # state => 1 the output msg seem have some problem, the first cpu info 'state' in wrong order, hi, daniel , is it worked as expect? (In reply to zhe peng from comment #2) > test with perl-Sys-Virt-1.1.1-2.el7.x86_64: > > step same with bug description: > my @vcpuinfo = $dom->get_vcpu_info(); > > foreach my $info(@vcpuinfo){ > while ((my $key, my $value) = each %$info){ > diag "$key => $value\n"; > } > } > > output: > # cpuTime => 0 > # cpu => 3 > # number => 0 > # affinity => > > # state => 1 > # cpuTime => 30000000 > # cpu => 0 > # number => 1 > # affinity => > > # state => 1 > # cpuTime => 30000000 > # cpu => 0 > # number => 2 > # affinity => > > # state => 1 > > the output msg seem have some problem, the first cpu info 'state' in wrong > order, hi, daniel , is it worked as expect? The ordering of fields will not match the C struct ordering. This is because the data is stored in a hash table and Perl has random ordering of hash keys. So the results are fine here IMHO This request was resolved in Red Hat Enterprise Linux 7.0. Contact your manager or support representative in case you have further questions about the request. |