I have checked in a variant of Thomas' patches. I strongly suggest you use them if your mtd layer is compatable since they will buy you a speed-up. If your mtd isn't compatable (you'll probably get compilation errors), then I strongly suggest you update your mtd support. On Nick's suggestion I have added CONFIG_YAFFS_USE_OLD_MTD which disables Thomas' stuff and keep things as they were. You should only need this if you get a broken compile or you have a NAND that only half works (ie does not support all functions - like nandemul for instance) I will be hacking my nandemul thing to facilitate testing. The nandemul does not support the new stuff yet. Christian Gan: I'd appreciate your comments on whether this works for you. I checked in some other work in progress which I think works and hopefully doesn't break anything. If it does, be sure to send me a roasting. Even if this works, it isn't perfect yet. Still, should be way faster... -- Charles --------------------------------------------------------------------------------------- This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org). If mailing list membership is no longer wanted you can remove yourself from the list by sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe" (without the quotes) as the subject.