mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-03 05:26:58 +00:00
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:
@@ -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();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user