Project

General

Profile

Feature #1480

Updated by Greg Farnum almost 12 years ago

Implement cooperative locking of RBD images (coordinated on Prevent multiple clients from mapping the header, of course). Write public class functions to support both exclusive same image and shared locking, to list stomping all over each other.   

 Allow a lock holders, and to let third parties remove locks. Then implement corresponding librbd functions, and write tests for be explicitly broken via the new functionality. rbd command line tool, or a special map option.

Back