]> xenbits.xensource.com Git - libvirt.git/log
libvirt.git
8 years agoconfigure: group all storage driver checks together
Pavel Hrdina [Tue, 13 Dec 2016 09:36:14 +0000 (10:36 +0100)]
configure: group all storage driver checks together

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage ZFS check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 14:59:19 +0000 (15:59 +0100)]
configure: move storage ZFS check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage Gluster check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 14:52:39 +0000 (15:52 +0100)]
configure: move storage Gluster check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage Sheepdog check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 14:48:37 +0000 (15:48 +0100)]
configure: move storage Sheepdog check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage RBD check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 14:44:08 +0000 (15:44 +0100)]
configure: move storage RBD check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage disk check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 17:21:51 +0000 (18:21 +0100)]
configure: move storage disk check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage mpath check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 17:21:11 +0000 (18:21 +0100)]
configure: move storage mpath check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage SCSI check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 12:13:00 +0000 (13:13 +0100)]
configure: move storage SCSI check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage iSCSI check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 12:12:31 +0000 (13:12 +0100)]
configure: move storage iSCSI check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage LVM check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 09:22:05 +0000 (10:22 +0100)]
configure: move storage LVM check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage fs check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 09:16:19 +0000 (10:16 +0100)]
configure: move storage fs check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move storage dir check to its own file
Pavel Hrdina [Wed, 7 Dec 2016 07:46:51 +0000 (08:46 +0100)]
configure: move storage dir check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move AppArmor secdriver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 11:08:20 +0000 (12:08 +0100)]
configure: move AppArmor secdriver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move SELinux secdriver check into its own file
Pavel Hrdina [Mon, 12 Dec 2016 17:20:45 +0000 (18:20 +0100)]
configure: move SELinux secdriver check into its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: group all virtualization drivers checks together
Pavel Hrdina [Wed, 14 Dec 2016 14:28:55 +0000 (15:28 +0100)]
configure: group all virtualization drivers checks together

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move parallels version definition to m4/virt-driver-vz
Pavel Hrdina [Wed, 14 Dec 2016 15:34:31 +0000 (16:34 +0100)]
configure: move parallels version definition to m4/virt-driver-vz

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move interface driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 14:50:59 +0000 (15:50 +0100)]
configure: move interface driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move network driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 11:02:30 +0000 (12:02 +0100)]
configure: move network driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libvirtd driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 11:01:33 +0000 (12:01 +0100)]
configure: move libvirtd driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move Hyper-V driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 09:43:13 +0000 (10:43 +0100)]
configure: move Hyper-V driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move ESX driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 09:40:31 +0000 (10:40 +0100)]
configure: move ESX driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move vbox driver check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 17:19:21 +0000 (18:19 +0100)]
configure: move vbox driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move remote driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 09:27:19 +0000 (10:27 +0100)]
configure: move remote driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move test driver check to its own file
Pavel Hrdina [Thu, 1 Dec 2016 09:23:41 +0000 (10:23 +0100)]
configure: move test driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move PHYP driver check to its own file
Pavel Hrdina [Wed, 30 Nov 2016 11:52:43 +0000 (12:52 +0100)]
configure: move PHYP driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-driver-xenapi: use LIBVIRT_CHECK_LIB macro
Pavel Hrdina [Thu, 8 Dec 2016 14:54:33 +0000 (15:54 +0100)]
m4/virt-driver-xenapi: use LIBVIRT_CHECK_LIB macro

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move XenAPI driver check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 15:20:41 +0000 (16:20 +0100)]
configure: move XenAPI driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libxl: cleanup storing CFLAGS and LIBS variables
Pavel Hrdina [Mon, 12 Dec 2016 15:20:07 +0000 (16:20 +0100)]
m4/virt-libxl: cleanup storing CFLAGS and LIBS variables

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libxl: properly check for required libxl version
Pavel Hrdina [Mon, 14 Nov 2016 15:11:58 +0000 (16:11 +0100)]
m4/virt-libxl: properly check for required libxl version

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libxl: use LIBVIRT_CHECK_(PKG|LIB) macros
Pavel Hrdina [Mon, 14 Nov 2016 15:05:35 +0000 (16:05 +0100)]
m4/virt-libxl: use LIBVIRT_CHECK_(PKG|LIB) macros

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libxl driver check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 15:18:02 +0000 (16:18 +0100)]
configure: move libxl driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move XEN driver check to its own file
Pavel Hrdina [Thu, 8 Dec 2016 09:39:06 +0000 (10:39 +0100)]
configure: move XEN driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move LXC driver check to its own file
Pavel Hrdina [Thu, 8 Dec 2016 09:36:55 +0000 (10:36 +0100)]
configure: move LXC driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move qemu bridge helper check to qemu driver file
Pavel Hrdina [Mon, 12 Dec 2016 17:18:30 +0000 (18:18 +0100)]
configure: move qemu bridge helper check to qemu driver file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move qemu privileges check to qemu driver file
Pavel Hrdina [Mon, 12 Dec 2016 14:35:07 +0000 (15:35 +0100)]
configure: move qemu privileges check to qemu driver file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move QEMU driver check to its own file
Pavel Hrdina [Thu, 8 Dec 2016 09:35:30 +0000 (10:35 +0100)]
configure: move QEMU driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move VMware driver check to its own file
Pavel Hrdina [Tue, 29 Nov 2016 07:54:02 +0000 (08:54 +0100)]
configure: move VMware driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move OpenVZ driver check to its own file
Pavel Hrdina [Tue, 29 Nov 2016 07:50:58 +0000 (08:50 +0100)]
configure: move OpenVZ driver check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: group all Miscellaneous checks together
Pavel Hrdina [Thu, 15 Dec 2016 14:04:23 +0000 (15:04 +0100)]
configure: group all Miscellaneous checks together

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move debug check to its own file
Pavel Hrdina [Tue, 13 Dec 2016 12:39:36 +0000 (13:39 +0100)]
configure: move debug check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move xml catalog file check to its own file
Pavel Hrdina [Sun, 11 Dec 2016 18:59:03 +0000 (19:59 +0100)]
configure: move xml catalog file check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move TLS priority check to its own file
Pavel Hrdina [Wed, 14 Dec 2016 15:33:57 +0000 (16:33 +0100)]
configure: move TLS priority check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move default editor check to its own file
Pavel Hrdina [Fri, 9 Dec 2016 10:04:33 +0000 (11:04 +0100)]
configure: move default editor check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move loader/nvram check to its own file
Pavel Hrdina [Thu, 15 Dec 2016 12:39:21 +0000 (13:39 +0100)]
configure: move loader/nvram check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move chrdev lock files check to its own file
Pavel Hrdina [Tue, 13 Dec 2016 12:45:25 +0000 (13:45 +0100)]
configure: move chrdev lock files check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move sysctl config check to its own file
Pavel Hrdina [Tue, 29 Nov 2016 07:33:19 +0000 (08:33 +0100)]
configure: move sysctl config check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move numad check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 12:54:35 +0000 (13:54 +0100)]
configure: move numad check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move DTrace check to its own file
Pavel Hrdina [Wed, 30 Nov 2016 13:34:57 +0000 (14:34 +0100)]
configure: move DTrace check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: group all library checks together
Pavel Hrdina [Thu, 15 Dec 2016 13:56:29 +0000 (14:56 +0100)]
configure: group all library checks together

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-parted: use LIBVIRT_CHECK_PKG
Pavel Hrdina [Mon, 12 Dec 2016 12:46:19 +0000 (13:46 +0100)]
m4/virt-parted: use LIBVIRT_CHECK_PKG

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libparted check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 12:34:56 +0000 (13:34 +0100)]
configure: move libparted check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-devmapper: use LIBVIRT_CHECK_(PKG|LIB)
Pavel Hrdina [Mon, 12 Dec 2016 12:33:42 +0000 (13:33 +0100)]
m4/virt-devmapper: use LIBVIRT_CHECK_(PKG|LIB)

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move devmapper check to its own file
Pavel Hrdina [Sun, 11 Dec 2016 15:00:39 +0000 (16:00 +0100)]
configure: move devmapper check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move pm-utils check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 09:12:13 +0000 (10:12 +0100)]
configure: move pm-utils check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move nwfilter check to its own file
Pavel Hrdina [Tue, 6 Dec 2016 15:00:41 +0000 (16:00 +0100)]
configure: move nwfilter check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move version script check to one place
Pavel Hrdina [Thu, 8 Dec 2016 13:12:18 +0000 (14:12 +0100)]
configure: move version script check to one place

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move windres check to its own file
Pavel Hrdina [Tue, 6 Dec 2016 12:57:12 +0000 (13:57 +0100)]
configure: move windres check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move windows symbols check to its own file
Pavel Hrdina [Tue, 6 Dec 2016 12:56:38 +0000 (13:56 +0100)]
configure: move windows symbols check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move MinGW check to its own file
Pavel Hrdina [Tue, 6 Dec 2016 12:55:50 +0000 (13:55 +0100)]
configure: move MinGW check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move Cygwin check to its own file
Pavel Hrdina [Tue, 6 Dec 2016 12:54:36 +0000 (13:54 +0100)]
configure: move Cygwin check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move windows common check to its own file
Pavel Hrdina [Thu, 15 Dec 2016 10:48:38 +0000 (11:48 +0100)]
configure: move windows common check to its own file

This renames MSCOM_LIBS to WIN32_EXTRA_LIBS to make it consistent with
WIN32_EXTRA_CFLAGS.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libnl check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 09:07:24 +0000 (10:07 +0100)]
configure: move libnl check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move virtualport check to its own file
Pavel Hrdina [Tue, 13 Dec 2016 11:40:48 +0000 (12:40 +0100)]
configure: move virtualport check to its own file

This patch moves the virtualport result out of *Driver* section because
it's not a driver.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move macvtap check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 08:59:15 +0000 (09:59 +0100)]
configure: move macvtap check to its own file

This patch moves the macvtap result out of *Driver* section because
it's not a driver.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libpcap: error out if asked for libpcap but it was not found
Pavel Hrdina [Thu, 8 Dec 2016 14:01:01 +0000 (15:01 +0100)]
m4/virt-libpcap: error out if asked for libpcap but it was not found

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libpcap: remove unreasonable dependency on QEMU
Pavel Hrdina [Mon, 12 Dec 2016 08:57:37 +0000 (09:57 +0100)]
m4/virt-libpcap: remove unreasonable dependency on QEMU

Libpcap is used by nwfilter driver and it could be build without QEMU
driver.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libpcap check to its own file
Pavel Hrdina [Fri, 9 Dec 2016 10:01:47 +0000 (11:01 +0100)]
configure: move libpcap check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move XDR check to its own file
Pavel Hrdina [Tue, 13 Dec 2016 11:40:30 +0000 (12:40 +0100)]
configure: move XDR check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move atomic check to its own file
Pavel Hrdina [Thu, 15 Dec 2016 10:47:20 +0000 (11:47 +0100)]
configure: move atomic check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move pthread check it its own file
Pavel Hrdina [Mon, 12 Dec 2016 07:07:08 +0000 (08:07 +0100)]
configure: move pthread check it its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move polkit check to its own file
Pavel Hrdina [Mon, 12 Dec 2016 07:05:18 +0000 (08:05 +0100)]
configure: move polkit check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move firewalld check to its own file
Pavel Hrdina [Mon, 14 Nov 2016 14:34:40 +0000 (15:34 +0100)]
configure: move firewalld check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move with-driver-modules check to its own file
Pavel Hrdina [Mon, 14 Nov 2016 14:34:04 +0000 (15:34 +0100)]
configure: move with-driver-modules check to its own file

