Am Mittwoch, 16. Januar 2019, 10:38:56 CET schrieb Hou Tao: > Hi Richard, > > On 2019/1/16 17:17, Richard Weinberger wrote: > > Tao, > > > > Am Mittwoch, 16. Januar 2019, 10:12:47 CET schrieb Hou Tao: > >>> This should get accounted in the loop above. > >>> list_for_each_entry(aeb, &ai->fastmap, u.list) { > >>> > >> I have considered to add these data blocks into the fastmap list in ubi_scan_fastmap(), but > >> it seems nobody will try to find the data block in fastmap list, so I choose a quick fix for > >> the assertion. > > > > Please fix it properly. Fastmap is already a way too complicated. > > BTW: What NAND is this? How many blocks does fastmap need? > > Usually on huge NANDs the whole fastmap fits into one block. > > > It is just a 2GB-sized NAND flash simulated by nandsim, and two blocks (one super block and > one data block) are used by fast-map. Ah, a nandsim zombie. I guessed so. So far no real NAND I came across needed more than one block for fastmap. In fact, the only reason why I added support for multiple fastmap blocks was simulated NANDs. :-) Thanks, //richard ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/