[Understanding The Linux Kernel]
The common file model consists of the following object types:
The superblock object Stores information concerning a mounted filesystem. For disk-based filesystems, this object usually corresponds to a filesystem control block stored on disk.
The inode object Stores general information about a specific file. For disk-based filesystems, this object usually corresponds to a file control block stored on disk. Each inode object is associated with an inode number, which uniquely identifies the file within the filesystem.

dentry Objects#
The kernel creates a dentry object for every component of a pathname that a process
looks up; the dentry object associates the component to its corresponding inode. For
example, when looking up the /tmp/test pathname, the kernel creates
a
dentryobject for the/ rootdirectory,a second
dentryobject for thetmpentry of therootdirectory,and a third
dentryobject for thetestentry of the/tmpdirectory.