Execute an OSD class method on an object
See rados_exec() for general description.
The output buffer is allocated on the heap; the caller is
expected to release that memory with rados_buffer_free(). The
buffer and length pointers can all be NULL, in which case they are
not filled in.
@param read_op operation to add this action to
@param cls the name of the class
@param method the name of the method
@param in_buf where to find input
@param in_len length of in_buf in bytes
@param out_buf where to put librados-allocated output buffer
@param out_len length of out_buf in bytes
@param prval where to store the return value from the method
Execute an OSD class method on an object See rados_exec() for general description.
The output buffer is allocated on the heap; the caller is expected to release that memory with rados_buffer_free(). The buffer and length pointers can all be NULL, in which case they are not filled in.
@param read_op operation to add this action to @param cls the name of the class @param method the name of the method @param in_buf where to find input @param in_len length of in_buf in bytes @param out_buf where to put librados-allocated output buffer @param out_len length of out_buf in bytes @param prval where to store the return value from the method