Volume-centric VFS implementation
All checks were successful
Build documentation / build-and-deploy (push) Successful in 2m41s

This commit is contained in:
2026-02-25 08:53:54 +01:00
parent 62a6543dab
commit 704db2dfa4
26 changed files with 441 additions and 406 deletions

View File

@@ -6,6 +6,7 @@
#include <libk/list.h>
#include <libk/rbtree.h>
#include <libk/std.h>
#include <path_defs.h>
#include <proc/procgroup.h>
#include <proc/resource.h>
#include <proc/suspension_q.h>
@@ -45,6 +46,7 @@ struct proc {
uintptr_t uvaddr_argument;
void* mail_recv_buffer;
size_t mail_recv_size;
char cwv[VOLUME_MAX];
};
void proc_sched (void);
@@ -57,7 +59,8 @@ void proc_register (struct proc* proc, struct cpu* register_cpu, struct reschedu
struct proc* proc_find_pid (int pid);
struct proc* proc_from_file (struct procgroup* procgroup, const char* mountpoint, const char* path);
struct proc* proc_from_file (struct proc* proc1, const char* volume, const char* path,
struct reschedule_ctx* rctx);
void proc_free_pid (int pid);