banan-os/kernel/include/kernel/FS
Bananymous eecdad50a6 Kernel: Fix most of mutex + block race conditions
All block functions now take an optional mutex parameter that is
atomically unlocked instead of having the user unlock it before hand.
This prevents a ton of race conditions everywhere in the code!
2025-06-06 03:59:22 +03:00
..
DevFS Kernel: Rewrite the whole scheduler and re-architecture SMP handling 2024-07-22 00:33:50 +03:00
Ext2 Kernel/LibC: Implement utime* family functions 2025-06-01 13:48:03 +03:00
FAT Kernel/LibC: Implement utime* family functions 2025-06-01 13:48:03 +03:00
ProcFS Kernel: Rename has_hangup -> has_hungup 2025-05-17 12:39:23 +03:00
TmpFS Kernel/LibC: Implement utime* family functions 2025-06-01 13:48:03 +03:00
FileSystem.h Kernel/LibC: Implement {,f}statvfs 2024-12-02 20:13:37 +02:00
Inode.h Kernel: Fix most of mutex + block race conditions 2025-06-06 03:59:22 +03:00
Pipe.h Kernel: Cleanup and fix pipe 2025-05-29 01:02:22 +03:00
Socket.h Kernel/LibC: Implement {,f}statvfs 2024-12-02 20:13:37 +02:00
VirtualFileSystem.h Kernel/LibC: Implement {,f}statvfs 2024-12-02 20:13:37 +02:00