C Need help for understanding FAT driver

The FAT filesystem is a design from Microsoft and the whole Windows universe. As you probably know, FAT does not support Inodes like ext3 or other UNIX/LINUX filesystem.

The FreeBSD kernel provide a FAT filesystem driver but I've problems to understand the code and need help for answering the following questions:
  • Inodes must be generated on the fly by file access. When exactly does this happened?
  • How does FreeBSD generate Inodes?
  • How does the kernel FAT driver manage the file descriptors?

Thank you very much for your help.
 
Keep in mind this is mostly a user driven forum. There are very few developers here. You'll probably have more luck asking these questions on the freebsd-fs@ mailinglist.
 
Back
Top