Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-11 | user: reorganize the userland sources | dzwdz | |
2022-07-08 | init/fs: remove fs_respond_delegate, clean up | dzwdz | |
2022-07-08 | syscall/fs_respond: get the file id from the buf argument | dzwdz | |
Previously, file ids could only be positive integers, so their range was 31 bits - not enough to represent the entire memory. Now, pointers can be safely used as file ids. | |||
2022-07-07 | kernel/vfs: delegate support in _syscall_fs_respond! | dzwdz | |
this is big in terms of speed, it avoids a lot of unnecessary context switches | |||
2022-07-07 | shared: add a flags argument to _syscall_fs_respond | dzwdz | |
2022-07-01 | init/fs: move the kernel stuff to /kdev/ | dzwdz | |
2022-07-01 | init/fs: remember to close fs handles in fork2_n_mount | dzwdz | |
2022-06-29 | kernel/vfs: add the OPEN_CREATE flag | dzwdz | |
2022-05-06 | syscalls: merge fork() and fs_fork2() | 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: pass `close()` calls to fs handlers | dzwdz | |
2022-05-01 | init/fs: make directory listings respect offsets | dzwdz | |
2022-04-14 | init/fs: fix `fs_dir_inject` | dzwdz | |
the loop wasn't bounder, so was copying garbage - including multiple null bytes also, the trailing slash was appended even if the injected path didn't have one | |||
2022-04-12 | shared: fix some minor warnings | dzwdz | |
2022-04-10 | init/fs: handle delegated reads in a subprocess | dzwdz | |
first off: this is horrible. there's no CoW, so this is horribly slow. the sole purpose of this is to let the userland delegate handle multiple requests at once, because i'm implementing concurrent IO and I kinda need that. it's possible that handling of multiple requests could be handled in a better way - but this could be good enough once i implement CoW | |||
2022-04-07 | init: two concurrent shells - serial & vga/ps2 | dzwdz | |
2022-04-07 | init/fs: add bad write support to fs_delegate | dzwdz | |
2022-03-26 | init/fs: add a trailing slash to injected paths | dzwdz | |
2021-11-26 | init/fs: implement directory injection | dzwdz | |
2021-11-20 | init/fs: fix non-prefix fs_passthrough | dzwdz | |
2021-11-20 | shared: fs_request_delegate stub | dzwdz | |
my thoughts on this are already in that giant comment, go read it | |||
2021-11-20 | kernel: fs_wait returns a success val; the op type is put in the struct | dzwdz | |
2021-11-17 | init/fs: add "prefix" support to fs_passthrough / proper bind mounts! | dzwdz | |
2021-11-16 | init: implement fork2_n_mount | dzwdz | |
2021-11-16 | init/fs: fix old style decl | dzwdz | |
2021-11-16 | init: implement a halfassed passthrough fs | dzwdz | |