genode/repos/dde_rump/src/lib/vfs/rump
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
..
random.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
README rump: add knob to set memlimit 2018-05-03 15:31:23 +02:00
target.mk Vfs Rump watch support 2018-04-10 11:11:51 +02:00
vfs_rump.cc file system: enhanced file status info 2019-11-19 14:23:56 +01:00

The vfs_rump plugin enables access to block device backed file systems
supported by the rump kernel. A single rump kernel is in use for any
number of <rump> nodes. The configuration node needs two mandatory arguments:

The 'fs' attribute specifies the file system type, and 'ram' limits the memory
the plugin will use internally. The optional attribute 'writeable' specifies if
the mount is read only or writeable; 'writeable' defaults to true.