banan-os/kernel
Bananymous e77de1804f Kernel: Fix some race conditions in TCP stack
Remove race condition if two acks are to be sent one after another.

Always unblock semaphore once TCP thread has done something. This
allows better chance of TCP sending to succeed.

There are multiple places in the networking code that would require
thread-safe entering to blocking mode. I should add some API for this
so that a lot of race conditions could be removed.
2024-05-21 01:53:45 +03:00
..
arch Kernel: Make 32bit not use large pages during boot 2024-04-18 13:33:15 +03:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: Implement ACPI reset 2024-04-22 21:12:13 +03:00
kernel Kernel: Fix some race conditions in TCP stack 2024-05-21 01:53:45 +03:00
klibc Kernel: Add klibc for kernel 2024-02-14 15:00:04 +02:00
CMakeLists.txt Kernel: Rework AML package and implement indexing in to packages 2024-04-19 11:26:48 +03:00
icxxabi.cpp Kernel/LibC: Write cxx abi with proper locking 2024-03-26 02:28:10 +02:00
ubsan.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00