banan-os/kernel
Bananymous 62f6128ba1 Kernel: Cleanup NVMe Queue command submission
There is techically a race condition on thread sleep and checking
done mask. This patch allows read to success even if this race
condition is hit, although the full timeout has to be waited.

This can be fixed in future with some sort of wait queues that
can properly handle this race condition.
2024-03-19 13:01:27 +02:00
..
arch Kernel: kernel panic is now sent to all processors 2024-03-15 13:45:01 +02:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: NVMe queues now supports upto 64 simultaneous operations 2024-03-15 13:46:35 +02:00
kernel Kernel: Cleanup NVMe Queue command submission 2024-03-19 13:01:27 +02:00
klibc Kernel: Add klibc for kernel 2024-02-14 15:00:04 +02:00
lai@a228465314 Kernel: Add LAI as a dependency 2023-09-22 17:20:35 +03:00
CMakeLists.txt Kernel: Move Interruptable from InterruptController.h to its own file 2024-03-06 00:47:02 +02:00
icxxabi.cpp Kernel: Fix all broken locks from new mutexes 2024-02-28 22:45:34 +02:00
ubsan.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00