update patches with squashed in 'include library version'
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com> bump build-dependency on libproxmox-backup-qemu0-dev with version query support Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
parent
424f6841d5
commit
32ee41155b
3
debian/control
vendored
3
debian/control
vendored
@ -19,7 +19,7 @@ Build-Depends: autotools-dev,
|
|||||||
libnuma-dev,
|
libnuma-dev,
|
||||||
libpci-dev,
|
libpci-dev,
|
||||||
libpixman-1-dev,
|
libpixman-1-dev,
|
||||||
libproxmox-backup-qemu0-dev (>= 0.7.1-1),
|
libproxmox-backup-qemu0-dev (>= 1.0.2-1),
|
||||||
librbd-dev (>= 0.48),
|
librbd-dev (>= 0.48),
|
||||||
libsdl1.2-dev,
|
libsdl1.2-dev,
|
||||||
libseccomp-dev,
|
libseccomp-dev,
|
||||||
@ -52,6 +52,7 @@ Depends: ceph-common (>= 0.48),
|
|||||||
libiscsi4 (>= 1.12.0) | libiscsi7,
|
libiscsi4 (>= 1.12.0) | libiscsi7,
|
||||||
libjemalloc2,
|
libjemalloc2,
|
||||||
libjpeg62-turbo,
|
libjpeg62-turbo,
|
||||||
|
libproxmox-backup-qemu0 (>= 1.0.2-1),
|
||||||
libsdl1.2debian,
|
libsdl1.2debian,
|
||||||
libspice-server1 (>= 0.14.0~),
|
libspice-server1 (>= 0.14.0~),
|
||||||
libusb-1.0-0 (>= 1.0.17-1),
|
libusb-1.0-0 (>= 1.0.17-1),
|
||||||
|
@ -8,16 +8,18 @@ backup support.
|
|||||||
|
|
||||||
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
||||||
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
|
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
|
||||||
|
[PVE: query-proxmox-support: include library version]
|
||||||
|
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
||||||
---
|
---
|
||||||
pve-backup.c | 7 +++++++
|
pve-backup.c | 8 ++++++++
|
||||||
qapi/block-core.json | 22 ++++++++++++++++++++++
|
qapi/block-core.json | 25 +++++++++++++++++++++++++
|
||||||
2 files changed, 29 insertions(+)
|
2 files changed, 33 insertions(+)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index bfb648d6b5..2539ae1520 100644
|
index bfb648d6b5..6bf138cfc6 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -1051,3 +1051,10 @@ BackupStatus *qmp_query_backup(Error **errp)
|
@@ -1051,3 +1051,11 @@ BackupStatus *qmp_query_backup(Error **errp)
|
||||||
|
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
@ -25,14 +27,15 @@ index bfb648d6b5..2539ae1520 100644
|
|||||||
+ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
+ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
||||||
+{
|
+{
|
||||||
+ ProxmoxSupportStatus *ret = g_malloc0(sizeof(*ret));
|
+ ProxmoxSupportStatus *ret = g_malloc0(sizeof(*ret));
|
||||||
|
+ ret->pbs_library_version = g_strdup(proxmox_backup_qemu_version());
|
||||||
+ ret->pbs_dirty_bitmap = true;
|
+ ret->pbs_dirty_bitmap = true;
|
||||||
+ return ret;
|
+ return ret;
|
||||||
+}
|
+}
|
||||||
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
||||||
index f782c2cf96..6dd5e35473 100644
|
index f782c2cf96..1ed5987c88 100644
|
||||||
--- a/qapi/block-core.json
|
--- a/qapi/block-core.json
|
||||||
+++ b/qapi/block-core.json
|
+++ b/qapi/block-core.json
|
||||||
@@ -877,6 +877,28 @@
|
@@ -877,6 +877,31 @@
|
||||||
##
|
##
|
||||||
{ 'command': 'backup-cancel' }
|
{ 'command': 'backup-cancel' }
|
||||||
|
|
||||||
@ -44,9 +47,12 @@ index f782c2cf96..6dd5e35473 100644
|
|||||||
+# @pbs-dirty-bitmap: True if dirty-bitmap-incremental backups to PBS are
|
+# @pbs-dirty-bitmap: True if dirty-bitmap-incremental backups to PBS are
|
||||||
+# supported.
|
+# supported.
|
||||||
+#
|
+#
|
||||||
|
+# @pbs-library-version: Running version of libproxmox-backup-qemu0 library.
|
||||||
|
+#
|
||||||
+##
|
+##
|
||||||
+{ 'struct': 'ProxmoxSupportStatus',
|
+{ 'struct': 'ProxmoxSupportStatus',
|
||||||
+ 'data': { 'pbs-dirty-bitmap': 'bool' } }
|
+ 'data': { 'pbs-dirty-bitmap': 'bool',
|
||||||
|
+ 'pbs-library-version': 'str' } }
|
||||||
+
|
+
|
||||||
+##
|
+##
|
||||||
+# @query-proxmox-support:
|
+# @query-proxmox-support:
|
||||||
|
@ -9,7 +9,7 @@ Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
|||||||
1 file changed, 6 insertions(+), 2 deletions(-)
|
1 file changed, 6 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 2539ae1520..0e293a4f5e 100644
|
index 6bf138cfc6..cd3a132d8b 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -958,6 +958,8 @@ UuidInfo *qmp_backup(
|
@@ -958,6 +958,8 @@ UuidInfo *qmp_backup(
|
||||||
|
@ -17,7 +17,7 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
1 file changed, 22 insertions(+), 8 deletions(-)
|
1 file changed, 22 insertions(+), 8 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 0e293a4f5e..8999692418 100644
|
index cd3a132d8b..f14273645a 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -67,6 +67,7 @@ opts_init(pvebackup_init);
|
@@ -67,6 +67,7 @@ opts_init(pvebackup_init);
|
||||||
|
@ -20,7 +20,7 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
1 file changed, 9 insertions(+), 5 deletions(-)
|
1 file changed, 9 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 8999692418..562fcc20f7 100644
|
index f14273645a..bd802c6205 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -8,6 +8,7 @@
|
@@ -8,6 +8,7 @@
|
||||||
|
@ -10,8 +10,8 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
---
|
---
|
||||||
monitor/hmp-cmds.c | 28 ++++++-----
|
monitor/hmp-cmds.c | 28 ++++++-----
|
||||||
pve-backup.c | 117 ++++++++++++++++++++++++++++++++-----------
|
pve-backup.c | 117 ++++++++++++++++++++++++++++++++-----------
|
||||||
qapi/block-core.json | 57 ++++++++++++++++++++-
|
qapi/block-core.json | 56 +++++++++++++++++++++
|
||||||
3 files changed, 159 insertions(+), 43 deletions(-)
|
3 files changed, 159 insertions(+), 42 deletions(-)
|
||||||
|
|
||||||
diff --git a/monitor/hmp-cmds.c b/monitor/hmp-cmds.c
|
diff --git a/monitor/hmp-cmds.c b/monitor/hmp-cmds.c
|
||||||
index 3ff014d32a..c3227a1498 100644
|
index 3ff014d32a..c3227a1498 100644
|
||||||
@ -68,7 +68,7 @@ index 3ff014d32a..c3227a1498 100644
|
|||||||
info->zero_bytes, zero_per);
|
info->zero_bytes, zero_per);
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 562fcc20f7..04c21c80aa 100644
|
index bd802c6205..2db4a62580 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -46,6 +46,7 @@ static struct PVEBackupState {
|
@@ -46,6 +46,7 @@ static struct PVEBackupState {
|
||||||
@ -314,7 +314,7 @@ index 562fcc20f7..04c21c80aa 100644
|
|||||||
err:
|
err:
|
||||||
|
|
||||||
l = di_list;
|
l = di_list;
|
||||||
@@ -1074,9 +1100,40 @@ BackupStatus *qmp_query_backup(Error **errp)
|
@@ -1074,10 +1100,41 @@ BackupStatus *qmp_query_backup(Error **errp)
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -351,28 +351,31 @@ index 562fcc20f7..04c21c80aa 100644
|
|||||||
ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
||||||
{
|
{
|
||||||
ProxmoxSupportStatus *ret = g_malloc0(sizeof(*ret));
|
ProxmoxSupportStatus *ret = g_malloc0(sizeof(*ret));
|
||||||
|
ret->pbs_library_version = g_strdup(proxmox_backup_qemu_version());
|
||||||
ret->pbs_dirty_bitmap = true;
|
ret->pbs_dirty_bitmap = true;
|
||||||
+ ret->query_bitmap_info = true;
|
+ ret->query_bitmap_info = true;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
||||||
index 6dd5e35473..5fc42e87f3 100644
|
index 1ed5987c88..03fc0af99b 100644
|
||||||
--- a/qapi/block-core.json
|
--- a/qapi/block-core.json
|
||||||
+++ b/qapi/block-core.json
|
+++ b/qapi/block-core.json
|
||||||
@@ -885,9 +885,11 @@
|
@@ -885,11 +885,14 @@
|
||||||
# @pbs-dirty-bitmap: True if dirty-bitmap-incremental backups to PBS are
|
# @pbs-dirty-bitmap: True if dirty-bitmap-incremental backups to PBS are
|
||||||
# supported.
|
# supported.
|
||||||
#
|
#
|
||||||
+# @query-bitmap-info: True if the 'query-pbs-bitmap-info' QMP call is supported.
|
+# @query-bitmap-info: True if the 'query-pbs-bitmap-info' QMP call is supported.
|
||||||
+#
|
+#
|
||||||
|
# @pbs-library-version: Running version of libproxmox-backup-qemu0 library.
|
||||||
|
#
|
||||||
##
|
##
|
||||||
{ 'struct': 'ProxmoxSupportStatus',
|
{ 'struct': 'ProxmoxSupportStatus',
|
||||||
- 'data': { 'pbs-dirty-bitmap': 'bool' } }
|
'data': { 'pbs-dirty-bitmap': 'bool',
|
||||||
+ 'data': { 'pbs-dirty-bitmap': 'bool', 'query-bitmap-info': 'bool' } }
|
+ 'query-bitmap-info': 'bool',
|
||||||
|
'pbs-library-version': 'str' } }
|
||||||
|
|
||||||
##
|
##
|
||||||
# @query-proxmox-support:
|
@@ -902,6 +905,59 @@
|
||||||
@@ -899,6 +901,59 @@
|
|
||||||
##
|
##
|
||||||
{ 'command': 'query-proxmox-support', 'returns': 'ProxmoxSupportStatus' }
|
{ 'command': 'query-proxmox-support', 'returns': 'ProxmoxSupportStatus' }
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
1 file changed, 49 insertions(+), 118 deletions(-)
|
1 file changed, 49 insertions(+), 118 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 04c21c80aa..9562e9c98d 100644
|
index 2db4a62580..b52f4a9364 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -52,6 +52,7 @@ static struct PVEBackupState {
|
@@ -52,6 +52,7 @@ static struct PVEBackupState {
|
||||||
|
@ -38,7 +38,7 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
2 files changed, 95 insertions(+), 58 deletions(-)
|
2 files changed, 95 insertions(+), 58 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 9562e9c98d..0466145bec 100644
|
index b52f4a9364..4402c0cb17 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -33,7 +33,9 @@ const char *PBS_BITMAP_NAME = "pbs-incremental-dirty-bitmap";
|
@@ -33,7 +33,9 @@ const char *PBS_BITMAP_NAME = "pbs-incremental-dirty-bitmap";
|
||||||
@ -359,7 +359,7 @@ index 9562e9c98d..0466145bec 100644
|
|||||||
qemu_mutex_unlock(&backup_state.stat.lock);
|
qemu_mutex_unlock(&backup_state.stat.lock);
|
||||||
|
|
||||||
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
||||||
index 5fc42e87f3..b31ad8d989 100644
|
index 03fc0af99b..29650896e2 100644
|
||||||
--- a/qapi/block-core.json
|
--- a/qapi/block-core.json
|
||||||
+++ b/qapi/block-core.json
|
+++ b/qapi/block-core.json
|
||||||
@@ -784,12 +784,15 @@
|
@@ -784,12 +784,15 @@
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
1 file changed, 54 insertions(+), 25 deletions(-)
|
1 file changed, 54 insertions(+), 25 deletions(-)
|
||||||
|
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 0466145bec..1a2647e7a5 100644
|
index 4402c0cb17..c7cde0fb0e 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -50,6 +50,7 @@ static struct PVEBackupState {
|
@@ -50,6 +50,7 @@ static struct PVEBackupState {
|
||||||
|
@ -17,9 +17,9 @@ Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
|
|||||||
migration/Makefile.objs | 1 +
|
migration/Makefile.objs | 1 +
|
||||||
migration/pbs-state.c | 97 ++++++++++++++++++++++++++++++++++++++++
|
migration/pbs-state.c | 97 ++++++++++++++++++++++++++++++++++++++++
|
||||||
pve-backup.c | 1 +
|
pve-backup.c | 1 +
|
||||||
qapi/block-core.json | 9 +++-
|
qapi/block-core.json | 6 +++
|
||||||
softmmu/vl.c | 1 +
|
softmmu/vl.c | 1 +
|
||||||
6 files changed, 111 insertions(+), 1 deletion(-)
|
6 files changed, 109 insertions(+)
|
||||||
create mode 100644 migration/pbs-state.c
|
create mode 100644 migration/pbs-state.c
|
||||||
|
|
||||||
diff --git a/include/migration/misc.h b/include/migration/misc.h
|
diff --git a/include/migration/misc.h b/include/migration/misc.h
|
||||||
@ -150,21 +150,21 @@ index 0000000000..c711498c3e
|
|||||||
+ &pbs_state);
|
+ &pbs_state);
|
||||||
+}
|
+}
|
||||||
diff --git a/pve-backup.c b/pve-backup.c
|
diff --git a/pve-backup.c b/pve-backup.c
|
||||||
index 1a2647e7a5..c12ff8bb61 100644
|
index c7cde0fb0e..f65f1dda26 100644
|
||||||
--- a/pve-backup.c
|
--- a/pve-backup.c
|
||||||
+++ b/pve-backup.c
|
+++ b/pve-backup.c
|
||||||
@@ -1129,5 +1129,6 @@ ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
@@ -1130,5 +1130,6 @@ ProxmoxSupportStatus *qmp_query_proxmox_support(Error **errp)
|
||||||
ProxmoxSupportStatus *ret = g_malloc0(sizeof(*ret));
|
ret->pbs_library_version = g_strdup(proxmox_backup_qemu_version());
|
||||||
ret->pbs_dirty_bitmap = true;
|
ret->pbs_dirty_bitmap = true;
|
||||||
ret->query_bitmap_info = true;
|
ret->query_bitmap_info = true;
|
||||||
+ ret->pbs_dirty_bitmap_migration = true;
|
+ ret->pbs_dirty_bitmap_migration = true;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
diff --git a/qapi/block-core.json b/qapi/block-core.json
|
||||||
index b31ad8d989..00c9e12fcc 100644
|
index 29650896e2..0da4b35028 100644
|
||||||
--- a/qapi/block-core.json
|
--- a/qapi/block-core.json
|
||||||
+++ b/qapi/block-core.json
|
+++ b/qapi/block-core.json
|
||||||
@@ -890,9 +890,16 @@
|
@@ -890,12 +890,18 @@
|
||||||
#
|
#
|
||||||
# @query-bitmap-info: True if the 'query-pbs-bitmap-info' QMP call is supported.
|
# @query-bitmap-info: True if the 'query-pbs-bitmap-info' QMP call is supported.
|
||||||
#
|
#
|
||||||
@ -173,15 +173,16 @@ index b31ad8d989..00c9e12fcc 100644
|
|||||||
+# migration cap if this is false/unset may lead
|
+# migration cap if this is false/unset may lead
|
||||||
+# to crashes on migration!
|
+# to crashes on migration!
|
||||||
+#
|
+#
|
||||||
|
# @pbs-library-version: Running version of libproxmox-backup-qemu0 library.
|
||||||
|
#
|
||||||
##
|
##
|
||||||
{ 'struct': 'ProxmoxSupportStatus',
|
{ 'struct': 'ProxmoxSupportStatus',
|
||||||
- 'data': { 'pbs-dirty-bitmap': 'bool', 'query-bitmap-info': 'bool' } }
|
'data': { 'pbs-dirty-bitmap': 'bool',
|
||||||
+ 'data': { 'pbs-dirty-bitmap': 'bool',
|
'query-bitmap-info': 'bool',
|
||||||
+ 'query-bitmap-info': 'bool',
|
+ 'pbs-dirty-bitmap-migration': 'bool',
|
||||||
+ 'pbs-dirty-bitmap-migration': 'bool' } }
|
'pbs-library-version': 'str' } }
|
||||||
|
|
||||||
##
|
##
|
||||||
# @query-proxmox-support:
|
|
||||||
diff --git a/softmmu/vl.c b/softmmu/vl.c
|
diff --git a/softmmu/vl.c b/softmmu/vl.c
|
||||||
index 16aa2186b0..88b13871fd 100644
|
index 16aa2186b0..88b13871fd 100644
|
||||||
--- a/softmmu/vl.c
|
--- a/softmmu/vl.c
|
||||||
|
Loading…
Reference in New Issue
Block a user