Rename DRIVER_MODULE_(LDFLAGS|LIBS|CFLAGS) to unify the naming.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move dlopen check to its own file
Pavel Hrdina [Fri, 11 Nov 2016 23:20:21 +0000 (00:20 +0100)]
configure: move dlopen check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libxml: use LIBVIRT_CHECK_PKG
Pavel Hrdina [Mon, 19 Dec 2016 14:26:17 +0000 (15:26 +0100)]
m4/virt-libxml: use LIBVIRT_CHECK_PKG

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-libxml: use only pkg-config to check for libxml2
Pavel Hrdina [Mon, 19 Dec 2016 14:16:05 +0000 (15:16 +0100)]
m4/virt-libxml: use only pkg-config to check for libxml2

Pkg-config file libxml-2.0.pc was introduced in libxml2-2.2.4 and we
require at least 2.6.0 so the crazy xml2-config check can be dropped.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move libxml check to its own file
Pavel Hrdina [Mon, 19 Dec 2016 14:11:06 +0000 (15:11 +0100)]
configure: move libxml check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-lib: add new parameter to override default fail action
Pavel Hrdina [Fri, 11 Nov 2016 23:13:30 +0000 (00:13 +0100)]
m4/virt-lib: add new parameter to override default fail action

This allows to use two or more LIBVIRT_CHECK_(LIB|LIB_ALT|PKG) macros
for one library.  For example, when we check for existence of
pgk-config file of some library and we know that not all versions of
that library that libvirt requires provides this file, we can fallback
to use library check.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt: introduce LIBVIRT_ARG_* macros for all library checks
Pavel Hrdina [Mon, 12 Dec 2016 17:11:51 +0000 (18:11 +0100)]
m4/virt: introduce LIBVIRT_ARG_* macros for all library checks

