Sony Beefs up FAT for Consumer Devices
An anonymous reader points to a report at LinuxDevices which says that "Sony has created an enhanced version of the vFAT filesystem that it says works better in Linux-based consumer electronic devices with removable USB mass storage devices. Unlike vFAT, the xvFAT filesystem will not induce a kernel panic if a USB storage device is removed during a write operation, Sony says," and writes "For now, xvFAT is a patch to the Linux 2.4.20 source tree maintained by CELF, an industry group of consumer electronics giants working to improve Linux for CE devices. Sony intends to submit the filesystem for inclusion in the mainstream 2.6 Linux tree as well."
You can believe Sony marketing that vFAT is truely more enhanced for electronic devices.
You can believe Sony doesn't want to pay M$ for using FAT. Therefore finding a need to innovate alittle.
You can believe Sony will probably not go very far with yet "another" standard it created.
The choice is yours...
Write operations does it do to the file allocation table when a decently sized file is copied?
Whats the average throughput compared to a baseline of linearly read data?
Could it be used on CD's and the like instead of iso9660fs and have the main OSes capable of reading them?
Whats the CPU% used for reading 1 MB sequential data per second?
Whats the license (if dual licensed or such) and are there any SOny patents that they might try to stifle this later?
Why cant you prevent Panics from removing vFat utilizing devices? Shouldnt have Linux came up with a way to gracefully determine 'dirtiness' and then dump the kmod gracefully?
I know some questions sound paranoid, but this is Sony we're dealing with. UMD, mem-stick, and god knows how many other things they've encumbered with crap and DRM have proved them one way. This proves them slightly the other....
Very weird company. Hurt with one hand, heal with the other.
The FS can't just fail the pending write operations? It has to kill the kernel?
What does the filesystem have to do with crashing, other than the quaility of the driver? i.e. what do the on-disk file structures have to do with having a kernel panic?
I mean, that's what xvFAT is, a different set of disk structures, isn't it? (not just a different driver)
There's really no way to make the current vFAT driver recover safely with the current FAT disk structures?
Here is a ext2fs driver for windows. Not currently the most top of the line file system for Linux, but still a pretty nice addition (you know if you like dual boot and don't want your partition to have any security respected on it :-P).
Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF