On Fri, Sep 20, 2019 at 01:35:19PM +0200, Stefan Riedmueller wrote: > Due to the recursive ubi_thread implementation in the barebox, a large > amount of wear-leveling can lead to a stack overflow. > > This was observed during extensive ubi stress tests with the linux > kernel and periodic power cycles. We found that if the wear-leveling > threshold is exceeded and a large amount of erase blocks need > wear-leveling the stack can overflow. > > The hardware used to observe this was a phyCORE-i.MX 6 with 1GB NAND flash. > > As the kernel is perfectly capable of handling wear-leveling we can > disable wear-leveling in the barebox by maxing out the threshold and > removing its Kconfig option. > > Signed-off-by: Stefan Riedmueller <s.riedmueller@xxxxxxxxx> > --- > Changes in v2: > - Remove threshold config completely instead of just maxing out the default > --- Applied, thanks Sascha -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox