ladybird/Kernel/Syscalls
Brian Gianforcaro c0987453e6 Kernel: Remove double RedBlackTree lookup in VM/Space region removal
We should never request a regions removal that we don't currently
own. We currently assert this everywhere else by all callers.

Instead lets just push the assert down into the RedBlackTree removal
and assume that we will always successfully remove the region.
2021-07-17 16:22:59 +02:00
..
access.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
alarm.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
anon_create.cpp Kernel: Rename various *VMObject::create*() => try_create() 2021-07-11 17:55:29 +02:00
beep.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
chdir.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
chmod.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
chown.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
chroot.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
clock.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
debug.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
disown.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
dup2.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
emuctl.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
execve.cpp Kernel: Make SharedInodeVMObject allocation OOM-safe 2021-07-11 17:52:07 +02:00
exit.cpp Kernel: Don't log profile data before/after the process/thread lifetime 2021-05-30 19:03:03 +02:00
fcntl.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
fork.cpp Kernel: Handle OOM when adding memory regions to Spaces :^) 2021-07-15 00:49:41 +02:00
ftruncate.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
futex.cpp Kernel: Do not hold spinlock while touching user mode futex values 2021-07-07 10:05:55 +02:00
get_dir_entries.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
get_stack_bounds.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
getrandom.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
getuid.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
hostname.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
inode_watcher.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
ioctl.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
keymap.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
kill.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
link.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
lseek.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
mkdir.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
mknod.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
mmap.cpp Kernel: Remove double RedBlackTree lookup in VM/Space region removal 2021-07-17 16:22:59 +02:00
module.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
mount.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
open.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
perf_event.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
pipe.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
pledge.cpp Kernel: Logic fix in the pledge syscall 2021-07-10 21:59:29 +02:00
prctl.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
process.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
profiling.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
ptrace.cpp Kernel: Rename various *VMObject::create*() => try_create() 2021-07-11 17:55:29 +02:00
purge.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
read.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
readlink.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
realpath.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
rename.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
rmdir.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
sched.cpp Kernel: Rename functions to be less confusing 2021-07-16 20:30:04 +02:00
select.cpp AK+Kernel: Implement and use EnumBits has_any_flag() 2021-07-16 11:49:50 +02:00
sendfd.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
setpgid.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
setuid.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
shutdown.cpp Kernel: Rename FS => FileSystem 2021-07-11 00:20:38 +02:00
sigaction.cpp Kernel: Implement signal handling for x86_64 2021-06-29 20:03:36 +02:00
socket.cpp Everywhere: Fix some alignment issues 2021-07-03 01:56:31 +04:30
stat.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
statvfs.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
sync.cpp Kernel: Make VirtualFileSystem::sync() static 2021-07-11 00:26:17 +02:00
sysconf.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
thread.cpp LibPthread+Kernel: Add pthread_kill() and the thread_kill syscall 2021-07-09 15:36:50 +02:00
times.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
ttyname.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00
umask.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
uname.cpp Kernel: Report correct architecture for uname() 2021-06-29 20:03:36 +02:00
unlink.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
unveil.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
utime.cpp Kernel: Rename VFS => VirtualFileSystem 2021-07-11 00:25:24 +02:00
waitid.cpp Kernel: Fix the return type for syscalls 2021-06-28 22:29:28 +02:00
write.cpp Kernel: Don't copy a Vector<FileDescriptionAndFlags> 2021-06-29 20:53:59 +02:00