On Fri, Oct 26, 2018 at 12:46 AM Markus Bargehr <
markus.bargehr@gantnersolutions.com> wrote:
> Hello,
>
>
>
> i’m new on Yaffs and now I ahve implemented Yaffs2 on an embedded System
> with FreeRTOS as OS.
>
> It looks like that Yaffs work’s good. In some documentations I have read
> that it would be good to have a BG GC which should run every 2-5 seconds.
>
> Is there someone which could show me an example code how such a BG GC Taks
> in FreeRTOS could kook like?
>
>
>
> Regards
>
> Markus
>
>
>
Hello Markus
Have a look in the Yaffs VFS code to see how it is done in Linux.
http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blob;f=yaffs_vfs_multi.c;h=de3dd75988ef7de715fd80ec28ff6b96e501a903;hb=HEAD#l2137
Pretty straight forward: Just set up a thread with the proper locking that
occasionally calls
urgency = yaffs_bg_gc_urgency(dev);
gc_result = yaffs_bg_gc(dev, urgency);
Regards
Charles
_______________________________________________
> yaffs mailing list
> yaffs@stoneboat.aleph1.co.uk
> http://stoneboat.aleph1.co.uk/cgi-bin/mailman/listinfo/yaffs
>