It's a crock anyway for a number of reasons.
1. Nand Flash is PAGE & BLOCK BASED, so any comments they make about block based software not working as well for Flash … 'because flash is not block based'..is a crock.
2. nand -flash writes pages, but ONLY if the full block as been erased before hand, which means you have to move EVERY other used page in the block, to another block, before you can reuse a 'page'
3. To move a 'page' you have to read & write TWO pages, one that contains the data and one that contains the pointers, you cannot update the pointers in situ, it requires a complete re-write of the pointer page. ( Nand-flash works great when its new, but once the blocks need to be erased, it starts taking massive hits on the throughput)
4. In many cases you cannot erase 'blocks' next to data in another block, since you get something called write disturbance which corrupts the valid data surrounding the block you want to erase. ( and you won't find out about it… until you need THAT data)
Interesting things happen if you get a 'page/block 'error, because then you have to move the complete block to try and do a block erase to fix the defective page, it gets real interesting if you cannot find enough space to put the block or if indeed the next block has an error. ( block errors tend to cascade) due to the recovery amps drifting.( ESP. on the MLC nand-flash crap)
Fact…., the recovery amplifiers on nand-flash age and drift, which means every so often you need to do a chip erase to get them back in spec, so then you end up trying to move a full chips content to another chip, whilst you do a chip erase.( but then you find out many manufacturers design the systems with the data split over multiple chips that don't allow single chips to be erased, because they split the data over chips to get their sub-ms timing)
The result is that Nand-flash runs great until something goes wrong, and then it looses everything with no chance of validated recovery at all……
Even reading the data from nand-flash causes the other data around that page to degrade…..