all file system access goes through cache, inode.c cleaned up and optimized