all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH proxmox-ceph] refresh patches and drop applied ones for 20.2.1
@ 2026-04-07 13:18 Kefu Chai
  2026-04-07 14:45 ` applied: " Thomas Lamprecht
  0 siblings, 1 reply; 2+ messages in thread
From: Kefu Chai @ 2026-04-07 13:18 UTC (permalink / raw)
  To: pve-devel

Drop patches that have been merged upstream in Tentacle 20.2.1:
  - cryptotools series
  - python3-packaging dependency
  - ceph-volume@ systemd unit fix

Refresh remaining patches so that they apply cleanly.

Signed-off-by: Kefu Chai <k.chai@proxmox.com>
---
 ...aldoc-override-and-ship-upstream-cha.patch |  4 +-
 ...03-ceph-mgr-only-suggest-mgr-plugins.patch |  4 +-
 ...hared_blob-to-prevent-crashing-OSDs.patch} |  4 +-
 ...11-d-rules-disable-jaeger-telemetry.patch} |  0
 ...thon3-distutils-not-available-in-De.patch} |  0
 ...p-legacy-init.d-ceph-script-anymore.patch} |  4 +-
 ...port-by-making-NOTIFY_TYPES-in-py-m.patch} |  0
 ...e-on_progress-callbacks-to-prevent-.patch} | 14 +++----
 patches/series                                | 38 +++----------------
 9 files changed, 21 insertions(+), 47 deletions(-)
 rename patches/{0011-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch => 0010-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch} (94%)
 rename patches/{0012-d-rules-disable-jaeger-telemetry.patch => 0011-d-rules-disable-jaeger-telemetry.patch} (100%)
 rename patches/{0013-d-py3dist-drop-python3-distutils-not-available-in-De.patch => 0012-d-py3dist-drop-python3-distutils-not-available-in-De.patch} (100%)
 rename patches/{0014-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch => 0013-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch} (95%)
 rename patches/{0039-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch => 0014-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch} (100%)
 rename patches/{0040-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch => 0015-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch} (96%)

diff --git a/patches/0002-d-rules-fix-instaldoc-override-and-ship-upstream-cha.patch b/patches/0002-d-rules-fix-instaldoc-override-and-ship-upstream-cha.patch
index 8c2e61a2baa..42dd58f3dbc 100644
--- a/patches/0002-d-rules-fix-instaldoc-override-and-ship-upstream-cha.patch
+++ b/patches/0002-d-rules-fix-instaldoc-override-and-ship-upstream-cha.patch
@@ -16,10 +16,10 @@ Signed-off-by: Max R. Carrara <m.carrara@proxmox.com>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/debian/rules b/debian/rules
-index b935efaa8cd..48f2aad2e1b 100755
+index ee4eff2bdc5..63d9e4a3c1f 100755
 --- a/debian/rules
 +++ b/debian/rules
-@@ -88,7 +88,7 @@ override_dh_auto_install:
+@@ -89,7 +89,7 @@ override_dh_auto_install:
  
  # doc/changelog is a directory, which confuses dh_installchangelogs
  override_dh_installchangelogs:
diff --git a/patches/0003-ceph-mgr-only-suggest-mgr-plugins.patch b/patches/0003-ceph-mgr-only-suggest-mgr-plugins.patch
index c504dec8680..2ecc2e1c5af 100644
--- a/patches/0003-ceph-mgr-only-suggest-mgr-plugins.patch
+++ b/patches/0003-ceph-mgr-only-suggest-mgr-plugins.patch
@@ -13,10 +13,10 @@ Signed-off-by: Max R. Carrara <m.carrara@proxmox.com>
  1 file changed, 5 insertions(+), 5 deletions(-)
 
 diff --git a/debian/control b/debian/control
-index 35c1dbe5bd2..e868d2aa29e 100644
+index 7d770df19c6..a4ea16807f9 100644
 --- a/debian/control
 +++ b/debian/control
-@@ -239,11 +239,11 @@ Depends: ceph-base (= ${binary:Version}),
+@@ -243,11 +243,11 @@ Depends: ceph-base (= ${binary:Version}),
           ${misc:Depends},
           ${python3:Depends},
           ${shlibs:Depends},
diff --git a/patches/0011-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch b/patches/0010-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
similarity index 94%
rename from patches/0011-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
rename to patches/0010-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
index 61be59130c7..d8fc5e86787 100644
--- a/patches/0011-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
+++ b/patches/0010-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
@@ -19,10 +19,10 @@ Signed-off-by: Max R. Carrara <m.carrara@proxmox.com>
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 diff --git a/src/common/options/global.yaml.in b/src/common/options/global.yaml.in
-index 5b7d589277c..bc15b16a266 100644
+index 99cadcdf35e..f2148e936f8 100644
 --- a/src/common/options/global.yaml.in
 +++ b/src/common/options/global.yaml.in
-@@ -5116,7 +5116,7 @@ options:
+@@ -5140,7 +5140,7 @@ options:
    long_desc: Overwrites on snapped objects cause shared blob count to grow.
      It has a very negative performance effect. When enabled shared blob count
      is significantly reduced.
diff --git a/patches/0012-d-rules-disable-jaeger-telemetry.patch b/patches/0011-d-rules-disable-jaeger-telemetry.patch
similarity index 100%
rename from patches/0012-d-rules-disable-jaeger-telemetry.patch
rename to patches/0011-d-rules-disable-jaeger-telemetry.patch
diff --git a/patches/0013-d-py3dist-drop-python3-distutils-not-available-in-De.patch b/patches/0012-d-py3dist-drop-python3-distutils-not-available-in-De.patch
similarity index 100%
rename from patches/0013-d-py3dist-drop-python3-distutils-not-available-in-De.patch
rename to patches/0012-d-py3dist-drop-python3-distutils-not-available-in-De.patch
diff --git a/patches/0014-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch b/patches/0013-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
similarity index 95%
rename from patches/0014-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
rename to patches/0013-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
index c6ac01cb2f1..6270d5e4700 100644
--- a/patches/0014-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
+++ b/patches/0013-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
@@ -31,10 +31,10 @@ index 196dc084135..aa257a14632 100644
  rm_conffile /etc/logrotate.d/ceph.logrotate
 +rm_conffile /etc/init.d/ceph 19.2.2-pve6~ ceph-base
 diff --git a/debian/rules b/debian/rules
-index fa7e55b03be..212b931d21e 100755
+index 12208a0a080..77bba513bca 100755
 --- a/debian/rules
 +++ b/debian/rules
-@@ -101,8 +101,6 @@ override_dh_installinit:
+@@ -102,8 +102,6 @@ override_dh_installinit:
  	install -m0644 etc/default/ceph debian/ceph-common/etc/default/
  	install -d -m0755 debian/ceph-common/usr/lib/tmpfiles.d
  	install -m 0644 -D systemd/ceph.tmpfiles.d debian/ceph-common/usr/lib/tmpfiles.d/ceph.conf
diff --git a/patches/0039-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch b/patches/0014-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch
similarity index 100%
rename from patches/0039-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch
rename to patches/0014-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch
diff --git a/patches/0040-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch b/patches/0015-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
similarity index 96%
rename from patches/0040-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
rename to patches/0015-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
index a5459f3154b..ba85753d5c6 100644
--- a/patches/0040-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
+++ b/patches/0015-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
@@ -103,10 +103,10 @@ Signed-off-by: Max R. Carrara <m.carrara@proxmox.com>
  1 file changed, 6 insertions(+), 12 deletions(-)
 
 diff --git a/src/pybind/rbd/rbd.pyx b/src/pybind/rbd/rbd.pyx
-index 2185f62e2f1..a5d373eb50d 100644
+index a00fc22d673..f8629daa735 100644
 --- a/src/pybind/rbd/rbd.pyx
 +++ b/src/pybind/rbd/rbd.pyx
-@@ -793,8 +793,7 @@ class RBD(object):
+@@ -794,8 +794,7 @@ class RBD(object):
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
@@ -116,7 +116,7 @@ index 2185f62e2f1..a5d373eb50d 100644
          with nogil:
              ret = rbd_remove_with_progress(_ioctx, _name, _prog_cb, _prog_arg)
          if ret != 0:
-@@ -901,8 +900,7 @@ class RBD(object):
+@@ -902,8 +901,7 @@ class RBD(object):
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
@@ -126,7 +126,7 @@ index 2185f62e2f1..a5d373eb50d 100644
          with nogil:
              ret = rbd_trash_remove_with_progress(_ioctx, _image_id, _force,
                                                   _prog_cb, _prog_arg)
-@@ -1142,8 +1140,7 @@ class RBD(object):
+@@ -1143,8 +1141,7 @@ class RBD(object):
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
@@ -136,7 +136,7 @@ index 2185f62e2f1..a5d373eb50d 100644
          with nogil:
              ret = rbd_migration_execute_with_progress(_ioctx, _image_name,
                                                        _prog_cb, _prog_arg)
-@@ -1169,8 +1166,7 @@ class RBD(object):
+@@ -1170,8 +1167,7 @@ class RBD(object):
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
@@ -146,7 +146,7 @@ index 2185f62e2f1..a5d373eb50d 100644
          with nogil:
              ret = rbd_migration_commit_with_progress(_ioctx, _image_name,
                                                       _prog_cb, _prog_arg)
-@@ -1196,8 +1192,7 @@ class RBD(object):
+@@ -1197,8 +1193,7 @@ class RBD(object):
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
@@ -156,7 +156,7 @@ index 2185f62e2f1..a5d373eb50d 100644
          with nogil:
              ret = rbd_migration_abort_with_progress(_ioctx, _image_name,
                                                      _prog_cb, _prog_arg)
-@@ -4332,8 +4327,7 @@ written." % (self.name, ret, length))
+@@ -4333,8 +4328,7 @@ written." % (self.name, ret, length))
              librbd_progress_fn_t _prog_cb = &no_op_progress_callback
              void *_prog_arg = NULL
          if on_progress:
diff --git a/patches/series b/patches/series
index d775a8a068d..7734bdd102e 100644
--- a/patches/series
+++ b/patches/series
@@ -7,35 +7,9 @@
 0007-fix-compatibility-with-CPUs-not-supporting-SSE-4.1-i.patch
 0008-ceph-osd-postinst-do-not-always-reload-all-sysctl-se.patch
 0009-ceph-crash-change-order-of-client-names.patch
-0010-debian-pkg-record-python3-packaging-dependency-for-c.patch
-0011-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
-0012-d-rules-disable-jaeger-telemetry.patch
-0013-d-py3dist-drop-python3-distutils-not-available-in-De.patch
-0014-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
-0015-pybind-mgr-Hack-around-the-ImportError-PyO3-modules-.patch
-0016-python-common-cryptotools-use-json-for-structured-ou.patch
-0017-python-common-cryptotools-create-CrytpoCaller-interf.patch
-0018-python-common-cryptotools-use-one-single-dir-for-cry.patch
-0019-python-common-remove-unused-dir.patch
-0020-pybind-mgr-update-mgr_util-to-use-cryptotools-Crypto.patch
-0021-python-common-Correct-typo-in-private_key-naming-fie.patch
-0022-python-common-cryptotools-Always-encode-Err-via-stde.patch
-0023-pybind-mgr-Correct-code-to-ensure-cephadm-tests-test.patch
-0024-python-common-cryptotools-fix-error-path-in-verify-t.patch
-0025-python-common-cryptotools-Remove-ascii-and-utf-8-ref.patch
-0026-pybind-mgr-Appropriately-rename-function.patch
-0027-python-common-cryptotools-give-the-parsers-more-sens.patch
-0028-mgr-dashboard-replace-direct-use-of-bcrypt-in-dashbo.patch
-0029-pybind-mgr-fix-test-case-in-test_tls.py.patch
-0030-python-common-cryptotools-move-actual-crypto-opts-in.patch
-0031-python-common-cryptotools-use-a-main-function.patch
-0032-python-common-cryptotools-unify-and-organize-all-end.patch
-0033-python-common-cryptotools-add-caller-module-for-base.patch
-0034-python-common-cryptotools-move-internal-crypto-calle.patch
-0035-python-common-cryptotools-create-module-for-selectin.patch
-0036-python-common-cryptotools-catch-all-failures-to-read.patch
-0037-mgr-cephadm-always-use-the-internal-cryptocaller.patch
-0038-mgr-dashboard-add-an-option-to-control-the-dashboard.patch
-0039-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch
-0040-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch
-0041-systemd-services-fix-installing-ceph-volume.patch
+0010-disable-elastic_shared_blob-to-prevent-crashing-OSDs.patch
+0011-d-rules-disable-jaeger-telemetry.patch
+0012-d-py3dist-drop-python3-distutils-not-available-in-De.patch
+0013-debian-do-not-ship-legacy-init.d-ceph-script-anymore.patch
+0014-mgr-fix-module-import-by-making-NOTIFY_TYPES-in-py-m.patch
+0015-pybind-rbd-disable-on_progress-callbacks-to-prevent-.patch




^ permalink raw reply	[flat|nested] 2+ messages in thread

* applied: [PATCH proxmox-ceph] refresh patches and drop applied ones for 20.2.1
  2026-04-07 13:18 [PATCH proxmox-ceph] refresh patches and drop applied ones for 20.2.1 Kefu Chai
@ 2026-04-07 14:45 ` Thomas Lamprecht
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2026-04-07 14:45 UTC (permalink / raw)
  To: pve-devel, Kefu Chai

On Tue, 07 Apr 2026 21:18:58 +0800, Kefu Chai wrote:
> Drop patches that have been merged upstream in Tentacle 20.2.1:
>   - cryptotools series
>   - python3-packaging dependency
>   - ceph-volume@ systemd unit fix
> 
> Refresh remaining patches so that they apply cleanly.
> 
> [...]

Applied, with a follow-up to also remove the actual patch files that got
dropped from the series file, thanks!

[1/1] refresh patches and drop applied ones for 20.2.1
      commit: 60164d4b9bb8d2907583cf720bf9dd75b587e522




^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-04-07 14:45 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-04-07 13:18 [PATCH proxmox-ceph] refresh patches and drop applied ones for 20.2.1 Kefu Chai
2026-04-07 14:45 ` applied: " Thomas Lamprecht

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal