Project

General

Profile

Actions

Fix #51177

closed

pybind/mgr/volumes: investigate moving calls which may block on libcephfs into another thread

Added by Patrick Donnelly almost 3 years ago. Updated 8 months ago.

Status:
Resolved
Priority:
Urgent
Category:
-
Target version:
% Done:

0%

Source:
Development
Tags:
backport_processed
Backport:
reef,quincy,pacific
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
mgr/volumes
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

To not block the ceph-mgr finisher thread on any calls out to cephfs. This can have disastrous consequences as the mgr will then stop functioning.

(I think it may need changes to ceph-mgr to support this. Namely, the core ceph-mgr code handles the return from the command and creates a reply message. We need that reply message to be constructed within the module and sent out.)


Related issues 3 (0 open3 closed)

Copied to CephFS - Backport #59415: reef: pybind/mgr/volumes: investigate moving calls which may block on libcephfs into another threadResolvedKotresh Hiremath RavishankarActions
Copied to CephFS - Backport #59416: quincy: pybind/mgr/volumes: investigate moving calls which may block on libcephfs into another threadResolvedKotresh Hiremath RavishankarActions
Copied to CephFS - Backport #59417: pacific: pybind/mgr/volumes: investigate moving calls which may block on libcephfs into another threadResolvedKotresh Hiremath RavishankarActions
Actions

Also available in: Atom PDF