for this project you will create a small in-memory file system call smallfs. this file system will have a top level directory with files in the top level directory, but it need not support sub-directories. the files have a maximum size of 4K. part of the assignment is figuring out which errors to return when you try to create a sub-directory or grow a file too big.
the file system is in-memory only, so every time it is mounted it will start out with a single file in it named hello which contains "hello world!\n". (the file will not contain quotes and \n indicates a new line.)
you will create a kernel module called smallfs that will register a new VFS type called smallfs.