Project

General

Profile

Bug #40435

[cli] 'export' should handle concurrent IO completions

Added by Jason Dillaman 3 months ago. Updated 3 months ago.

Status:
Pending Backport
Priority:
Normal
Target version:
-
Start date:
06/19/2019
Due date:
% Done:

0%

Source:
Tags:
Backport:
luminous,mimic,nautilus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:

Description

Under certain conditions, librbd can fire concurrent completions if the object-map is enabled. It would require an object to be flagged as non-existent (and therefore complete via the librbd threadpool thread) and a librados AIO read to complete concurrently. Since this is a potential issue all the back to jewel and there are no other known places where this is causing an issue, just fix 'export' to handle the case.


Related issues

Copied to rbd - Backport #40499: luminous: [cli] 'export' should handle concurrent IO completions New
Copied to rbd - Backport #40500: mimic: [cli] 'export' should handle concurrent IO completions In Progress
Copied to rbd - Backport #40501: nautilus: [cli] 'export' should handle concurrent IO completions Resolved

History

#1 Updated by Jason Dillaman 3 months ago

  • Status changed from In Progress to Need Review
  • Pull request ID set to 28657

#2 Updated by Mykola Golub 3 months ago

  • Status changed from Need Review to Pending Backport

#3 Updated by Nathan Cutler 3 months ago

  • Copied to Backport #40499: luminous: [cli] 'export' should handle concurrent IO completions added

#4 Updated by Nathan Cutler 3 months ago

  • Copied to Backport #40500: mimic: [cli] 'export' should handle concurrent IO completions added

#5 Updated by Nathan Cutler 3 months ago

  • Copied to Backport #40501: nautilus: [cli] 'export' should handle concurrent IO completions added

Also available in: Atom PDF