Follow us on Google+ Follow us on Facebook Follow us on Twitter

Opened 8 years ago

Last modified 7 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 Changed 8 years ago by Jakub Jermář

Cc: jakub@… added

comment:2 Changed 8 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 7 years ago by Jakub Jermář

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