Refactor the filesystem infrastructure

From RTEMSWiki
Revision as of 18:21, 16 March 2012 by ChrisJohns (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Some ideas

Please ask on the list about this topic. Some of this work has been completed.

  • Optional: RTEMS might also remove ".." and "." from the path, as well as extra "/"?
  • This mechanism also removes the implementation of the mount and unmount calls in each filesystem, which further reduces the complexity of writing a new filesystem. These calls are sometimes left over for years, e.g. in the MSDOS filesystem, so this is a real issue.
  • The FUSE API is a good example.
  • Support clean unmounting of filesystems (i.e. check if files are in use, and deny the unmount)
  • Support forced unmounting of filesystems attached to a "dead" I/O device (e.g. an USB stick that was removed without being unmounted before)
Personal tools
Namespaces

Variants
Actions
Navigation
Gedare's Special Help
Toolbox