From 2de5f592fdef8e4b0c5d9edaa56da7cf1d3e73cc Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Wed, 18 May 2022 15:10:52 +0300 Subject: [PATCH] lvm: Enhancements for LVM2 RAID support --- configure.ac | 2 +- .../data/org.freedesktop.UDisks2.lvm2.xml | 129 ++++++++++++- modules/lvm2/jobhelpers.c | 13 +- modules/lvm2/jobhelpers.h | 7 + modules/lvm2/udiskslinuxlogicalvolume.c | 181 +++++++++++++++++- modules/lvm2/udiskslinuxlogicalvolume.h | 1 + modules/lvm2/udiskslinuxlogicalvolumeobject.c | 3 +- modules/lvm2/udiskslinuxlogicalvolumeobject.h | 1 + modules/lvm2/udiskslinuxvolumegroup.c | 148 +++++++++++++- modules/lvm2/udiskslinuxvolumegroup.h | 1 + modules/lvm2/udiskslinuxvolumegroupobject.c | 9 +- modules/lvm2/udiskslvm2daemonutil.c | 71 +++++++ modules/lvm2/udiskslvm2daemonutil.h | 5 + src/tests/dbus-tests/test_20_LVM.py | 123 ++++++++++++ src/tests/dbus-tests/udiskstestcase.py | 8 +- 15 files changed, 683 insertions(+), 19 deletions(-) diff --git a/configure.ac b/configure.ac index e7456931d2..c76a394a08 100644 --- a/configure.ac +++ b/configure.ac @@ -139,7 +139,7 @@ fi # Libraries # -PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.50]) +PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.68]) AC_SUBST(GLIB_CFLAGS) AC_SUBST(GLIB_LIBS) diff --git a/modules/lvm2/data/org.freedesktop.UDisks2.lvm2.xml b/modules/lvm2/data/org.freedesktop.UDisks2.lvm2.xml index c1d61d44f3..ff55d08f89 100644 --- a/modules/lvm2/data/org.freedesktop.UDisks2.lvm2.xml +++ b/modules/lvm2/data/org.freedesktop.UDisks2.lvm2.xml @@ -160,6 +160,13 @@ --> + + + + + + + @@ -268,6 +289,30 @@ + + + + + + + + + + + + + + + + + + + + + + + +