Project

General

Profile

Actions

Feature #3757

closed

osd: Watch/Notify cleanup

Added by Samuel Just over 11 years ago. Updated about 11 years ago.

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

0%

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

Description

The current design is rather fragile particularly with respect to the locking and ref counting.

The result of this task should be a design which avoids the watch_lock ordering problems, uses smart pointers with clear reference ownership to avoid leaks/corruption, and allows multiple watches on the same object from the same client.

Testing will be accomplished via existing existing watch/notify and rbd teuthology tasks.


Related issues 2 (0 open2 closed)

Related to Ceph - Feature #3403: librados: expose a list of watchers on an objectResolvedDavid Zafman10/24/2012

Actions
Has duplicate Ceph - Bug #2533: osd: watchers tracked by entity_name_t, not by cookieDuplicateSamuel Just06/07/2012

Actions
Actions

Also available in: Atom PDF