[libvirt] [PATCHv3 26/27] virCaps: get rid of emulatorRequired
Peter Krempa
pkrempa at redhat.com
Wed Mar 13 13:01:42 UTC 2013
On 03/12/13 13:50, Daniel P. Berrange wrote:
> On Mon, Mar 11, 2013 at 04:06:37PM +0100, Peter Krempa wrote:
>> This patch removes the emulatorRequired field and associated
>> infrastructure from the virCaps object. Instead the driver specific
>> callbacks are used as this field isn't enforced by all drivers.
>>
>> This patch implements the appropriate callbacks in the qemu and lxc
>> driver and moves to check to that location.
>> ---
>> src/conf/capabilities.c | 10 ----------
>> src/conf/capabilities.h | 7 -------
>> src/conf/domain_conf.c | 16 ++++++----------
>> src/conf/domain_conf.h | 2 ++
>> src/libvirt_private.syms | 3 +--
>> src/lxc/lxc_conf.c | 7 +++----
>> src/lxc/lxc_domain.c | 17 +++++++++++++++++
>> src/lxc/lxc_domain.h | 1 +
>> src/qemu/qemu_capabilities.c | 3 ---
>> src/qemu/qemu_domain.c | 15 +++++++++++++++
>> tests/lxcxml2xmldata/lxc-hostdev.xml | 1 +
>> tests/lxcxml2xmldata/lxc-systemd.xml | 1 +
>> 12 files changed, 47 insertions(+), 36 deletions(-)
>>
[...]
>> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
>> index ab66707..0dac95e 100644
>> --- a/src/conf/domain_conf.h
>> +++ b/src/conf/domain_conf.h
>> @@ -2471,4 +2471,6 @@ int virDomainObjListExport(virDomainObjListPtr doms,
>> virDomainVcpuPinDefPtr virDomainLookupVcpuPin(virDomainDefPtr def,
>> int vcpuid);
>>
>> +char *virDomainDefDefaultEmulator(virDomainDefPtr def, virCapsPtr caps);
>
> s/virDomainDefDefaultEmulator/virDomainDefSetDefaultEmulator) to make it
> clear that this is a setter function.
Um, it returns the default emulator as string that is then used to fill
a field in the domain definition struct. Do you still consider that as a
setter?
Also it was called like this before, I just exported it. Should I still
change the name?
Peter
More information about the libvir-list
mailing list