typos.
use braces for do/while loops.
rename countof to NELEM
8. The VFS and the initrd