serenity/Kernel/TTY
Andreas Kling d1371d66f7 Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription
This patch switches away from {Nonnull,}LockRefPtr to the non-locking
smart pointers throughout the kernel.

I've looked at the handful of places where these were being persisted
and I don't see any race situations.

Note that the process file descriptor table (Process::m_fds) was already
guarded via MutexProtected.
2023-03-07 00:30:12 +01:00
..
ConsoleManagement.cpp Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
ConsoleManagement.h Kernel: Stop using NonnullLockRefPtrVector 2023-03-06 23:46:36 +01:00
MasterPTY.cpp Kernel+Userland: Move LibC/sys/ioctl_numbers to Kernel/API/Ioctl.h 2023-01-21 10:43:59 -07:00
MasterPTY.h Kernel: Allow opening some device nodes sparingly for jailed processes 2022-12-09 23:09:00 -07:00
PTYMultiplexer.cpp Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
PTYMultiplexer.h Kernel: Use non-locking {Nonnull,}RefPtr for OpenFileDescription 2023-03-07 00:30:12 +01:00
SlavePTY.cpp Kernel: Turn lock ranks into template parameters 2023-01-02 18:15:27 -05:00
SlavePTY.h Kernel: Turn lock ranks into template parameters 2023-01-02 18:15:27 -05:00
TTY.cpp Kernel: Move TYPEDEF_* TTY macros to API/ttydefaults.h file 2023-03-01 19:36:53 -07:00
TTY.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
VirtualConsole.cpp Kernel: Remove unused includes of Kernel/Debug.h 2023-01-02 20:27:20 -05:00
VirtualConsole.h Everywhere: Remove NonnullOwnPtr.h includes 2023-03-06 23:46:35 +01:00