Opened 15 years ago

Last modified 13 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:

Description

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 by Jakub Jermář, 15 years ago

Cc: jakub@… added

comment:2 by Jiri Svoboda, 15 years ago

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 by Jakub Jermář, 13 years ago

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