public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* UBI bad block Management
@ 2007-02-14  9:28 Brijesh Singh
  2007-02-14  9:31 ` Artem Bityutskiy
  2007-02-14 12:51 ` Artem Bityutskiy
  0 siblings, 2 replies; 4+ messages in thread
From: Brijesh Singh @ 2007-02-14  9:28 UTC (permalink / raw)
  To: linux-mtd

Hi,
   The flash devices are getting of bigger in Size.The Init Scan time
will increase with bigger Size flash.How long are we going to rely on
MTD for Bad block Management.Even MTD doesn't maintain List but calls
the hardware, if hardware supports it.
This can be done in two ways,
1:) Straight right the bitmap,and if changed erase it.We can do it in
One reserved block.
           If allowed bad blocks are 20%,it will be erased 20% times
of total PEB count.
2:)Keep a Queue in Scan of Bad blocks.Ec header contains one field
called last bad block.Which is PEb no.So if block is found bad,next
block to be written first will have Bad block no in EC.So it is
maintained across reboots.
3:)Keep a Log in reserved Block.When it is getting full,create bitmap
and write it on the block.This will reduce the erasing of that block.

So we can maintain Bad block Map in UBI if it is necessary.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2007-02-15  5:40 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-14  9:28 UBI bad block Management Brijesh Singh
2007-02-14  9:31 ` Artem Bityutskiy
2007-02-14 12:51 ` Artem Bityutskiy
2007-02-15  5:40   ` Brijesh Singh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox