Bladeren bron

Kernel: Commit the entire region up front in KBuffer::copy()

Since we know exactly how much physical memory we'll need, we might as
well commit it up front instead of letting page faults drive it.
Andreas Kling 5 jaren geleden
bovenliggende
commit
a70cc5ca1d
1 gewijzigde bestanden met toevoegingen van 1 en 0 verwijderingen
  1. 1 0
      Kernel/KBuffer.h

+ 1 - 0
Kernel/KBuffer.h

@@ -56,6 +56,7 @@ public:
     static NonnullRefPtr<KBufferImpl> copy(const void* data, size_t size, u8 access, const char* name)
     {
         auto buffer = create_with_size(size, access, name);
+        buffer->region().commit();
         memcpy(buffer->data(), data, size);
         return buffer;
     }