aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Collapse)AuthorFilesLines
4 dayskernel/fs: vfs: make file descriptor polymorphicFelix Morgner12-235/+590
4 dayskernel/fs: rootfs: implement read_directoryFelix Morgner2-0/+16
4 dayskernel/fs: ext2: add missing iterator type aliasFelix Morgner1-0/+1
4 dayskernel/fs: ext2: implement read_directoryFelix Morgner7-8/+316
4 dayskernel/fs: ext2: clean up stateless functionsFelix Morgner10-748/+678
4 dayskernel/fs: ext2: move superblock flagsFelix Morgner3-27/+41
4 dayskernel/fs: ext2: apply strict locking disciplineFelix Morgner7-77/+146
4 daysfixup! kernel/fs: ext2: simplify directory iterationFelix Morgner1-2/+2
4 dayskernel/fs: ext: remove debug codeFelix Morgner1-5/+0
4 daysfixup! kernel/fs: ext2: add a simple write batching typeFelix Morgner1-2/+2
4 dayskernel/fs: ext2: introduce write batchingFelix Morgner6-95/+96
4 dayskernel/fs: ext2: add a simple write batching typeFelix Morgner4-0/+123
4 dayskernel/fs: ext2: simplify directory iterationFelix Morgner8-27/+282
4 dayskernel/fs: ext2: extract stateless functionsFelix Morgner4-87/+81
4 dayskernel/fs: ext2: cosmetic inode cleanupFelix Morgner3-123/+160
4 dayskernel/fs: ext2: retype block I/O operationsFelix Morgner2-30/+38
4 dayskernel/fs: ext2: make block_count take the inodeFelix Morgner4-17/+16
4 dayskernel/fs: ext2: cosmetic cleanupFelix Morgner8-191/+332
4 dayskernel/fs: extract module registrationsFelix Morgner7-52/+87
4 dayskernel/fs: devfs: fix directory listing sentinelFelix Morgner1-1/+2
The previous sentinel value would have prevent a device with major:minor 255:255 from showing up, if the read buffer was small enough to just barely not read that device in one go. The new value is an actually invalid device number, so it does not preclude any devices from showing up in directory listings.
4 dayskernel/fs: devfs: simplify directory listingFelix Morgner1-9/+16
4 dayskernel/fs: remove file typeFelix Morgner7-49/+11
4 dayskernel/fs: devfs: implement read_directoryFelix Morgner4-1/+268
4 dayskernel/fs: introduce base read_directory APIFelix Morgner4-0/+71
4 dayskernel/fs: small post-rework cleanupFelix Morgner1-2/+7
4 dayskernel/fs: rework filesystem probingFelix Morgner23-436/+345
4 dayskernel/fs: remove backing inode from mountFelix Morgner2-10/+0
4 dayskernel/fs: devfs: externalize mount stateFelix Morgner4-12/+14
4 dayskernel/fs: devfs: simplify implementationFelix Morgner2-35/+11
4 dayskernel/fs: post-refactor cleanupFelix Morgner7-78/+54
4 dayskernel/fs: ext2: externalize mount stateFelix Morgner7-219/+340
4 dayskernel/fs: thread driver data through public APIFelix Morgner15-56/+85
4 dayskernel/fs: extract convenience aliasesFelix Morgner6-49/+40
4 dayskernel/fs: prepare for driver state extractionFelix Morgner16-51/+90
4 dayskernel/fs: clean up APIFelix Morgner12-82/+86
4 dayskernel/fs: ext2: let VFS associate the owning mountFelix Morgner3-9/+9
4 dayskernel/fs: add backing inode to mountFelix Morgner4-6/+53
4 dayskernel/fs: remove raw filesystem pointer from inode.Felix Morgner8-140/+220
4 dayskernel/fs: remove backing inode from baseFelix Morgner4-12/+11
4 dayskernel/fs: introduce mount factoryFelix Morgner8-93/+142
4 dayskernel/fs: remove the root inode from the base.Felix Morgner16-102/+118
4 dayskernel/fs: add back-link from inodes to their mountFelix Morgner3-0/+36
8 dayskstd: don't mark vfs_errc as an error condition typeFelix Morgner1-5/+0
8 dayskerne/test: add missing fs type registry initializationFelix Morgner2-0/+4
8 dayskstd: add nodiscard to result success and failureFelix Morgner1-1/+1
9 dayskernel: fix test compilationFelix Morgner1-1/+5
10 dayskernel/fs: add type lookupFelix Morgner4-7/+32
10 dayskernel/fs: rework driver probingFelix Morgner8-18/+99
10 dayskernel/fs: use type registry in probe_and_mountFelix Morgner8-26/+18
10 dayskernel: remove vfs_typeFelix Morgner15-76/+39