summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2022-08-22Kernel: Make sys$utime() and sys$utimensat() not take the big lockAndreas Kling
2022-08-22Kernel: Make sys$mknod() not take the big lockAndreas Kling
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-21Kernel: Make sys$recvfrom() with MSG_DONTWAIT not so racyAndreas Kling
2022-08-21Kernel: Make Socket::connect() take credentials as inputAndreas Kling
2022-08-21Kernel: Make Socket::bind() take credentials as inputAndreas Kling
2022-08-21Kernel: Make File::{chown,chmod} take credentials as inputAndreas Kling
2022-08-21Kernel: Make VirtualFileSystem functions take credentials as inputAndreas Kling
2022-08-21Kernel: Make sys$getppid() not take the big lockAndreas Kling
2022-08-21Kernel: Guard Process "protected data" with a spinlockAndreas Kling
2022-08-21Kernel: Use RefPtr instead of LockRefPtr for CustodyAndreas Kling
2022-08-21Kernel/Syscall: Make anon_create to not use Process::allocate_fd methodLiav A
2022-08-20Kernel: Get GID from credentials object in sys$setgroups()Andreas Kling
2022-08-20Kernel+LibC: Enforce a limit on the number of supplementary group IDsAndreas Kling
2022-08-20Kernel: Mark syscalls that get/set user/group ID as not needing big lockAndreas Kling
2022-08-20Kernel: Add Credentials to hold a set of user and group IDsAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-18Kernel: Make sys$anon_create() allocate physical pages immediatelyAndreas Kling
2022-08-18Kernel: Fix TOCTOU in sys$unveil()Andreas Kling
2022-08-18Kernel: Don't do path resolution in sys$chdir() while holding spinlockAndreas Kling
2022-08-18Kernel: Make sys$unveil() not take the big process lockSamuel Bowman
2022-08-17Kernel: Require semicolon after VERIFY_{NO_,}PROCESS_BIG_LOCK_ACQUIREDLinus Groh
2022-08-16Kernel: Make sys$socketpair() not take the big lockAndreas Kling
2022-08-16Kernel: Only lock file descriptor table once in sys$pipe()Andreas Kling
2022-08-16Kernel: Don't leak file descriptors in sys$pipe()Andreas Kling
2022-08-16Kernel: Make sys$pipe() not take the big lockAndreas Kling
2022-08-16Kernel: Remove unnecessary TOCTOU bug in sys$pipe()Andreas Kling
2022-08-15Kernel: Leak a ref() on the new Process ASAP in sys$fork()Andreas Kling
2022-08-10Kernel: Validate the sys$alarm signal send always succeedsBrian Gianforcaro
2022-07-27Everywhere: Make the codebase more architecture awareUndefine
2022-07-25Kernel/LibC: Implement posix syscall clock_getres()zzLinus
2022-07-22Kernel+LibC: Don't hardcode the maximum signal number everywhereTim Schumacher
2022-07-21Kernel: Support F_SETLKW in fcntlIdan Horowitz
2022-07-21Kernel: Clean up sys$futex and add support for cross-process futexesIdan Horowitz
2022-07-21Kernel: Propagate OOM conditions out of sys$futexIdan Horowitz
2022-07-21Kernel: Remove the Socket::{protocol,}connect ShouldBlock argumentIdan Horowitz
2022-07-15Kernel: Try to set [cm]time in Inode::did_modify_contentsHendiadyoin1
2022-07-15Kernel: Handle multiple regions in sys$msyncHendiadyoin1
2022-07-15Kernel+LibC: Add posix_fallocate syscallHendiadyoin1
2022-07-15Kernel: Use find_last_split_view to get the executable name in do_execHendiadyoin1
2022-07-12Everywhere: Use default StringView constructor over nullptrsin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-10Kernel: Stop leaking first thread on errors in sys$forkIdan Horowitz
2022-07-10Kernel+LibC+LibCore: Pass fcntl extra argument as pointer-sized variablegggggg-gggggg
2022-07-10Kernel: Stop reporting POLLHUP exclusively when available in sys$pollIdan Horowitz
2022-07-10Kernel: Report POLLNVAL events in sys$poll instead of returning EBADFIdan Horowitz
2022-07-10Kernel: Stop providing POLLRDHUP events in sys$poll by defaultIdan Horowitz
2022-07-10Kernel: Set POLLHUP on WriteHangUp in sys$poll instead of POLLNVALIdan Horowitz
2022-07-10Kernel: Accept SHUT_RD and SHUT_WR as shutdown() how valuesIdan Horowitz
2022-07-08Kernel: Implement `sigsuspend` using a SignalBlockerTim Schumacher