]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet 67590/head
authorIlya Dryomov <idryomov@gmail.com>
Fri, 27 Feb 2026 14:18:27 +0000 (15:18 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 1 Mar 2026 17:16:36 +0000 (18:16 +0100)
commit3ebe3a0a43251b0f126497d4100bd1af9ca8afc5
tree455212dd3b85d7c14f72c111c6c9bf1b35d32b55
parent1ef2745047383fbb712b9494e125b2a312fa2f39
qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet

Commit 21b4b89e5280 ("qa/tasks: watchdog terminate thrasher") made it
required for a thrasher to have stop_and_join() method, but the
preceding commit a035b5a22fb8 ("thrashers: standardize stop and join
method names") missed to add it to rbd_mirror_thrash (whether as an
ad-hoc implementation or by way of inheriting from ThrasherGreenlet).
Later on, commit 783f0e3a9903 ("qa: Adding a new class for the
daemonwatchdog to monitor") worsened the issue by expanding the use
of stop_and_join() to all watchdog barks rather than just the case of
a thrasher throwing an exception which is something that practically
never happens.

Fixes: https://tracker.ceph.com/issues/75200
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
qa/tasks/rbd_mirror_thrash.py