From e65d58357aaff7c1d05c06753538383478c1b0e9 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 12 Sep 2021 12:47:51 +0200 Subject: vfs request refactor pt1 --- src/kernel/vfs/backend.h | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/kernel/vfs/backend.h (limited to 'src/kernel/vfs/backend.h') diff --git a/src/kernel/vfs/backend.h b/src/kernel/vfs/backend.h deleted file mode 100644 index bc0dc45..0000000 --- a/src/kernel/vfs/backend.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include - -enum vfs_backend_type { - VFS_BACK_ROOT, - VFS_BACK_USER, -}; - -// describes something which can act as an access function -struct vfs_backend { - enum vfs_backend_type type; - - // only used with VFS_BACK_USER - struct process *handler; - struct process *queue; -}; - -// describes an in-progress vfs call -struct vfs_op_request { - struct vfs_op op; - struct process *caller; - struct vfs_backend *backend; -}; - - -// these can switch processes -_Noreturn void vfs_backend_dispatch(struct vfs_backend *backend, struct vfs_op op); -_Noreturn void vfs_request_pass2handler(struct vfs_op_request *); -_Noreturn void vfs_backend_finish(struct vfs_op_request *, int ret); -- cgit v1.2.3