From: Kotresh HR Date: Wed, 1 Jul 2026 11:55:53 +0000 (+0530) Subject: Merge PR #69081 into wip-khiremat-testing-20260701.115536 X-Git-Tag: testing/wip-khiremat-testing-20260701.115536 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=12e325d0d258ebdcc29bfbba59d3235d2eaced67;p=ceph-ci.git Merge PR #69081 into wip-khiremat-testing-20260701.115536 * refs/pull/69081/head: qa/test_mirroring: Add tests for mirroring checkpoints doc: Add docs and pending release notes for mirroring checkpoints mgr/mirroring,tools/cephfs_mirror: Handle checkpoint state transition tools/cephfs_mirror: update checkpoint status during snapshot sync tools/cephfs_mirror: Helper functions for mirroring checkpoints mgr/mirroring: Add mirroring checkpoint CLIs Merge pull request #69851 from anthonymicmidd/foundation-members doc/foundation: Removed members section Merge pull request #69440 from jdurgin/wip-release-notes-script Merge pull request #65535 from ceph/jfw-wip-rgw-libfdb Merge pull request #69836 from sunyuechi/wip-librbd-trash-purge-uaf librbd: fix use-after-free in trash purge on image open error Add FoundationDB client library "libfdb". Merge pull request #69031 from neesingh-rh/wip-71795 Merge PR #69324 into main Merge pull request #66723 from rishabh-d-dave/snap-metadata-mutate Merge pull request #69371 from cbodley/wip-76961 Merge pull request #66344 from JoshuaGabriel/68797-bdev-expand-admin Merge pull request #69808 from rkachach/fix_issue_bump_python_version Merge pull request #69820 from sunyuechi/wip-blk-aio-fix-paren Merge pull request #69711 from ronen-fr/wip-rf-mold3 Merge pull request #66051 from ShwetaBhosale1/fix_issue_73633_haproxy_service_should_not_be_restart_on_nfs_updates Merge pull request #66663 from Shubhaj1810/fix-issue-2384421 Merge pull request #67195 from kginonredhat/fix-ipv6-lo-routes Merge pull request #69043 from yaelazulay-redhat/issue_76565_keep_mgr_ports_in_sync_when_modules_are_enabled_disabled Merge pull request #69192 from kginonredhat/issue-76981-Rocky10-failure-cause-by-Cannot-register-NFS-V3-on-TCP Merge pull request #69283 from Shubhaj1810/node-exporter Merge pull request #69301 from xxhdx1985126/wip-seastore-circular_bounded_journal-tail-fix blk/aio: fix mismatched parenthesis in POSIX AIO submit path Merge pull request #69615 from xxhdx1985126/wip-77548 Merge pull request #69278 from badone/wip-badone-tracker-76473-dont-inline-and-log-mem0ry-leak Merge pull request #69437 from tchaikov/wip-crimson-osd-coroutinize Merge pull request #69537 from tchaikov/wip-crimson-compile-time-fmt-check Merge pull request #69070 from rhcs-dashboard/73367-carbonize-administration-module Merge pull request #69487 from rhcs-dashboard/fix-4878 mgr/cephadm: bump Python version path mapped in kcli dev env Merge pull request #69794 from tchaikov/wip-crimson-test-thrash-teardown Merge pull request #69755 from tchaikov/wip-mgr-remote-pyunicode-leak Merge pull request #69413 from rhcs-dashboard/fix-3958-autofetch Merge pull request #69550 from rhcs-dashboard/fix-5059 Merge pull request #69424 from rhcs-dashboard/fix-4075 Merge pull request #69675 from NitzanMordhai/wip-nitzan-config-trim-key-trail-lead-spaces crimson/os/seastore/journal/circular_bounded_journal: find the real crimson/test: stop the messenger-thrash config on every exit path cmake: add WITH_MOLD option for Mold linker support build: add Mold linker compatibility cephadm: keep mgr ports in sync when modules are enabled/disabled crimson/osd/pg_backend: mark the omaps of the object dirty when removing Merge pull request #69617 from xxhdx1985126/wip-77549 Merge pull request #69456 from NitzanMordhai/wip-nitzan-mgr-signals-standby-handle Merge pull request #69618 from tchaikov/wip-mgr-exclude-tests-ci Merge pull request #69453 from tchaikov/wip-dashboard-fix-e2e Merge pull request #68836 from nh2/balancer-docs-average docs: balancer: Explain limitations of PG shard count balancing docs: balancer: Elaborate what "average" means. mgr/dashboard: "Any" initiator entry appears in the Initiator table after selecting "All Hosts Allowed" during subsystem creation mgr/dashboard: Add auto-fetch listeners option in subsystem page mgr/dashboard: NVME- Remove block pool from create gateway page mgr/dashboard : Implement dependent resource handling for gateway Deletion mgr: fix PyObject leak in the remote() pickle calls mon/config: trim whitespace in config target mgr/dashboard : Carbonize configuration form crimson/os/seastore/random_block_manager/avlallocator: avoid directly modifying avl_set elements crimson/os/seastore/journal: change CircularBoundedJournal::replay() to qa/dnsmasq: remove unused backup/replace_resolv() qa/dnsmasq: use managed dnsmasq instead of editing resolv.conf cmake,deb,rpm: exclude CI and test directories from installed modules PendingReleaseNotes: add note for mutability of CephFS snapshot metadata test_cephfs.py: add tests for do_snap_md_op() pybind/cephfs: add python binding for ceph_do_snap_md_op() tests/libcephfs: add tests for snap metadata mutations libcephfs: provide API to mutate snapshot metadata mds: add MDS code to allow snap metadata mutations mds: rename a finisher method in Server.cc since... mds: enable logging for snap.cc client: add client code to allow snap metadata mutations crimson/osd: coroutinize OSD methods crimson/osd: use std::unique_lock when appropriate crimson/osd: avoid unnecessary co_await make_ready_future call crimson/osd: remove extraneous co_return cmake: enable compile-time fmt format string checking crimson/osd, seastore: fix log argument mismatches in error paths crimson/net: log io_state_t out of line in shard_states_t crimson, osd: declare fmt formatters before they are used crimson/osd: fix malformed debug log format strings mgr: handle SIGTERM/SIGINT in standby mgr to avoid CEPHADM_FAILED_DAEMON mgr/dashboard: fix "welcome" page reference in add-host e2e feature scripts/ceph-release-notes: use raw strings for escaped characters cephadm: address Copilot review on list-networks BGP parsing libcephfs: increment extra version to indicate new flock functions mgr/cephadm: For updating NFS backends in HAProxy, send a SIGHUP signal to reload the configuration instead of restart cephadm: report intentionally stopped daemons as stopped mgr/cephadm: Signal handling while daemon reconfig common: Log when we leak and disallow inlining libcephfs: add public api for ceph_ll_flock cephadm: start rpcbind before NFS-Ganesha when NFSv3 is enabled qa: fixing failures in TestShellOpts cephadm: list-networks opt-in loopback and BGP route supplements mgr/nfs: improve cluster info implementation and fix lint regressions mgr/orchestrator: default NFS ingress to haproxy-protocol mode os/bluestore: restore previous offline expansion logic os/bluestore: fix offline device expansion in expand_devices os/bluestore: dout free space added starts at aligned_old_size os/bluestore: open bluestore in read only mode during device expansion os/bluestore: fix nullptr derefence for bdev in single-device setup os/bluestore: adds assert for device mounted before expand os/bluestore: round old size by min_alloc os/bluestore: rounds size0 up such that expand is [p2roundup(size0), aligned_size) os/bluestore: remove unused if branch os/bluestore: skip bitmapfm exapnd if old and new size are the same qa/standalone: bdev-expand calls with no underlying device expansion os/bluestore: make Allocator::device_size atomic and protect BitmapAllocator::expand qa/standalone/bluefs: add online device expansion test os/bluestore: refactors expand_devices for online and offline use os/bluestore: update bluefs volume selector blk/BlockDevice: changes block device size as atomic os/bluestore: add asok for online device expansion bluestore/bluefs: add expand_device for online device usage os/bluestore: expose expand() method for FreelistManager os/bluestore: implement expand() for bitmap allocator hierarchy blk: update to check new block device size os/bluestore: admin socket for bdev expand Reviewed-by: Kotresh Hiremath Ravishankar --- 12e325d0d258ebdcc29bfbba59d3235d2eaced67