Usage of AC_REQUIRE will mess with order how LIBVIRT_CHECK_* macros
are composed into configure.ac.  This ensures that the output of
configure --help is properly ordered and grouped into sections.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-lib: move LIBVIRT_ARG_WITH out of LIBVIRT_CHECK_(LIB|LIB_ALT|PKG)
Pavel Hrdina [Wed, 23 Nov 2016 12:22:25 +0000 (13:22 +0100)]
m4/virt-lib: move LIBVIRT_ARG_WITH out of LIBVIRT_CHECK_(LIB|LIB_ALT|PKG)

Following patch will update LIBVIRT_CHECK_(LIB|LIB_ALT|PKG) macros in
a way that you will be able to call a another macro as a fallback if
the first one fails.  To allow that, we need to move the
LIBVIRT_ARG_WITH out of those macro to not have two or more same lines
in output of "configure --help".

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: use LIBVIRT_ARG_ENABLE macro
Pavel Hrdina [Tue, 13 Dec 2016 12:34:42 +0000 (13:34 +0100)]
configure: use LIBVIRT_ARG_ENABLE macro

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: use LIBVIRT_ARG_WITH(_ALT) macros
Pavel Hrdina [Mon, 14 Nov 2016 14:25:41 +0000 (15:25 +0100)]
configure: use LIBVIRT_ARG_WITH(_ALT) macros

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-lib: introduce LIBVIRT_ARG_ENABLE macro
Pavel Hrdina [Tue, 13 Dec 2016 12:14:39 +0000 (13:14 +0100)]
m4/virt-lib: introduce LIBVIRT_ARG_ENABLE macro

This macro helps create unified output of "configure --help".

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-lib: introduce LIBVIRT_ARG_WITH(_ALT) macro
Pavel Hrdina [Sat, 12 Nov 2016 13:10:45 +0000 (14:10 +0100)]
m4/virt-lib: introduce LIBVIRT_ARG_WITH(_ALT) macro

These macros help create unified output of "configure --help".

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt: use LIBVIRT_RESULT macro instead of AC_MSG_NOTICE
Pavel Hrdina [Wed, 14 Dec 2016 15:55:30 +0000 (16:55 +0100)]
m4/virt: use LIBVIRT_RESULT macro instead of AC_MSG_NOTICE

The LIBVIRT_RESULT does a nice formatting of the output and ensures
that the format is unified.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt: create result macros for the remaining virt check
Pavel Hrdina [Wed, 14 Dec 2016 15:51:30 +0000 (16:51 +0100)]
m4/virt: create result macros for the remaining virt check

All checks that prints result at the end of configure uses
LIBVIRT_RESULT_${CHECK_NAME}.  Create those macros for remaining check.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: move external programs check to its own file
Pavel Hrdina [Tue, 13 Dec 2016 12:47:07 +0000 (13:47 +0100)]
configure: move external programs check to its own file

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoconfigure: fix wireshark dissector configure output
Pavel Hrdina [Tue, 13 Dec 2016 11:40:05 +0000 (12:40 +0100)]
configure: fix wireshark dissector configure output

