Fork us on GitHub Follow us on Facebook Follow us on Twitter

Opened 13 years ago

Last modified 11 years ago

#77 new enhancement

Filesystem framework is extremely fragile

Reported by: Martin Decky Owned by:
Priority: major Milestone:
Component: helenos/srv/vfs Version: mainline
Keywords: Cc: jakub@…
Blocker for: Depends on:
See also:


A bug (e.g. segfault) in a single filesystem implementation server (mounted as non-root) can render the whole filesystem tree unavailable.

The VFS implementation should be more robust to overcome problems in a single filesystem implementation, especially if it is non-root.

Change History (3)

comment:1 Changed 13 years ago by Jakub Jermář

Cc: jakub@… added

comment:2 Changed 13 years ago by Jiri Svoboda

A good example is to try and mount a FAT filesystem from a gxe_bd device at revision 4427. Here, the gxe_bd driver is buggy and provides corrupted data. The FAT fsd does not detect it and we end up with the whole VFS in pieces. There are obviously two problems here. One is that the FAT FSD should be able to cope with a broken file system better, the other is that the FS framework should be able to cope better with an FSD that breaks down.

comment:3 Changed 11 years ago by Jakub Jermář

Type: defectenhancement
Note: See TracTickets for help on using tickets.