On Wednesday 27 July 2005 12:11, Juris Kalnins wrote: > On Tuesday 26 July 2005 03:07, Charles Manning wrote: > > Wahoo! I think I need my hand smacked: GC should not be > > recursive! > > > > I will look at this within the next 24 hrs. > > > > Could you send me the /proc/yaffs? > > Too difficult, kernel stack corrupted. Btw, /proc/yaffs, does > it show only first yaffs device info? This happnens on the > second yaffs mount. > > We tested a patch similar to yours here (in > yaffs_CheckGarbageCollection, to return immediately from > recursive call), and the problem dissapeared. Thanks for your > fast response. I have a patch to list multiple yaffs filesystems in /proc/yaffs. I sent it to Charles yesterday. If one needs it NOW send me e-mail. BTW, if you change any of the yaffs data structs, be sure to do "make clean; make" -- otherwise code and data don't match and this usually results in a crash. The Makefile does *not* handle any dependancies! Same goes for MTD vs. YAFFS. If you change MTD, be sure to rebuild yaffs. -imcd