Bug 1023389

Summary: [virsh cmd] Error message is not clear for commands blkiotune and schedinfo
Product: Red Hat Enterprise Linux 6 Reporter: zhengqin <zsong>
Component: libvirtAssignee: Martin Kletzander <mkletzan>
Status: CLOSED WONTFIX QA Contact: Virtualization Bugs <virt-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: 6.5CC: acathrow, dyuan, jdenemar, lcui, mzhan, tzheng
Target Milestone: rcKeywords: Upstream
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 1023366 Environment:
Last Closed: 2014-04-04 20:56:36 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:
Bug Depends On: 1023366    
Bug Blocks:    

Description zhengqin 2013-10-25 10:23:00 UTC
+++ This bug was initially created as a clone of Bug #1023366 +++

Description
For non-root user, when executing commands "virsh blkiotune <domainVM>" or "virsh schedinfo <domainVM>", error will occurs but error message is not clear.


Version:
virt-manager-0.10.0-4.el7.noarch
libvirt-1.1.1-9.el7.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Issue the following command to create a user and set its password:
#useradd non-root ;  passwd non-root

2. Switch to user "non-root" by command "su - non-root", and create or import a VM named "DomainU1"

3. Execute commands "blkiotune" or "schedinfo" under "non-root" user, and error will occurs.


Actual results:
1. [non-root@localhost ~]$ virsh blkiotune DomainU1
error: Unable to get blkio parameters
error: Requested operation is not valid: blkio cgroup isn't mounted

2. [non-root@localhost ~]$ virsh schedinfo  DomainU1
Scheduler      : Unknown
error: Requested operation is not valid: cgroup CPU controller is not mounted


The above error message is not clear.



Expected results:
Error message should be clear and improved.


Additional info:
This issue occurs both on RHEL7 and RHEL6.5

Comment 1 zhengqin 2013-10-25 10:23:56 UTC
This issue also occurs on latest RHEL6.5

Comment 2 zhengqin 2014-02-21 06:09:34 UTC
could reprodce on rhel6u5 with libvirt-0.10.2-29.el6_5.2.x86_64


$virsh schedinfo rhel6u5_qcow3
Scheduler      : Unknown
error: Requested operation is not valid: cgroup CPU controller is not mounted

Comment 3 Jiri Denemark 2014-04-02 08:57:00 UTC
Fixed upstream with commit v1.2.2-48-g45ad1ad:

commit 45ad1adb4a5ae5ce46287c570e87abab6ffe62d6
Author: Martin Kletzander <mkletzan>
Date:   Thu Feb 27 13:10:32 2014 +0100

    qemu: Reject unsupported tuning in session mode

Comment 5 RHEL Program Management 2014-04-04 20:56:36 UTC
Development Management has reviewed and declined this request.
You may appeal this decision by reopening this request.