Andreas Kling
|
2dd9ef6863
Kernel: Make File::absolute_path() const.
|
6 år sedan |
Andreas Kling
|
00de8b9fc4
FileSystem: Don't create a temporary FileDescriptor every time we stat().
|
6 år sedan |
Andreas Kling
|
874bffc729
FileSystem: Get rid of VFS::absolute_path() and teach Mount about custodies.
|
6 år sedan |
Andreas Kling
|
393851418b
FileSystem: Port most of the code over to using custodies.
|
6 år sedan |
Andreas Kling
|
8fe72d7b3c
Kernel: Make fcntl(F_SETFL) actually update the append/blocking flags.
|
6 år sedan |
Andreas Kling
|
08926e59b3
Kernel: Add InodeFile, a File subclass for regular files.
|
6 år sedan |
Andreas Kling
|
66c1a9be3b
Kernel: Pass 'prot' argument to File::mmap() and act on it.
|
6 år sedan |
Robin Burchell
|
c6e79bd53a
Kernel: Support O_APPEND
|
6 år sedan |
Andreas Kling
|
75866438b5
Kernel: Don't page in entire file immediately on mmap().
|
6 år sedan |
Andreas Kling
|
959c8f287c
FileDescriptor: It's actually okay to seek past the end of a file. :^)
|
6 år sedan |
Andreas Kling
|
a4e48dce77
Kernel: SharedMemory should implement mmap().
|
6 år sedan |
Andreas Kling
|
6957825444
Kernel: Factor out range allocation from Process::allocate_region*().
|
6 år sedan |
Robin Burchell
|
f1f3cd58b0
FileSystem: fix errno on lseek() beyond the bounds of a file
|
6 år sedan |
Andreas Kling
|
2470fdcd9b
Kernel: Make Socket inherit from File.
|
6 år sedan |
Andreas Kling
|
03da7046bd
Kernel: Prepare Socket for becoming a File.
|
6 år sedan |
Andreas Kling
|
8cbb7f101f
Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.
|
6 år sedan |
Andreas Kling
|
0a0d739e98
Kernel: Make FIFO inherit from File.
|
6 år sedan |
Andreas Kling
|
a104d7cc93
Kernel: Make SharedMemory inherit from File.
|
6 år sedan |
Andreas Kling
|
c91b0d6b5f
FileDescriptor: Let TTY handle its own absolute_path().
|
6 år sedan |
Andreas Kling
|
e886337a67
Kernel: Make ProcessTracer inherit from File.
|
6 år sedan |
Andreas Kling
|
d5578826af
Kernel: Make it possible to look up FIFO's by ID.
|
6 år sedan |
Andreas Kling
|
5c68929aa1
Kernel: Add a systrace() syscall and implement /bin/strace using it.
|
6 år sedan |
Andreas Kling
|
60a819c14a
Kernel: Yet more work on bringing up POSIX SHM.
|
6 år sedan |
Andreas Kling
|
26a06f3fcd
Kernel: More work towards POSIX SHM, also add ftruncate().
|
6 år sedan |
Andreas Kling
|
644c887594
Kernel: Move FIFO into FileSystem/ and Socket+LocalSocket into Net/.
|
6 år sedan |