From: Patrick Donnelly Date: Thu, 30 May 2024 13:08:04 +0000 (-0400) Subject: Merge PR #57730 into squid X-Git-Tag: v19.1.1~299 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d1efc4f203a7431b798e3bbb17854ddf532429ba;p=ceph.git Merge PR #57730 into squid * refs/pull/57730/head: squid: mds: remove unnecssary quiesce finisher variable squid: mds: attach quiesce_path mdr to finisher at creation not dispatch squid: mds/quiesce: disable quiesce root debug parameters by default squid: mds/quiesce-agt: never send a synchronous ack squid: mds/quiesce-agt: add test for a rapid async ack squid: mds/quiesce: always abort fragmenting asynchronously to prevent reentrancy squid: mds/quiesce: overdrive an export if it hasn't frozen the tree yet squid: mds/quiesce: quiesce_inode should not hold on to remote auth pins squid: qa/cephfs: check that a completed quiesce doesn't hold remote auth pins squid: mds: add `--lifetime` parameter to the `lock path` asok command squid: mds/quiesce: accept a regular file as the quiesce root squid: mds: command_quiesce_path: rename `--wait` to `--await` for consistency squid: mds: command_quiesce_path: do not block the asok thread and return an adequate rc squid: mds/quiesce: drop remote authpins before waiting for the quiesce lock squid: qa/cephfs/test_quiesce: test proper handling of remote authpins squid: mds: don't clear `AUTHPIN_FROZEN` until `FROZEN` in rename_prep squid: mds: enhance the `lock path` asok command squid: mds/quiesce: overdrive fragmenting that's still freezing squid: revert: mds: provide a mechanism to authpin while freezing squid: qa/cephfs/test_quiesce: enhance the fragmentation test squid: mds/queisce-db: collect acks while bootstrapping squid: mds/quiesce-db: optimize peer updates squid: mds/quiesce-db: track db epoch separately from the membership epoch squid: mds/quiesce-db: test that a peer on a newer membership epoch can ack a root squid: mds: don't stall the asok thread for flush commands squid: qa/quiescer: relax some timing requirements in the quiescer squid: qa/tasks/quiescer: dump ops in parallel squid: qa/suites/fs: add quiescer to the fs suite squid: qa/tasks: the quiescer task and a waiter task to test it squid: qa/tasks/cephfs: don't create a new CephManager if there is one in the context squid: qa/tasks: vstart_runner: introduce --config-mode squid: qa/tasks: introduce ThrasherGreenlet squid: qa: update quiesce tests to expect ipolicy lock squid: mds: add missing policylock to test F_QUIESCE_BLOCK Reviewed-by: Patrick Donnelly --- d1efc4f203a7431b798e3bbb17854ddf532429ba