Commit 373973206aa moved wireshark dissector code to its own file but
forgot to properly update configure.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agom4/virt-netcf: fix bug where we overwrite LIBS
Pavel Hrdina [Thu, 15 Dec 2016 21:53:31 +0000 (22:53 +0100)]
m4/virt-netcf: fix bug where we overwrite LIBS

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
8 years agoxen: add QED format test
Cédric Bosdonnat [Mon, 19 Dec 2016 09:13:35 +0000 (10:13 +0100)]
xen: add QED format test

Follow up of commit 340bb6b7 to add unit tests for the QED format
support. Also add missing QED case in xenFormatXLDisk()

8 years agoapparmor: pass attach_disconnected
Guido Günther [Mon, 19 Dec 2016 07:15:15 +0000 (08:15 +0100)]
apparmor: pass attach_disconnected

to cure

 + virsh lxc-enter-namespace --noseclabel sl /bin/ls /bin/ls
 libvirt:  error : Expected at least one file descriptor
 error: internal error: Child process (2714) unexpected exit status 125

caused by

 apparmor="DENIED" operation="open" info="Failed name lookup - disconnected path" error=-13 profile="/usr/sbin/libvirtd" name="" pid=1422 comm="libvirtd" requested_mask="r" denied_mask="r" fsuid=0 ouid=0

8 years agovirsh: Allow display of the physical volume size
John Ferlan [Tue, 29 Nov 2016 18:25:42 +0000 (13:25 -0500)]
virsh: Allow display of the physical volume size

Add a new qualifier '--physical' to the 'vol-info' command in order to
dispaly the physical size of the volume. The size can differ from the
allocation value depending on the volume file time. In particular, qcow2
volumes will have a physical value larger than allocation. This also occurs
for sparse files, although for those the capacity is the largest size;
whereas, for qcow2 capacity is the logical size.

Signed-off-by: John Ferlan <jferlan@redhat.com>
8 years agostorage: Introduce virStorageVolInfoFlags
John Ferlan [Tue, 29 Nov 2016 15:44:36 +0000 (10:44 -0500)]
storage: Introduce virStorageVolInfoFlags

https://bugzilla.redhat.com/show_bug.cgi?id=1332019

This function will essentially be a wrapper to virStorageVolInfo in order
to provide a mechanism to have the "physical" size of the volume returned
instead of the "allocation" size. This will provide similar capabilities to
the virDomainBlockInfo which can return both allocation and physical of a
domain storage volume.

NB: Since we're reusing the _virStorageVolInfo and not creating a new
_virStorageVolInfoFlags structure, we'll need to generate the rpc APIs
remoteStorageVolGetInfoFlags and remoteDispatchStorageVolGetInfoFlags
(although both were originally created from gendispatch.pl and then
just copied into daemon/remote.c and src/remote/remote_driver.c).

The new API will allow the usage of a VIR_STORAGE_VOL_GET_PHYSICAL flag
and will make the decision to return the physical or allocation value
into the allocation field.

In order to get that physical value, virStorageBackendUpdateVolTargetInfoFD
adds logic to fill in physical value matching logic in qemuStorageLimitsRefresh
used by virDomainBlockInfo when the domain is inactive.

Signed-off-by: John Ferlan <jferlan@redhat.com>
8 years agoconf: Display <physical> in output of voldef
John Ferlan [Tue, 13 Dec 2016 15:56:21 +0000 (10:56 -0500)]
conf: Display <physical> in output of voldef

Although the virStorageBackendUpdateVolTargetInfo will update the
target.physical value, there is no way to provide that information
via the virStorageGetVolInfo API since it only returns the capacity
and allocation of a volume. So as described in commit id '0282ca45',
it should be possible to generate an output only <physical> value
for that purpose.

This patch generates the <physical> value in the volume XML output
for the sole purpose of being able to view/see the value to allow
someone to parse the XML in order to obtain the value.

Update the documentation to describe the output only nature.

Signed-off-by: John Ferlan <jferlan@redhat.com>
8 years agoqemu: Adjust qemuDomainGetBlockInfo data for sparse backed files
John Ferlan [Mon, 12 Dec 2016 22:12:09 +0000 (17:12 -0500)]
qemu: Adjust qemuDomainGetBlockInfo data for sparse backed files

According to commit id '0282ca45a' the 'physical' value should
essentially be the last offset of the image or the host physical
size in bytes of the image container. However, commit id '15fa84ac'
refactored the GetBlockInfo to use the same returned data as the
GetStatsBlock API for an active domain. For the 'entry->physical'
that would end up being the "actual-size" as set through the
qemuMonitorJSONBlockStatsUpdateCapacityOne (commit '7b11f5e5').
Digging deeper into QEMU code one finds that actual_size is
filled in using the same algorithm as GetBlockInfo has used for
setting the 'allocation' field when the domain is inactive.

The difference in values is seen primarily in sparse raw files
and other container type files (such as qcow2), which will return
a smaller value via the stat API for 'st_blocks'. Additionally
for container files, the 'capacity' field (populated via the
QEMU "virtual-size" value) may be slightly different (smaller)
in order to accomodate the overhead for the container. For
sparse files, the state 'st_size' field is returned.

This patch thus alters the allocation and physical values for
sparse backed storage files to be more appropriate to the API
contract. The result for GetBlockInfo is the following:

 capacity: logical size in bytes of the image (how much storage
           the guest will see)
 allocation: host storage in bytes occupied by the image (such
             as highest allocated extent if there are no holes,
             similar to 'du')
 physical: host physical size in bytes of the image container
           (last offset, similar to 'ls')

NB: The GetStatsBlock API allows a different contract for the
values:

 "block.<num>.allocation" - offset of the highest written sector
                            as unsigned long long.
 "block.<num>.capacity" - logical size in bytes of the block device
                          backing image as unsigned long long.
 "block.<num>.physical" - physical size in bytes of the container
                          of the backing image as unsigned long long.

8 years agoexamples: Resolve sign-compare warnings
Michal Privoznik [Tue, 20 Dec 2016 09:29:52 +0000 (10:29 +0100)]
examples: Resolve sign-compare warnings

For instance:

hellolibvirt/hellolibvirt.c: In function 'showDomains':
hellolibvirt/hellolibvirt.c:100:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (i = 0; i < numNames; i++) {
                   ^

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
8 years agotests: Add tests for disk configuration validation
Marc Hartmayer [Tue, 29 Nov 2016 12:11:32 +0000 (13:11 +0100)]
tests: Add tests for disk configuration validation

Add tests for controller based disks to check disk address compatibility
with disk bus types.

Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>
Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>
8 years agoconf: Detect misconfiguration between disk bus and disk address
Marc Hartmayer [Tue, 29 Nov 2016 12:11:31 +0000 (13:11 +0100)]
conf: Detect misconfiguration between disk bus and disk address

This patch detects a misconfiguration between the disk bus type and disk
address type for controller based disk buses (SATA, SCSI, FDC and
IDE). The addresses of these bus types are all managed in common code so
it's possible to decide in common code whether the disk address and bus
type are compatible or not.

Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>
8 years agoqemu: qemuDomainDiskChangeSupported: Add missing 'address' check
Marc Hartmayer [Tue, 6 Dec 2016 14:30:13 +0000 (15:30 +0100)]
qemu: qemuDomainDiskChangeSupported: Add missing 'address' check

Disk->info is not live updatable so add a check for this. Otherwise
libvirt reports success even though no data was updated.

Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>
Reviewed-by: Bjoern Walk <bwalk@linux.vnet.ibm.com>
Reviewed-by: Boris Fiuczynski <fiuczy@linux.vnet.ibm.com>
8 years agoconf: Make virDomainDeviceInfoAddressIsEqual() public
Marc Hartmayer [Tue, 6 Dec 2016 14:30:12 +0000 (15:30 +0100)]
conf: Make virDomainDeviceInfoAddressIsEqual() public

This function will be needed by the QEMU driver in an upcoming
patch. Additionally, removed a useless empty line.

Signed-off-by: Marc Hartmayer <mhartmay@linux.vnet.ibm.com>