> -----Original Message----- > From: yaffs-bounces@lists.aleph1.co.uk [mailto:yaffs- > bounces@lists.aleph1.co.uk] On Behalf Of Kumar, Venkat > Sent: Thursday, 17 September 2009 8:56 PM > To: yaffs@lists.aleph1.co.uk > Subject: [Yaffs] Significance of Log Structured file system > > This may not be very specific to Yaffs but a generic question on Log > structured flash file systems. > ... > If a flash device is handling Wear-leveling & Bad block management, what > is the significance of a log structured flash file system? > If a FTL(Flash Translation Layer) is able to handle wear-levelling and bad block management by itself, *perfectly*, and you're not worried about crash recovery, then there would be no need for log-structured file systems. In the real world, FTLs contain significant black-box magic, and aren't perfect. They would have to be effectively log-structured themselves to come close, and then you would have the worst of both worlds, with a few extra problems for good measure! Mount-time scan delay caused by the log-structure layer, unclean shutdown issues caused by the conventional filesystem, and fragmentation/slowdown issues because both halves have differing ideas of where the free space is... (DISCARD might help there, though.) J