Actions
Feature #1852
openlibrados: don't do memory copies for the C interface
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:
0%
Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
librados
Pull request ID:
Description
The current implementation of the librados C interface (well, the one I'm working on now) uses in-memory copies for anything that needs to be passed to the Objecter as a bufferlist. Right now that's required because there's no good way to prevent memory from being read by the Messenger, or to predictably bound it (the hard scenario Sage brought up is a message that gets sent to osd.1, but then to osd.2 because of a map change, and you get the safe reply from osd.2 before sending to osd.1).
This is blocked by #1851, though.
Updated by Patrick Donnelly almost 6 years ago
- Project changed from Ceph to RADOS
- Category deleted (
librados) - Component(RADOS) librados added
Actions