From f73e954b2840dfca4bd06da12afa6ea3a4990170 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 14 Feb 2024 17:21:32 +0200 Subject: [PATCH] Kernel: Remove SpinLock from Pipe Pipe already is using lock on the inode. If you read from pipe when there was no data, pipe blocked indefinately since writes were blocked by Inode::m_lock. --- kernel/include/kernel/FS/Pipe.h | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/include/kernel/FS/Pipe.h b/kernel/include/kernel/FS/Pipe.h index bbcf6a44..ead80a3f 100644 --- a/kernel/include/kernel/FS/Pipe.h +++ b/kernel/include/kernel/FS/Pipe.h @@ -48,7 +48,6 @@ namespace Kernel timespec m_mtime {}; timespec m_ctime {}; BAN::Vector m_buffer; - SpinLock m_lock; Semaphore m_semaphore; uint32_t m_writing_count { 1 };