summaryrefslogtreecommitdiff
path: root/src/kernel/vfs/request.c
AgeCommit message (Expand)Author
2022-04-16kernel/vfs: store the queue in `vfs_request` itselfdzwdz
2022-04-16kernel/vfs: refactor `vfs_request_accept` into `vfs_backend_accept`dzwdz
2022-04-16kernel/vfs: be more strict about the state of `vfs_backend.handler`dzwdz
2022-04-15kernel/vfs: don't hang on orphaned vfs callsdzwdz
2022-04-14kernel/proc: only change state through `process_transition`dzwdz
2022-04-14kernel: slightly clean up `vfs/request.c`dzwdz
2022-04-10kernel: idle processdzwdz
2022-04-09kernel/vfs: prevent the vfs functions from switching processesdzwdz
2022-04-09kernel: `vfs_request_accept` now doesn't switch processesdzwdz
2022-04-07kernel/vfs: fix panic when using an user fs which hadn't yet wait()eddzwdz
2022-04-07kernel/vfs: implement a vfs request queuedzwdz
2021-11-20kernel: fs_wait returns a success val; the op type is put in the structdzwdz
2021-11-16kernel/vfs: add a capacity field to fs_wait_responsedzwdz
2021-09-21implement (safe) min/max macrosdzwdz
2021-09-20create a few specialized panic()sdzwdz
2021-09-20add an offset parameter to read() and write()dzwdz
2021-09-20remove some unused variablesdzwdz
2021-09-20use a single struct for all fs_wait return valuesdzwdz
2021-09-19show the malloc balance on halt; remove a bad kfree() calldzwdz
2021-09-18implement NULL mountsdzwdz
2021-09-16implement output from vfs callsdzwdz
2021-09-15fs_wait: pass the file ID toodzwdz
2021-09-12fix typo; use the right union elementdzwdz
2021-09-12first working access function!dzwdz
2021-09-12allow vfs_request_finish to returndzwdz
2021-09-12implement part of `fs_respond`dzwdz
2021-09-12implement most of fs_waitdzwdz
2021-09-12vfs_request refactor pt2dzwdz
2021-09-12vfs request refactor pt1dzwdz