Does UBI still place a just-tortured block first in the free block list?

Atlant Schmidt aschmidt at dekaresearch.com
Tue Jul 1 06:11:35 PDT 2014


Folks:

  Several years ago, the behavior of UBI was that if a block
  failed to write, UBI would torture-test the block (with 0x5A
  and 0xA5 patterns) and if the block passed the torture test,
  it would be placed at the top of the list of available blocks.

  With this algorithm, UBI would attempt to again use the just-
  tortured block for the data that was still waiting to be written.
  But because the write failures were often data-dependent, in
  our experience, the block would frequently again fail to store
  the data to be written. It would be tortured again, passed again,
  and the cycle would repeat. We've seen this cycle continue for
  minutes at a time.

  Is the algorithm still the same? Or is the just-tortured block
  now placed at the bottom of the list of available blocks so that
  it will only show up again later (when the data to be written
  will probably be different)?

                                Atlant


This e-mail and the information, including any attachments it contains, are intended to be a confidential communication only to the person or entity to whom it is addressed and may contain information that is privileged. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please immediately notify the sender and destroy the original message.

Thank you.

Please consider the environment before printing this email.



More information about the linux-mtd mailing list