summaryrefslogtreecommitdiff
path: root/src/kernel/vfs/request.c
AgeCommit message (Expand)Author
2024-08-17*: getxattrdzwdz
2024-08-17kernel: split the kernel/user inputs in VfsReqdzwdz
2024-07-27kernel: don't use pointer types for registers, add proc_savereturndzwdz
2024-07-20*: moving filesdzwdz
2024-07-17kernel: make kmalloc accept a numeric "tag" instead of a freeform descriptiondzwdz
2024-07-15kernel: new queue abstractiondzwdz
2024-07-14kernel: O(1) ReqQueue insertionsdzwdz
2024-07-14kernel: make the adhoc VfsQueue queues use ReqQueue insteaddzwdz
2024-07-14kernel: rework postqueuedzwdz
2024-07-12kernel: don't reuse VfsReq allocations for a single processdzwdz
2024-07-11kernel: start cleaning up VfsRequestdzwdz
2024-07-07kernel/vfs: split vfs_backend_refdown into two functionsdzwdz
2024-05-11kernel: fix null dereference when delegating an nonexistent handledzwdz
2024-05-11kernel: refactor handle management out of proc.cdzwdz
2024-03-13kernel/malloc: slight rework (it's still bad), store more metadatadzwdz
2024-02-23kernel: knock off some simple vfsreq TODOsdzwdz
2023-06-17kernel: fix procfs overflow bug, add safeguard to prevent similar onesdzwdz
2023-01-25kernel: move /mem/alloc to /malloc and linker.ld to arch/amd64/dzwdz
2023-01-25kernel: consolidate some header filesdzwdz
2023-01-25style: typedef structs, shorter namespacesdzwdz
2023-01-25kernel/virt: replace the virt_cpy api with a more foolproof onedzwdz
2023-01-11kernel: return EPIPE when fs_waiting on a dead filesystemdzwdz
2023-01-06kernel: basic procfsdzwdz
2022-10-08syscall/open: don't check for free handlesdzwdz
2022-10-02syscall/open: add the full suite of READ/WRITE flagsdzwdz
2022-09-20shared: rename ufs_request to better fit its role in userlanddzwdz
2022-09-20user/login: segcmpdzwdz
2022-08-28kernel/vfs: minor vfs_request / vfs_root_register reworkdzwdz
2022-08-19syscall/fs_wait: return a handle for each requestdzwdz
2022-08-19kernel/proc: abstract away managing handlesdzwdz
2022-08-12vfs: OPEN_RO flag, read-only whitelist entriesdzwdz
2022-08-08kernel/backend: remove the kern.ready() methoddzwdz
2022-08-04do some simple TODOs, organize the rest; general code maintainancedzwdz
2022-08-03kernel: reuse a single allocation for all vfs_requests of a processdzwdz
2022-07-29use a shared fs_normslice() function to handle offsetsdzwdz
2022-07-27kernel/vfs: fix assert failure when creating a vfsreq to a dead mountdzwdz
2022-07-26shared: move some headers from shared/ to camellia/dzwdz
2022-07-23init: compile as an elfdzwdz
2022-07-17kernel/virt_cpy: error struct, better error handlingdzwdz
2022-07-16amd64: back at the shell!dzwdz
2022-07-16amd64: barely boot into kernel codedzwdz
2022-07-08syscall/fs_respond: get the file id from the buf argumentdzwdz
2022-07-07kernel: add the vfsreq_finish_short shorthand functiondzwdz
2022-07-07kernel/vfs: delegate support in _syscall_fs_respond!dzwdz
2022-06-29kernel/vfs: add the OPEN_CREATE flagdzwdz
2022-05-06kernel: remove the union in `struct handle`dzwdz
2022-05-06kernel/proc: reorganize the functionsdzwdz
2022-05-05kernel: move fsroot to kernel/arch/i386dzwdz
2022-05-05kernel: each driver registers its own mountsdzwdz
2022-05-05kernel: syscalls now have to explicitly save the return valuedzwdz