Age | Commit message (Expand) | Author |
2022-07-09 | kernel/pipes: process queueing | dzwdz |
2022-07-08 | kernel/proc: remove the type argument from process_handle_get | dzwdz |
2022-07-05 | kernel: initial partial pipe support | dzwdz |
2022-05-06 | kernel/proc: reorganize the functions | dzwdz |
2022-05-06 | kernel/proc: get rid of the PS_DEADER state, free processes asap | dzwdz |
2022-05-05 | kernel/proc: remove WAITS4IRQ | dzwdz |
2022-05-05 | kernel: ps2 driver is now a separate backend | dzwdz |
2022-05-05 | kernel/proc: remove deathbedding | dzwdz |
2022-05-02 | syscalls: fork() noreap flag | dzwdz |
2022-05-02 | shared: fix some stuff i broke + compiler warnings | dzwdz |
2022-05-02 | kernel/vfs: always separately allocate the request object | dzwdz |
2022-05-01 | kernel/proc: `process_handle_get` for safely accepting handle ids | dzwdz |
2022-05-01 | kernel/proc: make handles separate refcounted objects | dzwdz |
2022-04-28 | kernel/proc: reparent deathbedded processes | dzwdz |
2022-04-21 | kernel: consolidate `process_seed` and `run_init` | dzwdz |
2022-04-21 | kernel/proc: only expose `process_switch_any()` | dzwdz |
2022-04-21 | kernel/proc: only kill deathbedded processes on switch attempt | dzwdz |
2022-04-21 | kernel: recursive kill() | dzwdz |
2022-04-21 | kernel: `shutdown()`; temporarily print process states on shutdown | dzwdz |
2022-04-16 | kernel/vfs: store the queue in `vfs_request` itself | dzwdz |
2022-04-14 | kernel/proc: only change state through `process_transition` | dzwdz |
2022-04-14 | kernel: store a pointer to the callback function in .waits4irq | dzwdz |
2022-04-14 | kernel: basic page allocator, `process_free` | dzwdz |
2022-04-12 | kernel/proc: implement `process_next` for simple process iteration | dzwdz |
2022-04-12 | kernel: make all sizes unsigned, sort out the sign mess | dzwdz |
2022-04-10 | kernel: idle process | dzwdz |
2022-04-10 | kernel: process_find_multiple | dzwdz |
2022-04-07 | kernel/vfs: implement a vfs request queue | dzwdz |
2021-11-02 | fork2 refactor: every process now has (only) a single controlled vfs_backend | dzwdz |
2021-10-04 | implement process_kill() | dzwdz |
2021-10-04 | remove support for processes returning strings on exit | dzwdz |
2021-09-21 | refactor `await_finish` into `process_try2collect` | dzwdz |
2021-09-20 | use a single struct for all fs_wait return values | dzwdz |
2021-09-18 | remove `struct process.stack_top` - it was unused | dzwdz |
2021-09-15 | fs_wait: pass the file ID too | dzwdz |
2021-09-12 | implement part of `fs_respond` | dzwdz |
2021-09-12 | implement most of fs_wait | dzwdz |
2021-09-12 | vfs request refactor pt1 | dzwdz |
2021-09-11 | replace `user_ptr` with a linux-style `__user` annotation | dzwdz |
2021-09-08 | save the vfs_op_request in the process struct | dzwdz |
2021-09-08 | process struct: replace the generic saved_addr with an union | dzwdz |
2021-09-08 | scaffolding for user fs dispatch | dzwdz |
2021-09-04 | refactor finding empty handles to a function | dzwdz |
2021-09-04 | rename file descriptors to handles | dzwdz |
2021-08-24 | switch to using user_ptr for pointers coming from userland | dzwdz |
2021-08-24 | replace () with (void) in function definitions | dzwdz |
2021-08-24 | add some scaffolding for file descriptors | dzwdz |
2021-08-22 | basic mount resolving | dzwdz |
2021-08-22 | process_switch_any: deduplicate some code | dzwdz |
2021-08-22 | await() 2: pass the exit message | dzwdz |