Conversation
55f0114 to
c0072d5
Compare
mattbenjamin
left a comment
There was a problem hiding this comment.
my call stack thanks you!
|
cc @yehudasa |
|
@adamemerson I'm not sure what's achieved here other than renaming stuff that was explicitly named with |
e631751 to
adb6621
Compare
6eae4bf to
bd099b0
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
90798d5 to
e5af6d8
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
Since RGWSI_Notify is the only user, just move the Finisher there. It'll get pulled out as part of the asyncening and then we'll just use boost::asio::post. Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Since it's just a Mon call, move get_config_key into RadosStore, along with support functions. (Overall, RGWSI_RADOS's functionality should either be rolled into RadosStore or, in the case of the more wrappery parts, teased apart and untied.) Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
A lot of stuff was accessing RGWSI_BucketIndex_Rados directly anyway, so this wasn't really helping us any. As all the users are either in RGWRados or call through RadosStore, this properly belongs under RadosStore, but it only makes sense to do that once we pull out its dependence on RGWSI_RADOS. Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Preparatory to getting rid of MetaBE. Also rename datalog_rados to datalog, though it should be moved under RadosStore, too. Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Rather than requiring `const std::string&`. Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Also make a few changes like using std::vector for output instead of std::list. Both BucketIndex and BILog now move under Zipper once I figure out what to do with their dependents. Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
e5af6d8 to
b93f988
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
|
This pull request has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs for another 30 days. |
Wrappers of wrappers of wrappers introduce overhead, especially when virtualized and with allocating types like std::function.
Some of the abstractions are not well dimensioned and map almost 1:1 to RADOS in too low-level a way to be useful, as well as being superseded by zipper. This is especially the case for the MetaBE stuff.
The MetaBE especially obscures the code using it.
Collapse some layers together.