genode/repos/dde_rump/src/server/rump_fs
Norman Feske 5ab1505d43 file system: enhanced file status info
This patch extends the 'File_system::Status',
'File_system::Directory_entry', and the related 'Vfs' types with
the following additional information:

- Distinction between continuous and transactional files (Node_type)
  (issue #3507)
- Readable, writeable, and executable attributes (Node_rwx),
  replacing the former 'mode' bits
  (issue #3030)

The types 'Node_rwx', 'Node_type' are defined twice,
once for the VFS (vfs/types.h) and once for the 'File_system'
session (file_system_session/file_system_session.h).
Similarly, there is a direct correspondance between
'Vfs::Directory_service::Dirent' and 'File_system::Directory_entry'.

This duplication of types follows the existing pattern of keeping the
VFS and file-system session independent from each other.
2019-11-19 14:23:56 +01:00
..
directory.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
file.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
file_system.cc timeout: use uint64_t for all plain time values 2019-05-06 16:15:26 +02:00
file_system.h rump_fs: add support for session (un-)mounting 2017-11-30 11:23:05 +01:00
main.cc rump_fs: add modification time 2019-11-19 14:17:30 +01:00
node.h rump_fs: add modification time 2019-11-19 14:17:30 +01:00
open_node.h ram_fs: throw exception when unlinked node gets accessed 2017-11-09 12:18:05 +01:00
random.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
symlink.h file system: enhanced file status info 2019-11-19 14:23:56 +01:00
target.mk Exclude higher-level repos from strict warnings 2018-01-17 12:14:36 +01:00
undef.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00