aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem
AgeCommit message (Collapse)AuthorFilesLines
12 dayskstd: introduce basic offset typeFelix Morgner2-35/+22
12 dayskstd: flatten units namespaceFelix Morgner19-108/+101
12 dayskstd: clean up unitsFelix Morgner2-8/+8
13 dayskapi: implement seek supportFelix Morgner2-0/+57
13 dayschore: replace expected by resultFelix Morgner1-1/+1
13 dayskapi: port block_special_file to std::spanFelix Morgner20-144/+170
13 dayskstd: implement erase_if for flat mapFelix Morgner2-7/+4
2026-07-30kernel: add support for character devicesFelix Morgner3-4/+28
2026-07-30kerne/fs: add more reserved numbersFelix Morgner1-0/+15
2026-07-29kernel: allow reallocation of minor numbersFelix Morgner1-1/+20
2026-07-29kernel: improve minor number allocationFelix Morgner2-11/+29
2026-07-26kapi/devices: implement locking disciplineFelix Morgner2-36/+55
2026-07-26kernel: add missing ofd testFelix Morgner1-0/+14
2026-07-26kernel: fail early on removed device I/OFelix Morgner2-0/+70
2026-07-26kernel: add devfs live-update testsFelix Morgner1-1/+52
2026-07-26chore: replace "interface" with "facet"Felix Morgner6-47/+45
2026-07-25kernel: subscribe devfs to the number registryFelix Morgner3-32/+49
2026-07-25kernel: bootstrap device_number_registryFelix Morgner2-37/+54
Previously, the device number registry would only receive devices from the interface registry that where published **after** the device number registry was constructed. This introduced a subtle state race, in which the device number registry would miss devices that already had published interfaces.
2026-07-25kernel: make device number registry dynamicFelix Morgner2-62/+168
2026-07-24kapi: move interface_idFelix Morgner1-2/+1
2026-07-24kapi: rename block and character deviceFelix Morgner4-6/+8
2026-07-24kapi: move block and character deviceFelix Morgner4-6/+8
2026-07-24kapi: rename interface to interface_idFelix Morgner1-1/+1
2026-07-24kernel: restructure devices and driversFelix Morgner1-0/+8
2026-07-24kernel: fix device number registry testsFelix Morgner1-2/+2
2026-07-24kapi: generalize device interface resolutionFelix Morgner1-22/+2
2026-07-24kapi: add find overload to find composed interfacesFelix Morgner1-2/+22
2026-07-24kernel: generalize test fixFelix Morgner2-52/+60
2026-07-24kernel: fix device inode testsFelix Morgner1-0/+20
2026-07-24kernel: fix device number registry testsFelix Morgner1-4/+44
2026-07-24kernel/devfs: re-key devfs storageFelix Morgner3-17/+11
2026-07-24kapi: let drivers choose their major numberFelix Morgner2-14/+57
2026-07-23kerne: attach storage hierarchy to device treeFelix Morgner2-6/+6
2026-07-22kernel/vfs: fix device node resolutionFelix Morgner2-21/+26
2026-07-22kernel/vfs: fix vfs dentry cache consistencyFelix Morgner1-1/+1
2026-07-22kernel/vfs: implement persistent device nodesFelix Morgner6-1/+210
2026-07-22kernel/fs: add missing unit testsFelix Morgner4-0/+75
2026-07-22kernel: remove unused includeFelix Morgner1-1/+0
2026-07-22kapi/fs: implement status and raw_deviceFelix Morgner9-0/+186
2026-07-22kernel: move device_number to kapiFelix Morgner12-53/+39
2026-07-22kernel: improve support for raw device filesFelix Morgner17-105/+135
2026-07-21kapi/device: remove major and minorFelix Morgner4-16/+16
2026-07-21kernel/devfs: populate devfs via the device_number_registryFelix Morgner1-3/+3
2026-07-21kernel/devfs: always perform a full repopulationFelix Morgner2-9/+1
2026-07-17kernel: introduce device_number abstractionFelix Morgner7-0/+369
2026-07-16chore: move system error implementation out of lineFelix Morgner5-175/+197
2026-07-16kernel: handle non-block devices more gracefullyFelix Morgner3-17/+24
2026-07-16kernel/devfs: fetch devices from interface registryFelix Morgner1-6/+8
2026-07-16kernel: dissolve block device in favour of kapiFelix Morgner1-2/+2
2026-07-16kernel: begin block device re-architecture workFelix Morgner21-285/+343