Kernel: Use spinlocks and disable interrupts with loopback interface

This makes sure we don't get pre-empted after acquiring a descriptor but
before finishing marking it ready
This commit is contained in:
2026-06-28 22:12:59 +03:00
parent 17e6e53948
commit 8f4e15b78e
2 changed files with 14 additions and 8 deletions

View File

@@ -46,7 +46,7 @@ namespace Kernel
};
private:
Mutex m_buffer_lock;
SpinLock m_buffer_lock;
BAN::UniqPtr<VirtualRange> m_buffer;
uint32_t m_buffer_tail { 0 };