Andreas Kling
|
c3351d4b9f
Kernel: Make VirtualFileSystem functions take credentials as input
|
vor 2 Jahren |
Andreas Kling
|
728c3fbd14
Kernel: Use RefPtr instead of LockRefPtr for Custody
|
vor 2 Jahren |
Andreas Kling
|
11eee67b85
Kernel: Make self-contained locking smart pointers their own classes
|
vor 2 Jahren |
Liav A
|
fcc0e4d538
Kernel/FileSystem: Funnel calls to Inode::prepare_to_write_data method
|
vor 2 Jahren |
Idan Horowitz
|
3a80b25ed6
Kernel: Support F_SETLKW in fcntl
|
vor 3 Jahren |
Hendiadyoin1
|
c3e57bfccb
Kernel: Try to set [cm]time in Inode::did_modify_contents
|
vor 3 Jahren |
Tim Schumacher
|
cd189999d1
Kernel: Don't let locks of the same owner conflict with each other
|
vor 3 Jahren |
Tim Schumacher
|
dc6016cd18
Kernel: Don't fail on unlocking nonexistent file locks
|
vor 3 Jahren |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
vor 3 Jahren |
Idan Horowitz
|
e37e4a7980
Kernel: Make Inode::set_shared_vmobject() OOM-fallible
|
vor 3 Jahren |
Andreas Kling
|
cda56f8049
Kernel: Robustify and rename Inode bound socket API
|
vor 3 Jahren |
Andreas Kling
|
e7dc9f71b8
Kernel: Protect Inode flock list with spinlock instead of mutex
|
vor 3 Jahren |
Andreas Kling
|
e0d9472ced
Kernel: Protect Inode's list of watchers with spinlock instead of mutex
|
vor 3 Jahren |
Idan Horowitz
|
a9cd8ca841
Kernel: Make Inode::register_watcher() OOM-fallible
|
vor 3 Jahren |
Idan Horowitz
|
e236f9d85a
Kernel: Convert Inode event APIs to use StringViews instead of Strings
|
vor 3 Jahren |
Andreas Kling
|
c427f8bbeb
Kernel: Always pass InodeIdentifier by value
|
vor 3 Jahren |
Daniel Bertalan
|
8e2efe78f7
Kernel: Tighten String-related includes
|
vor 3 Jahren |
Andreas Kling
|
abf2204402
Kernel: Use copy_typed_from_user() in more places :^)
|
vor 3 Jahren |
Hendiadyoin1
|
4cec16a713
Kernel: Add implied auto-specifiers in FileSystem
|
vor 3 Jahren |
Andreas Kling
|
b285323d91
Kernel: Propagate Vector append failures from Inode::apply_flock()
|
vor 3 Jahren |
Andreas Kling
|
79fa9765ca
Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>
|
vor 3 Jahren |
Andreas Kling
|
6f69d5204f
Kernel: Make Inode::flush_metadata() return a KResult
|
vor 3 Jahren |
Brian Gianforcaro
|
85d36e56d2
Kernel: Pack Flock struct tighter
|
vor 3 Jahren |
TheFightingCatfish
|
a81b21c1a7
Kernel+LibC: Implement fsync
|
vor 3 Jahren |
Andreas Kling
|
524ef5e475
Kernel: Add KBuffer::bytes() and use it
|
vor 3 Jahren |
Andreas Kling
|
300402cc14
Kernel: Make it possible for KBufferBuilder creation to fail
|
vor 3 Jahren |
Andreas Kling
|
ed5d04b0ea
Kernel: Use KResultOr and TRY() for FIFO
|
vor 3 Jahren |
Andreas Kling
|
4a9c18afb9
Kernel: Rename FileDescription => OpenFileDescription
|
vor 3 Jahren |
Andreas Kling
|
2065ced8f6
Kernel: Make KBufferBuilder::append() & friends return KResult
|
vor 3 Jahren |
Andreas Kling
|
48a0b31c47
Kernel: Make copy_{from,to}_user() return KResult and use TRY()
|
vor 3 Jahren |