Hi, I saw those code: if (!dev->is_checkpointed) { urgency = yaffs_bg_gc_urgency(dev); gc_result = yaffs_bg_gc(dev, urgency); if (urgency > 1) next_gc = now + HZ / 20 + 1; else if (urgency > 0) next_gc = now + HZ / 10 + 1; else next_gc = now + HZ * 2; } Does it means yaffs will perform gc at least HZ*2? I mean nomorlly the HZ is around 1sec, does the gc frequence too often? Thank you. > From: manningc2@actrix.gen.nz > To: yaffs@lists.aleph1.co.uk > Date: Tue, 2 Aug 2011 09:48:56 +1200 > Subject: Re: [Yaffs] When yaffs perform GC? > > On Tuesday 02 August 2011 04:10:11 HuangAlex wrote: > > Hi guys, > > > > I wonder when yaffs2 perform garbage collection, is every time power on/off > > the device or just perform gc when the reseved blocks is less than some > > specific value. Thank you. > > Have you read HowYaffsWorks? > > If you look at yaffs_guts.c and search for garbage or gc you will see the > conditions under which gc is done. > > -- CHarles > > _______________________________________________ > yaffs mailing list > yaffs@lists.aleph1.co.uk > http://lists.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs