Ver Fonte

Kernel: Remove unnecessary locking in RangeAllocator::contains()

The total range managed by a RangeAllocator doesn't change, so there's
no need to take a spinlock while comparing against it.
Andreas Kling há 4 anos atrás
pai
commit
7ff14fecba
1 ficheiros alterados com 1 adições e 5 exclusões
  1. 1 5
      Kernel/VM/RangeAllocator.h

+ 1 - 5
Kernel/VM/RangeAllocator.h

@@ -28,11 +28,7 @@ public:
 
 
     void dump() const;
     void dump() const;
 
 
-    bool contains(Range const& range) const
-    {
-        ScopedSpinLock lock(m_lock);
-        return m_total_range.contains(range);
-    }
+    bool contains(Range const& range) const { return m_total_range.contains(range); }
 
 
 private:
 private:
     void carve_at_index(int, Range const&);
     void carve_at_index(int, Range const&);