[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH v4 0/2] introduce vfscore
The series provides an initial implementation of the vfs abstraction layer. Changes since v1: 1) Fix a silly mistake at blocking access to std(in|out|err) files - the check have to be "fd < 2", not "fd <= 2" 2) Add fops for std(out|err). This makes it a series, not just a single patch Changes since v2: 1) Fix compiler warrning about droping 'const' 2) Export get_file() - needed for functions like accept() Changes since v3: 1) Protect file descriptors bitmap with crytical section 2) Use coutk() functions for both stderr and stdout 3) fix copy-paste mistakes Yuri Volchkov (2): lib/vfscore: introduce vfscore lib/vfscore: implement fops for std(out|err) lib/Makefile.uk | 1 + lib/nolibc/include/unistd.h | 51 +++++++++++++ lib/vfscore/Makefile.uk | 7 ++ lib/vfscore/export.syms | 7 ++ lib/vfscore/fd.c | 114 +++++++++++++++++++++++++++++ lib/vfscore/file.c | 97 ++++++++++++++++++++++++ lib/vfscore/include/vfscore/file.h | 60 +++++++++++++++ lib/vfscore/stdio.c | 66 +++++++++++++++++ 8 files changed, 403 insertions(+) create mode 100644 lib/nolibc/include/unistd.h create mode 100644 lib/vfscore/Makefile.uk create mode 100644 lib/vfscore/export.syms create mode 100644 lib/vfscore/fd.c create mode 100644 lib/vfscore/file.c create mode 100644 lib/vfscore/include/vfscore/file.h create mode 100644 lib/vfscore/stdio.c -- 2.17.0 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |