mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-27 16:15:23 +00:00
83edaf4435
Long ago in commit dfa1e1dd53
the scheduler weight was accidentally
hardcoded to 1000. Weight is a setting with no unit since it is
relative to the weight of other domains. If no weight is specified,
libxl defaults to 256.
Instead of hardcoding the weight to 1000, honor any <shares> specified
in <cputune>. libvirt's notion of shares is synonomous to libxl's
scheduler weight setting. If shares is unspecified, defer default
weight setting to libxl.
Removing the hardcoded weight required some test fixup. While at it,
add an explicit test for <shares> conversion to scheduler weight.
Signed-off-by: Jim Fehlig <jfehlig@suse.com>
Reviewed-by: John Ferlan <jferlan@redhat.com>
66 lines
1.3 KiB
JSON
66 lines
1.3 KiB
JSON
{
|
|
"c_info": {
|
|
"type": "pv",
|
|
"name": "test-pv",
|
|
"uuid": "039e9ee6-4a84-3055-4c81-8ba426ae2656"
|
|
},
|
|
"b_info": {
|
|
"max_vcpus": 4,
|
|
"avail_vcpus": [
|
|
0,
|
|
1,
|
|
2,
|
|
3
|
|
],
|
|
"max_memkb": 524288,
|
|
"target_memkb": 524288,
|
|
"sched_params": {
|
|
|
|
},
|
|
"type.pv": {
|
|
"bootloader": "pygrub"
|
|
},
|
|
"arch_arm": {
|
|
|
|
}
|
|
},
|
|
"disks": [
|
|
{
|
|
"pdev_path": "/var/lib/xen/images/test-pv.img",
|
|
"vdev": "xvda",
|
|
"backend": "qdisk",
|
|
"format": "raw",
|
|
"removable": 1,
|
|
"readwrite": 1
|
|
}
|
|
],
|
|
"nics": [
|
|
{
|
|
"devid": 0,
|
|
"mac": "00:16:3e:3e:86:60",
|
|
"bridge": "br0",
|
|
"script": "/etc/xen/scripts/vif-bridge",
|
|
"nictype": "vif"
|
|
}
|
|
],
|
|
"vfbs": [
|
|
{
|
|
"devid": -1,
|
|
"vnc": {
|
|
"enable": "True",
|
|
"listen": "0.0.0.0",
|
|
"findunused": "False"
|
|
},
|
|
"sdl": {
|
|
"enable": "False"
|
|
}
|
|
}
|
|
],
|
|
"vkbs": [
|
|
{
|
|
"devid": -1
|
|
}
|
|
],
|
|
"on_reboot": "restart"
|
|
}
|