From 3ac131ea956fd62df966bac75e8d7f0c0434d68d Mon Sep 17 00:00:00 2001 From: dzwdz Date: Wed, 25 Aug 2021 12:58:27 +0200 Subject: implement FDOP_MOUNT --- src/kernel/fd.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/kernel/fd.h') diff --git a/src/kernel/fd.h b/src/kernel/fd.h index b35c979..bcc9902 100644 --- a/src/kernel/fd.h +++ b/src/kernel/fd.h @@ -17,6 +17,7 @@ struct fd { enum fdop { // describes the operations which can be done on file descriptors + FDOP_MOUNT, // also closes the original fd FDOP_READ, FDOP_WRITE, FDOP_CLOSE, @@ -26,6 +27,9 @@ struct fdop_args { enum fdop type; struct fd *fd; union { + struct { // FDOP_MOUNT + struct mount *target; + } mnt; struct { // FDOP_READ, FDOP_WRITE user_ptr ptr; size_t len; -- cgit v1.2.3