dirty_memory_manager: stop using using namespace

`using namespace` is pretty bad, especially in a header, as it
pollutes the namespace for everyone. Stop using it and qualify
names instead.
This commit is contained in:
Avi Kivity
2022-12-06 21:37:38 +02:00
parent 681bd62424
commit dfdae5ffa9
2 changed files with 11 additions and 15 deletions

View File

@@ -11,8 +11,6 @@
// Code previously under logalloc namespace
namespace dirty_memory_manager_logalloc {
using namespace logalloc;
inline void
region_group_binomial_group_sanity_check(const region_group::region_heap& bh) {
#ifdef SEASTAR_DEBUG
@@ -54,7 +52,7 @@ dirty_memory_manager_logalloc::size_tracked_region* region_group::get_largest_re
}
void
region_group::add(region* child_r) {
region_group::add(logalloc::region* child_r) {
auto child = static_cast<size_tracked_region*>(child_r);
assert(!child->_heap_handle);
child->_heap_handle = std::make_optional(_regions.push(child));
@@ -63,7 +61,7 @@ region_group::add(region* child_r) {
}
void
region_group::del(region* child_r) {
region_group::del(logalloc::region* child_r) {
auto child = static_cast<size_tracked_region*>(child_r);
if (child->_heap_handle) {
_regions.erase(*std::exchange(child->_heap_handle, std::nullopt));
@@ -73,7 +71,7 @@ region_group::del(region* child_r) {
}
void
region_group::moved(region* old_address, region* new_address) {
region_group::moved(logalloc::region* old_address, logalloc::region* new_address) {
auto old_child = static_cast<size_tracked_region*>(old_address);
if (old_child->_heap_handle) {
_regions.erase(*std::exchange(old_child->_heap_handle, std::nullopt));
@@ -116,7 +114,7 @@ future<> region_group::release_queued_allocations() {
co_await std::invoke([&] {
// Block reclaiming to prevent signal() from being called by reclaimer inside wait()
// FIXME: handle allocation failures (not very likely) like allocating_section does
tracker_reclaimer_lock rl(logalloc::shard_tracker());
logalloc::tracker_reclaimer_lock rl(logalloc::shard_tracker());
return _relief.wait();
});
}

View File

@@ -20,8 +20,6 @@
// Code previously under logalloc namespace
namespace dirty_memory_manager_logalloc {
using namespace logalloc;
class size_tracked_region;
struct region_evictable_occupancy_ascending_less_comparator {
@@ -97,7 +95,7 @@ struct reclaim_config {
// A container for memtables. Called "region_group" for historical
// reasons. Receives updates about memtable size change via the
// LSA region_listener interface.
class region_group : public region_listener {
class region_group : public logalloc::region_listener {
using region_heap = dirty_memory_manager_logalloc::region_heap;
public:
struct allocating_function {
@@ -236,7 +234,7 @@ private:
void notify_unspooled_pressure_relieved();
friend void region_group_binomial_group_sanity_check(const region_group::region_heap& bh);
private: // from region_listener
virtual void moved(region* old_address, region* new_address) override;
virtual void moved(logalloc::region* old_address, logalloc::region* new_address) override;
public:
// When creating a region_group, one can specify an optional throttle_threshold parameter. This
// parameter won't affect normal allocations, but an API is provided, through the region_group's
@@ -275,16 +273,16 @@ public:
// 2) some callers would like to pass delta = 0. For instance, when we are making a region
// evictable / non-evictable. Because the evictable occupancy changes, we would like to call
// the full update cycle even then.
virtual void increase_usage(region* r, ssize_t delta) override { // From region_listener
virtual void increase_usage(logalloc::region* r, ssize_t delta) override { // From region_listener
_regions.increase(*static_cast<size_tracked_region*>(r)->_heap_handle);
update_unspooled(delta);
}
virtual void decrease_evictable_usage(region* r) override { // From region_listener
virtual void decrease_evictable_usage(logalloc::region* r) override { // From region_listener
_regions.decrease(*static_cast<size_tracked_region*>(r)->_heap_handle);
}
virtual void decrease_usage(region* r, ssize_t delta) override { // From region_listener
virtual void decrease_usage(logalloc::region* r, ssize_t delta) override { // From region_listener
decrease_evictable_usage(r);
update_unspooled(delta);
}
@@ -330,8 +328,8 @@ private:
uint64_t top_region_evictable_space() const noexcept;
virtual void add(region* child) override; // from region_listener
virtual void del(region* child) override; // from region_listener
virtual void add(logalloc::region* child) override; // from region_listener
virtual void del(logalloc::region* child) override; // from region_listener
friend class test_region_group;
};