Ticket #1933 (new enhancement)

Opened 2 months ago

Design and Implement a Layered File System Extension Architecture

Reported by: bonefish Assigned to: axeld
Priority: normal Milestone: R1
Component: System/Kernel Version: R1 development
Cc: Platform: All

Description

Design and implement an architecture to transparently extend the capabilities of file systems. It should make the following features possible:

  • Add BeOS attributes and query support to non-BeOS/Haiku-native FSs.
  • Add write support (using volatile storage like memory) to read-only FSs (e.g. ISO9660) or FSs residing on read-only media.
  • Add features like data encryption to any FS.

Those extensions should be pluggable in layers, i.e. it should be possible to extend a ISO9660 FS by attributes, write support, and encryption at the same time.