From 8b01789ec4bec940b60d0d2787487004ac1740b2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 3 Apr 2022 21:56:16 +0200 Subject: [PATCH] Kernel: Improve RegionTree's internal helper function names It's a bit nicer if functions that allocate ranges have some kind of name that includes both "allocate" and "range". :^) --- Kernel/Memory/RegionTree.cpp | 14 +++++++------- Kernel/Memory/RegionTree.h | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Kernel/Memory/RegionTree.cpp b/Kernel/Memory/RegionTree.cpp index a32cbf991b..a2f331bd26 100644 --- a/Kernel/Memory/RegionTree.cpp +++ b/Kernel/Memory/RegionTree.cpp @@ -27,7 +27,7 @@ void RegionTree::delete_all_regions_assuming_they_are_unmapped() } } -ErrorOr RegionTree::try_allocate_anywhere(size_t size, size_t alignment) +ErrorOr RegionTree::allocate_range_anywhere(size_t size, size_t alignment) { if (!size) return EINVAL; @@ -78,7 +78,7 @@ ErrorOr RegionTree::try_allocate_anywhere(size_t size, size_t alig return ENOMEM; } -ErrorOr RegionTree::try_allocate_specific(VirtualAddress base, size_t size) +ErrorOr RegionTree::allocate_range_specific(VirtualAddress base, size_t size) { if (!size) return EINVAL; @@ -119,7 +119,7 @@ ErrorOr RegionTree::try_allocate_specific(VirtualAddress base, siz return range; } -ErrorOr RegionTree::try_allocate_randomized(size_t size, size_t alignment) +ErrorOr RegionTree::allocate_range_randomized(size_t size, size_t alignment) { if (!size) return EINVAL; @@ -135,12 +135,12 @@ ErrorOr RegionTree::try_allocate_randomized(size_t size, size_t al if (!m_total_range.contains(random_address, size)) continue; - auto range_or_error = try_allocate_specific(random_address, size); + auto range_or_error = allocate_range_specific(random_address, size); if (!range_or_error.is_error()) return range_or_error.release_value(); } - return try_allocate_anywhere(size, alignment); + return allocate_range_anywhere(size, alignment); } ErrorOr> RegionTree::allocate_unbacked_anywhere(size_t size, size_t alignment) @@ -153,7 +153,7 @@ ErrorOr> RegionTree::allocate_unbacked_anywhere(size_t siz ErrorOr RegionTree::place_anywhere(Region& region, RandomizeVirtualAddress randomize_virtual_address, size_t size, size_t alignment) { SpinlockLocker locker(m_lock); - auto range = TRY(randomize_virtual_address == RandomizeVirtualAddress::Yes ? try_allocate_randomized(size, alignment) : try_allocate_anywhere(size, alignment)); + auto range = TRY(randomize_virtual_address == RandomizeVirtualAddress::Yes ? allocate_range_randomized(size, alignment) : allocate_range_anywhere(size, alignment)); region.m_range = range; m_regions.insert(region.vaddr().get(), region); return {}; @@ -162,7 +162,7 @@ ErrorOr RegionTree::place_anywhere(Region& region, RandomizeVirtualAddress ErrorOr RegionTree::place_specifically(Region& region, VirtualRange const& range) { SpinlockLocker locker(m_lock); - auto allocated_range = TRY(try_allocate_specific(range.base(), range.size())); + auto allocated_range = TRY(allocate_range_specific(range.base(), range.size())); region.m_range = allocated_range; m_regions.insert(region.vaddr().get(), region); return {}; diff --git a/Kernel/Memory/RegionTree.h b/Kernel/Memory/RegionTree.h index 19a719c2d7..ccd42a8bdf 100644 --- a/Kernel/Memory/RegionTree.h +++ b/Kernel/Memory/RegionTree.h @@ -47,9 +47,9 @@ public: void delete_all_regions_assuming_they_are_unmapped(); private: - ErrorOr try_allocate_anywhere(size_t size, size_t alignment = PAGE_SIZE); - ErrorOr try_allocate_specific(VirtualAddress base, size_t size); - ErrorOr try_allocate_randomized(size_t size, size_t alignment = PAGE_SIZE); + ErrorOr allocate_range_anywhere(size_t size, size_t alignment = PAGE_SIZE); + ErrorOr allocate_range_specific(VirtualAddress base, size_t size); + ErrorOr allocate_range_randomized(size_t size, size_t alignment = PAGE_SIZE); Spinlock m_lock;