Posted Nov 7, 2012 10:57 UTC (Wed) by etienne (subscriber, #25256)
Parent article: A NILFS2 score card
IHMO there is another feature that FLASH system would need, it is the 0xFF hole:
When you create a hole in a file (by setting the current file pointer after the file's end and begin to write there), you get a hole that is full of 0x00 if read on standard Unix.
It may be a good idea to get (the concept of) a hole full of 0xFF so the physical device can accept rewriting (few not-page-aligned bytes in) that area.
Alternatively all data of some/every file may be XORed with 0xFF.
But I am not sure how a hole is treated in a log filesystem...