Just interested on a purely theoretical basis. I've no current issues with YAFFS, but then I have no current Android.
Is there some sort of hierarchy between EXT3 (which I would assume as the base) and JFS and ZFS (which might be encumbered by patents) and the dreaded EXT4?