They mainly interact when VFS invokes Inode, File, SB and other operations.What I am not able to understand that is the interaction between VFS and Ext2/3 data structures and methods - from both the logical point of view and implementation point of view. When I say implementation point of view I mean, I know that ext2 files are in ../fs/ext2/ directory and VFS stuff are in fs.h; now how do these interact? Do the VFS methods call corresponding ext2 methods and data structures? Is there a one-to-one corresponding between these two?
It looks like you've read enough books and its time to take a closer look to the source code.
-- Best Regards, Artem B. Bityuckiy, St.-Petersburg, Russia.
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/