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.