[libvirt] [PATCH libvirt-glib 2/5] Add setters for kernel/ramdisk/cmdline/init in GVirConfigDomainOS
Christophe Fergeau
cfergeau at redhat.com
Wed Nov 30 17:29:08 UTC 2011
ACK
On Wed, Nov 30, 2011 at 04:52:04PM +0000, Daniel P. Berrange wrote:
> From: "Daniel P. Berrange" <berrange at redhat.com>
>
> Enable setting of the <kernel>, <ramdisk>, <cmdline> and <init>
> elements inside <os>...</os>.
>
> * libvirt-gconfig/libvirt-gconfig-domain-os.c,
> libvirt-gconfig/libvirt-gconfig-domain-os.h,
> libvirt-gconfig/libvirt-gconfig.sym: Add new setters
> ---
> libvirt-gconfig/libvirt-gconfig-domain-os.c | 28 +++++++++++++++++++++++++++
> libvirt-gconfig/libvirt-gconfig-domain-os.h | 4 +++
> libvirt-gconfig/libvirt-gconfig.sym | 4 +++
> 3 files changed, 36 insertions(+), 0 deletions(-)
>
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-os.c b/libvirt-gconfig/libvirt-gconfig-domain-os.c
> index a898111..f114494 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-os.c
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-os.c
> @@ -86,6 +86,34 @@ void gvir_config_domain_os_set_os_type(GVirConfigDomainOs *os,
> "type", type_str);
> }
>
> +void gvir_config_domain_os_set_kernel(GVirConfigDomainOs *os,
> + const char * kernel)
> +{
> + gvir_config_object_set_node_content(GVIR_CONFIG_OBJECT(os),
> + "kernel", kernel);
> +}
> +
> +void gvir_config_domain_os_set_ramdisk(GVirConfigDomainOs *os,
> + const char * ramdisk)
> +{
> + gvir_config_object_set_node_content(GVIR_CONFIG_OBJECT(os),
> + "initrd", ramdisk);
> +}
> +
> +void gvir_config_domain_os_set_cmdline(GVirConfigDomainOs *os,
> + const char * cmdline)
> +{
> + gvir_config_object_set_node_content(GVIR_CONFIG_OBJECT(os),
> + "cmdline", cmdline);
> +}
> +
> +void gvir_config_domain_os_set_init(GVirConfigDomainOs *os,
> + const char * init)
> +{
> + gvir_config_object_set_node_content(GVIR_CONFIG_OBJECT(os),
> + "init", init);
> +}
> +
> void gvir_config_domain_os_set_loader(GVirConfigDomainOs *os,
> const char * loader)
> {
> diff --git a/libvirt-gconfig/libvirt-gconfig-domain-os.h b/libvirt-gconfig/libvirt-gconfig-domain-os.h
> index 1522744..b978dbc 100644
> --- a/libvirt-gconfig/libvirt-gconfig-domain-os.h
> +++ b/libvirt-gconfig/libvirt-gconfig-domain-os.h
> @@ -82,6 +82,10 @@ GVirConfigDomainOs *gvir_config_domain_os_new_from_xml(const gchar *xml, GError
> void gvir_config_domain_os_set_os_type(GVirConfigDomainOs *os, GVirConfigDomainOsType type);
> void gvir_config_domain_os_set_arch(GVirConfigDomainOs *os, const char *arch);
> void gvir_config_domain_os_set_boot_devices(GVirConfigDomainOs *os, GList *boot_devices);
> +void gvir_config_domain_os_set_kernel(GVirConfigDomainOs *os, const char *kernel);
> +void gvir_config_domain_os_set_ramdisk(GVirConfigDomainOs *os, const char *ramdisk);
> +void gvir_config_domain_os_set_cmdline(GVirConfigDomainOs *os, const char *cmdline);
> +void gvir_config_domain_os_set_init(GVirConfigDomainOs *os, const char *init);
> void gvir_config_domain_os_set_loader(GVirConfigDomainOs *os, const char * loader);
> void gvir_config_domain_os_set_machine(GVirConfigDomainOs *os, const char *machine);
> void gvir_config_domain_os_set_smbios_mode(GVirConfigDomainOs *os,
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 3ad7b1f..e895cb0 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -89,7 +89,11 @@ LIBVIRT_GCONFIG_0.0.1 {
> gvir_config_domain_os_new_from_xml;
> gvir_config_domain_os_set_os_type;
> gvir_config_domain_os_set_boot_devices;
> + gvir_config_domain_os_set_cmdline;
> + gvir_config_domain_os_set_init;
> + gvir_config_domain_os_set_kernel;
> gvir_config_domain_os_set_loader;
> + gvir_config_domain_os_set_ramdisk;
> gvir_config_domain_os_set_smbios_mode;
> gvir_config_domain_os_enable_boot_menu;
> gvir_config_domain_os_bios_enable_serial;
> --
> 1.7.6.4
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20111130/d5f00956/attachment-0001.sig>
More information about the libvir-list
mailing list