Project

General

Profile

Actions

Feature #9598

closed

re-enable Objecter fast dispatch

Added by Greg Farnum over 9 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
% Done:

0%

Source:
Development
Tags:
Backport:
giant
Reviewed:
Affected Versions:
Pull request ID:

Description

We had to nix fast dispatch on the Objecter because it could deadlock in conjunction with mark_down() calls.

Fixing this will require either:
1) changing the mark_down() and associated interface requirements so the messenger doesn't block (possible, I think? we'd need to be careful about how Dispatchers handle their notifications to avoid introducing new deadlocks)
2) reworking the Objecter locking around OSDSessions a little.

Whoever does this should explore both options to see which is most useful and minimally invasive. See #9462 and #9295 for some history.


Related issues 1 (0 open1 closed)

Related to Messengers - Bug #9898: osd: fast dispatch deadlock in mark_down (giant)Resolved10/26/2014

Actions
Actions

Also available in: Atom PDF