qemu-system-ppc with rhel-server-6.6-ppc64-dvd.iso
by Gary Gatling
Has anyone been able to emulate a PPC system to run RHEL 6 in qemu? I had a
build for epel 6 that was failing on ppc64. (It does work on epel 7 ppc
however)
I was hoping to figure out what is wrong by taking a closer look via ppc
emulation and running rpmbuild within it.
But when I try to install it on a fedora 21 laptop I get
qemu-system-ppc -boot d -cdrom rhel-server-6.6-ppc64-dvd.iso -m 1024 -hda
ppcdisk.img
http://i.imgur.com/qDm2m0t.png
Maybe some other distro would work better for this then fedora 21? Or is
there something I have to type at openboot prompt to get the installer
started?
I can run
qemu-system-ppc -boot d -cdrom rhel-server-6.6-ppc64-dvd.iso -m 1024 -hda
ppcdisk.img -prom-env 'auto-boot?=false'
and then I can do a "dir" on the dvd iso. I just can't seem to boot it.
I was able to boot a ubuntu ppc mini.iso. Just not RHEL 6 ppc iso.
Thanks for any ideas anyone has.
7 years, 9 months
unable to boot rhel5 guest with 3.19.7-200.fc21.x86_64
by Reartes Guillermo
Hi,
Since a couple of days i noticed that i cannot boot a rhel5 guest on
my F21 machine.
Today i was able to test it properly by rebooting a couble of times.
There seems to
be some issue with kernel 3.19.7-200.fc21.x86_64
Did anybody experienced something similar?
HOST: FEDORA: 21
CPU: AMD FX(tm)-6100
* With KERNEL: 3.19.7-200.fc21.x86_64
GUEST
* RHEL5: 5.11
* KERNEL: 2.6.18-404-el5 (also tried: 2.6.18-400.1.1.el5, 2.6.18-398.el5 )
* RESULT: Guest HANGS, with 100% vcpu usage after grub (no nash...
kernel alive, etc)
* If i try booting from the RHEL5 5.11 release iso image (cdrom),
it works...
* With KERNEL: 3.19.5-200.fc21.x86_64
GUEST
* RHEL5: 5.11
* KERNEL: 2.6.18-404-el5 (also tried: 2.6.18-400.1.1.el5, 2.6.18-398.el5 )
* RESULT: Guest boots normally. No known issues. (also booting the
iso also works)
Thanks in advance.
8 years
Libvirt integration with firewalld
by Dan Mossor
Is there any work underway to get the libvirt firewall tools ported to
firewalld? I've been seeing this since F21, but it seems to have gotten
worse on F22. Every time I boot the system or restart firewalld.service,
I get a lot of errors from the libvirt rules pumped into the journal.
These errors imply that the firewall isn't really being configured
properly for virtual machines on the host.
May 04 21:18:38 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:38
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table mangle --delete
POSTROUTING --out-interface virbr0 --protocol udp --destination-port 68
--jump CHECKSUM --checksum-fill' failed: iptables: No chain/target/match
by that name.
May 04 21:18:38 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:38
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table nat --delete
POSTROUTING --source 192.168.122.0/24 --destination 224.0.0.0/24 --jump
RETURN' failed: iptables: Bad rule (does a matching rule exist in that
chain?).
May 04 21:18:38 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:38
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table nat --delete
POSTROUTING --source 192.168.122.0/24 --destination 255.255.255.255/32
--jump RETURN' failed: iptables: Bad rule (does a matching rule exist in
that chain?).
May 04 21:18:38 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:38
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table nat --delete
POSTROUTING --source 192.168.122.0/24 -p tcp ! --destination
192.168.122.0/24 --jump MASQUERADE --to-ports 1024-65535' failed:
iptables: No chain/target/match by that name.
May 04 21:18:38 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:38
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table nat --delete
POSTROUTING --source 192.168.122.0/24 -p udp ! --destination
192.168.122.0/24 --jump MASQUERADE --to-ports 1024-65535' failed:
iptables: No chain/target/match by that name.
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table nat --delete
POSTROUTING --source 192.168.122.0/24 ! --destination 192.168.122.0/24
--jump MASQUERADE' failed: iptables: No chain/target/match by that name.
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
FORWARD --destination 192.168.122.0/24 --out-interface virbr0 --match
conntrack --ctstate ESTABLISHED,RELATED --jump ACCEPT' failed: iptables:
Bad rule (does a matching rule exist in that chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
FORWARD --source 192.168.122.0/24 --in-interface virbr0 --jump ACCEPT'
failed: iptables: Bad rule (does a matching rule exist in that chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
FORWARD --in-interface virbr0 --out-interface virbr0 --jump ACCEPT'
failed: iptables: Bad rule (does a matching rule exist in that chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
FORWARD --out-interface virbr0 --jump REJECT' failed: iptables: No
chain/target/match by that name.
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
FORWARD --in-interface virbr0 --jump REJECT' failed: iptables: No
chain/target/match by that name.
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
INPUT --in-interface virbr0 --protocol udp --destination-port 53 --jump
ACCEPT' failed: iptables: Bad rule (does a matching rule exist in that
chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
INPUT --in-interface virbr0 --protocol tcp --destination-port 53 --jump
ACCEPT' failed: iptables: Bad rule (does a matching rule exist in that
chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
OUTPUT --out-interface virbr0 --protocol udp --destination-port 68
--jump ACCEPT' failed: iptables: Bad rule (does a matching rule exist in
that chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
INPUT --in-interface virbr0 --protocol udp --destination-port 67 --jump
ACCEPT' failed: iptables: Bad rule (does a matching rule exist in that
chain?).
May 04 21:18:39 g55.attlocal.net firewalld[4843]: 2015-05-04 21:18:39
ERROR: COMMAND_FAILED: '/sbin/iptables -w -w --table filter --delete
INPUT --in-interface virbr0 --protocol tcp --destination-port 67 --jump
ACCEPT' failed: iptables: Bad rule (does a matching rule exist in that
chain?).
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=186
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=187
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=188
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=189
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=190
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=191
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=192
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=193
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=194
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=filter
family=2 entries=195
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=nat family=2
entries=100
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=nat family=2
entries=101
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=nat family=2
entries=102
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=nat family=2
entries=103
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=nat family=2
entries=104
May 04 21:18:39 g55.attlocal.net audit: <audit-1325> table=mangle
family=2 entries=64
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-mac-broadcast' already exists with uuid
a90d22ad-d651-4083-97b9-882f7e9e02c2
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'clean-traffic' already exists with uuid
d448932f-37a3-4637-887b-6f06dd0f00b1
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'allow-dhcp' already exists with uuid
1dba0fbf-31d6-4358-89c3-47dd080aac6f
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'allow-incoming-ipv4' already exists with uuid
69065cb6-28c8-4003-a661-2f4ffe1134a4
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-ip-spoofing' already exists with uuid
2522180a-157e-453a-ab91-262c447f4259
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'allow-dhcp-server' already exists with uuid
d8ea5311-ca8f-4b38-8526-de9dbacbc4f4
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-ip-multicast' already exists with uuid
a6d8e013-76f4-454a-b72a-d814055c0063
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-mac-spoofing' already exists with uuid
cb7df7ac-b12e-49d3-b0fc-c801d3d87a4d
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-arp-ip-spoofing' already exists with uuid
f96bf60d-f29a-41e5-a266-85610941fea9
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'allow-arp' already exists with uuid
abaf1910-3d79-4610-a49e-188fe7750196
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-other-l2-traffic' already exists with uuid
abc4f827-3683-48f7-ba2a-bb1c1be86d6b
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-other-rarp-traffic' already exists with uuid
c428a138-4fc7-4d06-94fb-a838eaf8faa4
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'qemu-announce-self-rarp' already exists with uuid
392de4e1-d8ec-4b60-8c26-56c310994508
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'qemu-announce-self' already exists with uuid
157f7aaf-7c75-458f-92a0-e4c4067d3383
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'allow-ipv4' already exists with uuid
de9add69-c8af-444f-b9f2-d07d0791b4bc
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-arp-mac-spoofing' already exists with uuid
44b534cf-d057-427c-a880-74524aa51338
May 04 21:18:39 g55.attlocal.net libvirtd[1226]: operation failed:
filter 'no-arp-spoofing' already exists with uuid
c66f6c9d-6a35-4751-8c4e-a6c296ff2388
--
Dan Mossor, RHCSA
Systems Engineer
Fedora Server WG | Fedora KDE WG | Fedora QA Team
Fedora Infrastructure Apprentice
FAS: dmossor IRC: danofsatx
San Antonio, Texas, USA
8 years, 1 month
Fwd: [libvirt] Release of libvirt-1.2.15
by Cole Robinson
Imported to fedora git for rawhide, but currently blocked on a gluster build
issue:
https://bugzilla.redhat.com/show_bug.cgi?id=1218359
Devs seem on it so hopefully it's fixed soon
-------- Forwarded Message --------
It's out ! Libvirt 1.2.15 is released, I tagged it in git and
provided signed tarballs and rpms available at the usual place:
ftp://libvirt.org/libvirt/
I also pushed a python bindings release too at:
ftp://libvirt.org/libvirt/python/
This is again a reasonably large release with around 375 patches
merged in, including a fairly large set of bug fixes across all
areas. A few user visible features and a large set of improvements
are there too:
Features:
- Implement virDomainAddIOThread and virDomainDelIOThread (John Ferlan)
- libxl: Introduce configuration file for libxl driver (Jim Fehlig)
- Add VIR_DOMAIN_EVENT_ID_DEVICE_ADDED event (Ján Tomko)
- various improvements to parallels driver (Maxim Nestratov, Dmitry Guryanov)
Documentation:
- qemu: Fix comment for timeDelta (Jiri Denemark)
- Fix typo in comment about memory binding (zhang bo)
- virhostdev: Fix comments for virHostdevReAttachPCIDevices (John Ferlan)
- Add articles to virDomainDeviceDetachFlags docs (Ján Tomko)
- lib: snapshot: Explain that only one layer of images is inserted (Peter Krempa)
- Visually separate snapshot disk subelements (Ján Tomko)
- Add info (where necessary) that paths should be specified as absolute (Erik
Skultety)
- Typos: Get rid of dependan(t|cies) (Martin Kletzander)
- Add Host sFlow into monitoring apps (Martin Kletzander)
Portability:
- Fix building virnetserverclientmock with MinGW (Martin Kletzander)
- Cleanup parameters for mock libraries (Martin Kletzander)
- Cleanup srcdir usage (Michal Privoznik)
- Add missing linker flags for MinGW build (Pavel Fedin)
- build: add pragma directive to fix build on some gcc (Pavel Hrdina)
- build: avoid obsolete index() (Eric Blake)
- util: fix build on non-Linux (Roman Bogorodskiy)
- vircapstest: fix build without LXC, QEMU or XEN (Roman Bogorodskiy)
- virbuffer: fix build on rhel-6 (Pavel Hrdina)
- tests: fix build on old 32-bit platforms (Eric Blake)
- build: provide virNetDevSysfsFile on non-Linux (Eric Blake)
- build: include correct header for time() (Eric Blake)
- xen: fix build error on rhel-5 (Pavel Hrdina)
- qemu: Avoid shadow of 'sync' symbol (Peter Krempa)
Bug Fixes:
- qemu: Fix bus and lun checks when scsi-disk.channel not present (John Ferlan)
- rpm-build: update %files section for libxl (Pavel Hrdina)
- qemu: blockjob: Call qemuDomainSupportsBlockJobs only on online VMs (Peter
Krempa)
- qemu: Check address type for USB disks (Jiri Denemark)
- cpu: Honor vendor_id override in host-model (Jiri Denemark)
- iscsi: do not fail to stop a stopped pool (Ján Tomko)
- qemu: conf: Reject memory device if it would exceed configured max size
(Peter Krempa)
- qemu: blockCopy: Allow reuse of raw image for shallow block copy (Peter Krempa)
- tests: free ChardevInfo correctly in qemumonitorjsontest (Zhang Bo)
- storage: fs: Ignore volumes that fail to open with EACCESS/EPERM (Cole Robinson)
- storage: If driver startup state syncing fails, delete statefile (Cole Robinson)
- storage: Don't leave stale state file if pool startup fails (Cole Robinson)
- storage: Fix autostart dir for qemu:///session (Cole Robinson)
- qemu: qemuProcessDetectIOThreadPIDs invert checks (John Ferlan)
- conf: Resolve some Coverity errors (John Ferlan)
- network: check newDef for used bridge names in addition to def (Laine Stump)
- network: check for bridge name conflict with existing devices (Laine Stump)
- network: move auto-assign of bridge name from XML parser to net driver
(Laine Stump)
- test: Fix actual vs. expected in virtTestCompareFiles (Laine Stump)
- qemu: Resolve Coverity DEADCODE (John Ferlan)
- util: fix memleak in virStorageSourceClear (zhang bo)
- storage: Resolve Coverity UNINIT (John Ferlan)
- Fix check for return value of qemuDomainAgentAvailable() (Martin Kletzander)
- conf: fix memleak in virDomainHostdevDefClear (Zhang Bo)
- conf: fix memleak in virDomainNetIpParseXML (Zhang Bo)
- qemu: fix memleak in virCapabilitiesDomainDataLookup (Zhang Bo)
- qemu: fix memleaks in qemuBuildCommandLine (Zhang Bo)
- util: fix memleak in virFindSCSIHostByPCI (Zhang Bo)
- tests: fix some memleaks in tests (Zhang Bo)
- qemu: Fix domain object leak in qemuDomainInterfaceAddresses (Peter Krempa)
- libxl: initialize sdl.opengl defbool in libxlMakeVfb (Jim Fehlig)
- libxl: initialize vfb defbools in libxlMakeVfb (Olaf Hering)
- parallels: fix crash in prlsdkAddNet in case of CT definition (Maxim Nestratov)
- bhyve: fix build in tests (Roman Bogorodskiy)
- Fix memory leak in virNetSocketNewConnectUNIX (Jiri Denemark)
- parallels: fix IS_CT macro (Maxim Nestratov)
- rng: fix port number range validation (Daniel P. Berrange)
- qemu: Don't fail to reboot domains with unresponsive agent (zhang bo)
- bhyve: fix build in tests (Roman Bogorodskiy)
- spec: Fix libxl build with driver modules (Cole Robinson)
- configure: Fix --loader-nvram typo (Cole Robinson)
- parallels: don't forget to unlock domain after successful
virDomainObjListFindByUUID call (Maxim Nestratov)
- vircommand: fix polling in virCommandProcessIO (Roman Bogorodskiy)
- util: storage: Fix possible crash when source path is NULL (Peter Krempa)
- qemu: Fix issues with maxMemory in qemuDomainSetMemoryFlags() (Luyao Huang)
- qemu: set macvtap physdevs online when macvtap is set online (Laine Stump)
- util: set MAC address for VF via netlink message to PF+VF# when possible
(Laine Stump)
- qemu: Always refresh capabilities if no <guests> found (Cole Robinson)
- scsi: Adjust return values from processLU (John Ferlan)
- storage: Fix check for stable path check (John Ferlan)
- domtop: Properly free cpu status (Michal Privoznik)
- parallels: fix return status for parallelsConnectOpen (Nikolay Shirokovskiy)
- lxc: fix starting a domain with non-strict numa memory mode (Luyao Huang)
- lxc: fix starting a domain with a cpuset but no numatune (Luyao Huang)
- rng: Forbid to validate mismatched <disk> 'device' and 'type' attributes
(Erik Skultety)
- domcaps: Check for architecture more wisely (Michal Privoznik)
- virNetSocketNewConnectUNIX: Don't unlink(NULL) (Michal Privoznik)
- libxl: drop virDomainObj lock when destroying a domain (Jim Fehlig)
- libxl: acquire a job when destroying a domain (Jim Fehlig)
- virCondWaitUntil: calculate timespec correctly (Michael Chapman)
- qemu: bulk stats: Ignore errors from missing/inaccessible disks (Peter Krempa)
- Strip control codes in virBufferEscapeString (Ján Tomko)
- Ignore storage volumes with control codes in their names (Ján Tomko)
- Strip control characters from sysfs attributes (Ján Tomko)
- tests: Resolve Coverity RESOURCE_LEAK (John Ferlan)
- virsh: fix regression in 'virsh event' by domain (Eric Blake)
- qemu: monitor: Fix qemuMonitorGetAllBlockStatsInfo with HMP (Peter Krempa)
- qemu: monitor: Ensure that qemuMonitorSetLink is called with non-null name
(Peter Krempa)
- virNetSocketNewConnectUNIX: Use flocks when spawning a daemon (Michal Privoznik)
- sanlock: Use VIR_ERR_RESOURCE_BUSY if sanlock_acquire fails (Jiri Denemark)
- hostdev: fix loop index error when resetvfnetconfig (Huanle Han)
- qemu: fix index error when clean up vport profile (Huanle Han)
- virt-aa-helper: add unix channels (esp for qemu-guest-agent) (Serge Hallyn)
- qemu: save domain status after set memory parameters (Shanzhi Yu)
- virsh: improve the error for wrong memtune parameters (Shanzhi Yu)
- qemu: drivePivot: Fix assumption when 'block-job-complete' fails (Peter Krempa)
- qemu: Fix condition for checking vcpu when pinning vcpus (Peter Krempa)
- qemu: Enforce WWN to be unique among VM's disks (Peter Krempa)
- virBitmap: Place virBitmapIsAllClear check after virBitmapParse calls (Erik
Skultety)
- Fix usb device version parsing issues (Ján Tomko)
- Support IPv6 in networkGetNetworkAddress (Ján Tomko)
- util: Update virNetDevGetIPAddress to get IPv6 addresses (Luyao Huang)
- parallels: fix virDomainDefineXML for domain in saved state (Dmitry Guryanov)
- conf: fix virDomainDefFormatInternal for parallels (Dmitry Guryanov)
- conf: fix virDomainDefParseXML for parallels (Dmitry Guryanov)
- storage: Don't duplicate efforts of backend driver (John Ferlan)
- storage: Need to update freeExtent at delete primary partition (John Ferlan)
- storage: Fix issues in storageVolResize (John Ferlan)
- Open /proc/PID/ns/* read-only to avoid getting permission denied (Cédric
Bosdonnat)
- lxc: create the required directories upon driver start (Lubomir Rintel)
- util: file: Don't carelessly sanitize URIs (Peter Krempa)
- fix memleak in qemuRestoreCgroupState (Luyao Huang)
- qemuProcessHook: Call virNuma*() only when needed (Michal Privoznik)
- parallels: delete old networks in prlsdkDoApplyConfig before adding new ones
(Maxim Nestratov)
- util: fix removal of callbacks in virCloseCallbacksRun (Michael Chapman)
- qemu: fix race between disk mirror fail and cancel (Michael Chapman)
- qemu: fix error propagation in qemuMigrationBegin (Michael Chapman)
- qemu: fix crash in qemuProcessAutoDestroy (Michael Chapman)
- virQEMUDriverGetConfig: Fix memleak (Michal Privoznik)
- virDomainVirtioSerialAddrSetFree: Fix memleak (Michal Privoznik)
- qemuSetupCgroupForVcpu: Fix memleak (Michal Privoznik)
- libvirt: virsh: Kill all uses of __FUNCTION__ in error messages (Noella Ashu)
- virsh: Fix domifaddr output in quiet mode (Luyao Huang)
- libxl: fix dom0 balloon logic (Jim Fehlig)
- hostdev: Fix index error in loop after remove an element (Huanle Han)
- Fix xlconfigtest with older libxl (Ján Tomko)
- iscsi: Fix exit path for virStorageBackendISCSIFindLUs failure (John Ferlan)
- qemuDomainBlockCopy: Check @granularity to be a power of two (Luyao Huang)
- nodeinfodata: Remove broken symlinks and uneeded files (Michal Privoznik)
- qemu: lifecycle: make agent-mode shutdown and reboot timeout (zhang bo)
Improvements:
- main: add new generated files to .gitignore (Pavel Hrdina)
- libxl: provide integration with lock manager (Jim Fehlig)
- domain: conf: Drop unused OSTYPE_AIX (Cole Robinson)
- qemu: migration: use sync block job helpers (Michael Chapman)
- qemuDomainBlockJobAbort: use sync block job helpers (Michael Chapman)
- qemuProcessStop: wake up pending sync block jobs (Michael Chapman)
- qemuBlockJobSync*: introduce sync block job helpers (Michael Chapman)
- qemuBlockJobEventProcess: move to new source file (Michael Chapman)
- qemu: Validate available slot count for memory devices (Peter Krempa)
- qemu: command: Validate that memory devices slot ID is in range (Peter Krempa)
- parallels: implement domainDetachDevice and domainDetachDeviceFlags (Maxim
Nestratov)
- parallels: add prlsdkDelDisk and prlsdkGetDiskIndex functions (Maxim Nestratov)
- qemu: make qemuMonitorChardevInfoFree non-static (Zhang Bo)
- storage: Break out storageDriverLoadPoolState (Cole Robinson)
- qemu: Remove need for qemuMonitorIOThreadInfoFree (John Ferlan)
- qemu: Remove need for qemuDomainParseIOThreadAlias (John Ferlan)
- conf: explicitly initialize 'cpumask' variable (Roman Bogorodskiy)
- virsh: Add iothreadadd and iothreaddel commands (John Ferlan)
- qemu: Add support to Add/Delete IOThreads (John Ferlan)
- domain: Introduce virDomainIOThreadSchedDelId (John Ferlan)
- remote: Add support for AddIOThread and DelIOThread (John Ferlan)
- conf: Adjust the iothreadsched expectations (John Ferlan)
- Move iothreadspin information into iothreadids (John Ferlan)
- conf: Move virDomainPinIsDuplicate and make static (John Ferlan)
- qemu: Use domain iothreadids to IOThread's 'thread_id' (John Ferlan)
- conf: Add new domain XML element 'iothreadids' (John Ferlan)
- openvz: Drop useless domain lookup (Michal Privoznik)
- qemu: Connect to guest agent after channel hotplug (Peter Krempa)
- qemu: agent: Differentiate errors when the agent channel was hotplugged
(Peter Krempa)
- qemu: Reuse qemuDomainAgentAvailable in qemuDomainInterfaceAddresses (Peter
Krempa)
- qemu: agent: Reuse virJSONValueObjectCreateVArgs in qemuAgentMakeCommand
(Peter Krempa)
- libxl: remove duplicate check for pci subsystem type (Olaf Hering)
- libxl: use pci init and dispose functions (Olaf Hering)
- hostdev: fix net config restore error (Huanle Han)
- hostdev: Create virHostdevIsPCINetDevice (Huanle Han)
- qemu: Build nvram directory at driver startup (Cole Robinson)
- qemu: Build channel autosocket directory at driver startup (Cole Robinson)
- qemu: chown autoDumpPath on driver startup (Cole Robinson)
- qemu: conf: Clarify paths that are relative to libDir (Cole Robinson)
- tests: qemu: Couple aarch64 CPU tests (Cole Robinson)
- migration: Usable time statistics without requiring NTP (Jiri Denemark)
- uml: s/virDomainObjListFindByID/virDomainObjListFindByUUID/ (Michal Privoznik)
- virDomainObjList: Introduce yet another hash table (Michal Privoznik)
- virDomainObjListFindByName: Return referenced object (Michal Privoznik)
- Introduce virDomainObjEndAPI (Michal Privoznik)
- virDomainObjListNew: Use virObjectFreeHashData (Michal Privoznik)
- virDomainObjListAddLocked: s/false/NULL/ for @oldDef (Michal Privoznik)
- parallels: implement .domainGetMaxMemory (Dmitry Guryanov)
- Apparmor: allow reading block-rbd.so (Cédric Bosdonnat)
- Allow access to vendor and device file for PCI device passthrough (Cédric
Bosdonnat)
- qemu: cgroup: Fix priorities when setting emulatorpin (Peter Krempa)
- tests: Add VIR_TEST_REGENERATE_OUTPUT (Cole Robinson)
- tests: Add virtTestCompareToFile (Cole Robinson)
- tests: Use *DefParseFile more (Cole Robinson)
- tests: Add VIR_TEST_DEBUG and VIR_TEST_VERBOSE (Cole Robinson)
- parallels_sdk: Utilize parallelsDomObjFromDomain() (Michal Privoznik)
- parallels_driver: Utilize parallelsDomObjFromDomain() (Michal Privoznik)
- parallels: Introduce parallelsDomObjFromDomain() (Michal Privoznik)
- struct _parallelsConn: Mark @domains as immutable pointer (Michal Privoznik)
- spec: Point fedora --with-loader-nvram at nightly firmware repo (Cole Robinson)
- configure: Report --with-loader-nvram value in summary (Cole Robinson)
- locking: relax PID requirement (Jim Fehlig)
- util: storage: Improve error message when requesting image above 'start'
(Peter Krempa)
- util: storage: Add hint to error message that indexed access was used (Peter
Krempa)
- util: command: Deduplicate code in virCommandNewArgList (Peter Krempa)
- qemu: migration: Refactor hostdev validation in migration check (Peter Krempa)
- processNicRxFilterChangedEvent: Take appropriate actions for
NET_TYPE_NETWORK too (Michal Privoznik)
- virDomainActualNetDefContentsFormat: Format class_id only for status XML
(Michal Privoznik)
- scsi: Change return values for virStorageBackendSCSIFindLUs (John Ferlan)
- scsi: Adjust return value for virStorageBackendSCSINewLun (John Ferlan)
- storage: Split out the stable path check (John Ferlan)
- xend: Remove a couple of unused function prototypes. (Richard W.M. Jones)
- domain: conf: Drop expectedVirtTypes (Cole Robinson)
- caps: Use DomainDataLookup to replace GuestDefault* (Cole Robinson)
- domain: conf: Use CapabilitiesDomainDataLookup for caps validation (Cole
Robinson)
- domain: conf: Do ostype/arch/machine parsing earlier (Cole Robinson)
- caps: Add virCapabilitiesDomainDataLookup (Cole Robinson)
- caps: Convert to use VIR_DOMAIN_VIRT internally (Cole Robinson)
- domain: Convert os.type to VIR_DOMAIN_OSTYPE enum (Cole Robinson)
- caps: Switch AddGuest to take VIR_DOMAIN_OSTYPE value (Cole Robinson)
- caps: Use an enum internally for ostype value (Cole Robinson)
- domain: conf: Don't validate VM ostype/arch at daemon startup (Cole Robinson)
- domain: conf: Better errors on bad os <type> values (Cole Robinson)
- parallels: make device addressing consistent (Nikolay Shirokovskiy)
- rng: Move sgio attr definition to a separate block (Erik Skultety)
- Apparmor: removed duplicate nscd rules (Cédric Bosdonnat)
- schema: Allow multiple machines for VMs and unite architectures (Martin
Kletzander)
- qemuDomainShutdownFlags: Set fakeReboot more frequently (zhang bo)
- Introduce virNetDevBandwidthUpdateFilter (Michal Privoznik)
- virnetdevbandwidth.c: Separate tc filter creation to a function (Michal
Privoznik)
- virNetDevBandwidthSet: Add priority to filter (Michal Privoznik)
- virDomainActualNetDefContentsFormat: Format class_id more frequently (Michal
Privoznik)
- nwfilter: Partly initialize driver even for non-privileged users (Michal
Privoznik)
- lxc: move wireless PHYs to a network namespace (Lubomir Rintel)
- libxl: Move job acquisition in libxlDomainStart to callers (Jim Fehlig)
- libxl: support HVM direct kernel boot (Jim Fehlig)
- xenconfig: don't use "kernel" for hvmloader (Jim Fehlig)
- xenconfig: move <os> parsing/formating to config-specific files (Jim Fehlig)
- xenconfig: remove redunant parsing of device_model (Jim Fehlig)
- xenconfig: export xenConfigCopyString (Jim Fehlig)
- storage: Refactor virStorageBackendSCSINewLun (John Ferlan)
- qemu: monitor: Refactor and fix monitor checking (Peter Krempa)
- daemon: Prefix sysctl configuration filename with a number (Jiri Denemark)
- RNG schema: allow plain @floor to <bandwidth/> (Michal Privoznik)
- virNetDevBandwidthPlug: Update function description (Michal Privoznik)
- Add functions dealing with control characters in strings (Ján Tomko)
- tests: rename testStripIPv6BracketsData to testStripData (Ján Tomko)
- Add an example for EVENT_ID_DEVICE_ADDED (Ján Tomko)
- Emit VIR_DOMAIN_EVENT_ID_DEVICE_ADDED in the QEMU driver (Ján Tomko)
- Cleanup "/sys/class/net" usage (Michal Privoznik)
- tests: Add virnetdevtestdata to EXTRA_DIST (Michal Privoznik)
- node: udev: Remove some redundant error reports (Peter Krempa)
- virPidFileConstructPath: Drop useless VIR_FREE() (Michal Privoznik)
- qemu: monitor: @running in qemuMonitorGetStatus is always non-NULL (Peter
Krempa)
- qemu: monitor: Don't use 'ret' variable where not necessary (Peter Krempa)
- qemu: monitor: Sanitize control flow in qemuMonitorSetCapabilities (Peter
Krempa)
- qemu: monitor: Clean up coding style (Peter Krempa)
- json: export non-static functions (Martin Kletzander)
- Change virConnectPtr into virObjectLocklable (Martin Kletzander)
- closeCallback is already lockable, initialize it as such (Martin Kletzander)
- configure: Align messages (Martin Kletzander)
- storage: Add duplicate devices check for zfs pool def (John Ferlan)
- storage: Add duplicate source pool for Gluster pool def (John Ferlan)
- storage: Add duplicate host check for Sheepdog pool def (John Ferlan)
- storage: Remove default from switch in virStoragePoolSourceFindDuplicate
(John Ferlan)
- storage: Use virStoragePoolSourceMatchSingleHost for NETFS (John Ferlan)
- storage: Add check for different ports for host duplicate matching (John Ferlan)
- storage: Create virStoragePoolSourceMatchSingleHost (John Ferlan)
- storage: Refactor iSCSI Source matching (John Ferlan)
- Introduce virnetdevtest (Michal Privoznik)
- cfg: Disallow usage of 'index' as variable name (John Ferlan)
- nwfilter: Change 'index' to 'idx' (John Ferlan)
- snapshot: Change 'index' to 'idx' (John Ferlan)
- util: Use 'idx' instead of 'index' (John Ferlan)
- qemu: Adjust the prototype to match the function (John Ferlan)
- sparc: Add default PCI root controller (Martin Kletzander)
- qemu: Use 'idx' instead of 'index' for variable name (John Ferlan)
- qemu: Refactor qemuDomainBlockJobAbort() (Peter Krempa)
- qemu: blockPull: Refactor the rest of qemuDomainBlockJobImpl (Peter Krempa)
- qemu: blockjob: Separate qemuDomainBlockJobAbort from qemuDomainBlockJobImpl
(Peter Krempa)
- qemu: blockjob: Split qemuDomainBlockJobSetSpeed from qemuDomainBlockJobImpl
(Peter Krempa)
- qemu: monitor: Extract handling of JSON block job error codes (Peter Krempa)
- qemu: monitor: json: Refactor error code class checker (Peter Krempa)
- conf: Refactor virDomainVcpuPinDefParseXML (Peter Krempa)
- conf: Error out if iothread id is missing in iothreadpin (Peter Krempa)
- onf: Split up virDomainVcpuPinDefParseXML (Peter Krempa)
- conf: Split out parsing of emulatorpin (Peter Krempa)
- conf: ABI: Check WWN in disk abi stability check (Peter Krempa)
- Convert virDomainPinIsDuplicate into bool return (John Ferlan)
- Rename qemuCheckIothreads to qemuCheckIOThreads (John Ferlan)
- Rewrite vshParseCPUList (Ján Tomko)
- Rewrite vshPrintPinInfo (Ján Tomko)
- Parallels: implemented domainAttachDevice (Alexander Burluka)
- Parallels: implement domainAttachDeviceFlags (Alexander Burluka)
- Parallels: remove disk serial number check (Alexander Burluka)
- Remove overengineered loop (Ján Tomko)
- Introduce struct _virStorageBackendQemuImgInfo (Ján Tomko)
- Rename virStorageBackendCreateQemuImgCmd (Ján Tomko)
- Use XPath when parsing snapshot disk definition (Ján Tomko)
- Split out storage format 'compat' attribute sanity check (Ján Tomko)
- Remove feature formating funcs from pool-specific options (Ján Tomko)
- Rewrite usb device version parsing (Ján Tomko)
- Do xml->xml test for usb-redir-filter (Ján Tomko)
- Do not require virtio-pci devices when using virtio-mmio (Ján Tomko)
- qemuMigrationPrecreateStorage: Fix debug message (Michal Privoznik)
- qemu_migration.c: sleep first before checking for migration status. (Xing Lin)
- conf: Don't output <cpu> tag if it contains no information. (Andrea Bolognani)
- qemu: qemuDomainHotplugVcpus - separate out pin adjustment code (John Ferlan)
- AUTHORS: Add my email address to AUTHORS.in (Dmitry Guryanov)
- util: Replace virNetDevGetIPv4Address with virNetDevGetIPAddress (John Ferlan)
- parallels: add implicit input devices (Dmitry Guryanov)
- conf: add input device type for parallels containers (Dmitry Guryanov)
- conf: return proper default video type for parallels (Dmitry Guryanov)
- conf: add VIR_DOMAIN_VIDEO_TYPE_PARALLELS video type (Dmitry Guryanov)
- parallels: don't fill net adapter model for containers (Dmitry Guryanov)
- parallels: fill adapter model in virDomainNetDef (Dmitry Guryanov)
- parallels: add controllers in prlsdkLoadDomain (Dmitry Guryanov)
- parallels: report, that cdroms are readonly (Dmitry Guryanov)
- parallels: implement virDomainManagedSave (Dmitry Guryanov)
- parallels: split prlsdkDomainChangeState function (Dmitry Guryanov)
- parallels: fix headers in parallels_sdk.h (Dmitry Guryanov)
- qemu: qemuDomainHotplugVcpus - separate out the del cgroup and pin (John Ferlan)
- qemu: qemuDomainHotplugVcpus - separate out the add cgroup (John Ferlan)
- cgroup: Use virCgroupNewThread (John Ferlan)
- cgroup: Introduce virCgroupNewThread (John Ferlan)
- qemu: blockPivot: Don't pause the VM any more since we don't use
drive-reopen (Peter Krempa)
- qemu: Clean up old leftovers in qemuMonitorDrivePivot (Peter Krempa)
- qemu: blockjob: Use the new helpers in qemuDomainGetBlockJobInfo (Peter Krempa)
- qemu: domain: Add helper to check block job support (Peter Krempa)
- qemu: domain: Introduce helper to retrieve domain monitor object (Peter Krempa)
- Apparmor qemu abstraction fixes for SLES (Cédric Bosdonnat)
- test: Add tests for virFileSanitizePath (Peter Krempa)
- virLXCControllerSetupResourceLimits: Call virNuma*() iff needed (Michal
Privoznik)
- vbox: Implement virDomainSendKey (Dawid Zamirski)
- vbox: Register IKeyboard with the unified API. (Dawid Zamirski)
- vircgroup: Introduce virCgroupControllerAvailable (Michal Privoznik)
- qemu_driver: check caps after starting block job (Michael Chapman)
- qemu_migrate: use nested job when adding NBD to cookie (Michael Chapman)
- storage: Introduce storagePoolUpdateAllState function (Erik Skultety)
- conf: Introduce virStoragePoolLoadAllState && virStoragePoolLoadState (Erik
Skultety)
- storage: Add support for storage pool state XML (Erik Skultety)
- hostdev: Report the domain name for used hostdevs during nodedev-detach
(Shivaprasad G Bhat)
- virsh: Improve change-media success message (Cole Robinson)
- interface: allow multiple IPv4 addresses in interface XML (Laine Stump)
- virsh.pod: Remove redundant --config from attach-interface (Jiri Denemark)
- esx: esxNodeGetFreeMemory return info from host. (Dawid Zamirski)
- esx: add esxVI_GetInt (Dawid Zamirski)
- conf: Change virStoragePoolSaveConfig prototype s/configDir/configFile (Erik
Skultety)
- conf: Introduce virStoragePoolSaveState (Erik Skultety)
- conf: Introduce virStoragePoolDefFormatBuf (Erik Skultety)
- Auto add virtio-serial controllers (Ján Tomko)
- Assign an address when hotplugging a virtio-serial device (Ján Tomko)
- Expand the address set when attaching a virtio-serial controller (Ján Tomko)
- Allocate virtio-serial addresses when starting a domain (Ján Tomko)
- Add functions to track virtio-serial addresses (Ján Tomko)
- Add test for virtio serial port assignment (Ján Tomko)
- scsi: Remove unused 'type_path' in processLU (John Ferlan)
- iscsi: Use error message from virStorageBackendSCSIFindLUs (John Ferlan)
- conf: Introduce virStoragePoolSaveXML (Erik Skultety)
- storage: Remove unused attribute conn from 'checkPool' callback (Erik Skultety)
- Fix indentation in cmdVcpuPin (Ján Tomko)
- virsh: remove stale comment (Ján Tomko)
- conf: Rename virDomainHasDiskMirror and detect block jobs properly (Shanzhi Yu)
- qemu: snapshot: Check for block jobs individually (Peter Krempa)
- Remove unnecessary includes from virsh.h (Ján Tomko)
- Remove unused includes from virsh (Ján Tomko)
- Clean up headers in src/util/virutil.h (Ján Tomko)
- Do not include cpu_map.h in libvirtd.c (Ján Tomko)
- Use the DEFAULT_DRIVER_DIR macro (Ján Tomko)
- Remove unused macros (Ján Tomko)
- qemu: Copy bitmap in a sane way (Peter Krempa)
- qemu: cgroup: Kill qemuSetupCgroupVcpuPin() (Peter Krempa)
- qemu: cgroup: Kill qemuSetupCgroupIOThreadsPin() (Peter Krempa)
- qemu: cgroup: Rename qemuSetupCgroupEmulatorPin to qemuSetupCgroupCpusetCpus
(Peter Krempa)
- qemu: cgroup: Use priv->autoCpuset instead of using qemuPrepareCpumap()
(Peter Krempa)
- qemu: cgroup: Properly set up vcpu pinning (Peter Krempa)
- qemu: cgroup: Refactor setup for IOThread cgroups (Peter Krempa)
- qemu: cgroup: Store auto cpuset instead of re-creating it on demand (Peter
Krempa)
So thanks everybody for your contributions for this release, be it
ideas, bug reports, documentations, patches, reviews ... all those releases
represent a massive amount of work !
Daniel
--
Daniel Veillard | Open Source and Standards, Red Hat
veillard(a)redhat.com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | virtualization library http://libvirt.org/
--
libvir-list mailing list
libvir-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list
8 years, 1 month
Fwd: [virt-tools-list] ANNOUNCE: virt-manager 1.2.0 released
by Cole Robinson
Building for F22 and rawhide now
- Cole
-------- Forwarded Message --------
I'm happy to announce the release of virt-manager 1.2.0!
virt-manager is a desktop application for managing KVM, Xen, and LXC
virtualization via libvirt.
The release can be downloaded from:
http://virt-manager.org/download/
The direct download links are:
http://virt-manager.org/download/sources/virt-manager/virt-manager-1.2.0....
This release includes:
- OVMF/AAVMF Support (Laszlo Ersek, Giuseppe Scrivano, Cole Robinson)
- Improved support for AArch64 qemu/kvm
- virt-install: Support --disk type=network parameters
- virt-install: Make --disk just work
- virt-install: Add --disk sgio= option (Giuseppe Scrivano)
- addhardware: default to an existing bus when adding a new disk
(Giuseppe Scrivano)
- virt-install: Add --input device option
- virt-manager: Unify storagebrowser and storage details functionality
- virt-manager: allow setting a custom connection row name
- virt-install: Support --hostdev scsi passthrough
- virt-install: Fill in a bunch of --graphics spice options
- Disable spice image compression for new local VMs
- virt-manager: big reworking of the migration dialog
Thanks to everyone who has contributed to this release through testing,
bug reporting, submitting patches, and otherwise sending in feedback!
Thanks,
Cole
_______________________________________________
virt-tools-list mailing list
virt-tools-list(a)redhat.com
https://www.redhat.com/mailman/listinfo/virt-tools-list
8 years, 1 month