Similar to UBIFS, the CHFS file system utilizes a separate layer for handling Flash aging and bad blocks, called EBH (erase block handler). The file system itself is modelled after JFFS2, thus the internal structure is very similar.
CHFS was originally called ChewieFS during development.3 The name was changed to avoid legal issues and to have a more neutral name.4
Tamás Tóth (2011-11-10). "ChewieFS". tech-kern@NetBSD (Mailing list). Retrieved February 4, 2012. https://mail-index.netbsd.org/tech-kern/2011/11/10/msg011855.html ↩
Ádám Hóka (2011-11-10). "Re: ChewieFS". tech-kern@NetBSD (Mailing list). Retrieved 2019-03-05. https://mail-index.netbsd.org/tech-kern/2011/11/10/msg011858.html ↩
Ádám Hóka (2011-11-24). "Import mount_chfs for CHFS". Retrieved 2021-05-23. https://anonhg.netbsd.org/src/file/f5971af7b30b/sbin/mount_chfs/mount_chfs.8 ↩