banan-os/kernel/kernel
Bananymous 391fc0c4c2 Kernel: Don't crash if Ext2 filesystem doing too many fileops
I had a hardlimit of 10 block buffers and if they ran out, the kernel
would crash. this patchs increases the number of buffers to 16 and
removes the crash condition when they run out :D
2025-08-28 15:55:40 +03:00
..
ACPI Kernel: Fix ACPI namespace lookup for multi segment names 2025-08-19 16:23:30 +03:00
Audio Kernel: Don't stop audio processing after each entry in AC97 2025-08-07 16:43:05 +03:00
Device Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
FS Kernel: Don't crash if Ext2 filesystem doing too many fileops 2025-08-28 15:55:40 +03:00
Input Kernel: Don't wait for ps2 timeout when flushing buffer 2025-08-28 15:55:40 +03:00
Lock Kernel: Track the number of recursive spinlocks a thread is holding 2025-06-06 06:51:15 +03:00
Memory Kernel: Allow file backed mapping be larger than inode size 2025-08-28 15:55:40 +03:00
Networking Kernel: Fix spinlock leaks with unix sockets 2025-08-19 16:23:30 +03:00
Storage Kernel: Fix IDE controller waiting 2025-07-02 22:04:41 +03:00
Terminal Kernel: Fix termios and enter key handling 2025-08-19 16:23:30 +03:00
Timer LibC: Make time_t signed integer 2025-08-19 16:23:30 +03:00
USB Kernel: Fix USB FS device default max packet size 2025-08-10 19:57:31 +03:00
APIC.cpp Kernel: Fix IOAPIC max redirection entry fetching 2025-08-25 17:15:55 +03:00
BootInfo.cpp Kernel: Add support for multiboot 2025-08-05 03:09:24 +03:00
CPUID.cpp Kernel: Cleanup internal CPUID functions declarations 2025-01-14 22:57:44 +02:00
Credentials.cpp Kernel/LibC: Implement {get,set,init}groups 2025-08-10 19:57:31 +03:00
Debug.cpp Kernel: Add per terminal palette for TerminalDriver 2025-04-23 18:44:37 +03:00
ELF.cpp Kernel/LibC: Implement chroot 2025-08-11 14:07:37 +03:00
Epoll.cpp Kernel: Remove minimum timeout of 100 ms from epoll 2025-08-15 18:28:11 +03:00
Errors.cpp Kernel: Add support for ATA CHS addressing and cleanup code 2024-11-19 20:39:32 +02:00
GDT.cpp Kernel: Don't use IST on 32 bit target 2025-07-18 19:10:48 +03:00
IDT.cpp Kernel: Replace all occurances of BSB with BSP 2025-08-25 17:11:32 +03:00
InterruptController.cpp Kernel: Remove lai as a dependecy 2024-04-10 04:39:48 +03:00
Interruptable.cpp Kernel: Fix interrupt system 2024-09-27 15:31:31 +03:00
OpenFileDescriptorSet.cpp Kernel/LibC: Implement chroot 2025-08-11 14:07:37 +03:00
PCI.cpp Kernel: Implement basic AC97 driver 2025-07-15 14:17:49 +03:00
PIC.cpp Kernel: Start all processors on kernel boot 2024-03-03 02:19:43 +02:00
Panic.cpp BAN/Kernel: Rework assertion/panic system 2024-03-04 11:41:54 +02:00
Process.cpp Kernel: Fix string validation in unlink syscall 2025-08-28 15:55:40 +03:00
Processor.cpp Kernel: Rewrite SMP message code 2025-08-28 15:55:40 +03:00
Random.cpp Kernel: Clobber flags in `rdrand` 2025-07-18 19:36:37 +03:00
SSP.cpp All: Cleanup all files 2024-01-24 15:53:38 +02:00
Scheduler.cpp Kernel: Remove kernel processes 2025-07-02 01:54:03 +03:00
Syscall.cpp Kernel/LibC: Implement sigaltstack 2025-08-21 02:52:49 +03:00
Thread.cpp Kernel: Fix race condition when destroying threads 2025-08-28 15:55:40 +03:00
ThreadBlocker.cpp Kernel: Rewrite ThreadBlocker 2025-07-02 00:17:42 +03:00
kernel.cpp Kernel: Look for PS/2 devices in the ACPI namespace 2025-08-15 17:02:15 +03:00