ubifs: sync() causes writes even if nothing is changed
Hans J. Koch
hjk at linutronix.de
Wed Oct 13 12:30:05 EDT 2010
Running this command:
# while true ; do sync; sleep 1; done
causes two eraseblocks being erased every second, although there
are no writes to the ubifs filesystem. I hacked some printks into
my NAND driver that print page_address and column for each erase.
With that, I get this output every second:
...
[ 63.701765] erase p=0x0000ae40 c=0xffffffff
[ 63.706534] erase p=0xffffffff c=0xffffffff
[ 63.725492] erase p=0x0000ae80 c=0xffffffff
[ 63.730260] erase p=0xffffffff c=0xffffffff
...
More information about the linux-mtd
mailing list