Project

General

Profile

Actions

Fix #66094

closed

Locker::acquire_locks should preserve the order of the objects in the lov when injecting quiesce locks

Added by Leonid Usov 16 days ago. Updated 15 days ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
quiesce
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Patrick's comment: https://github.com/ceph/ceph/pull/57332#discussion_r1604218843

The structure to keep track of the required quiesce locks should be changed to honor the order of the objects in the original LOV.

While at it, consider implementing an improvement that will try to take the quiesce locks before authpinning, reducing the potential overhead of the `handle_quiesce_failure`

While at it still, consider https://github.com/ceph/ceph/pull/57332#discussion_r1604219104

Actions #1

Updated by Leonid Usov 16 days ago

  • Description updated (diff)
Actions #2

Updated by Leonid Usov 15 days ago

  • Status changed from New to Rejected

The refactoring that introduced this issue has been rolled back, so closing this one

Actions

Also available in: Atom PDF