Opened 12 years ago
Last modified 10 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 12 years ago by
Cc: | jakub@… added |
---|
comment:2 Changed 12 years ago by
comment:3 Changed 10 years ago by
Type: | defect → enhancement |
---|
Note: See
TracTickets for help on using
tickets.
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.