//wrapfs file 的私有数据,用于记录lower level fs file
/* file private data */
struct wrapfs_file_info {struct file *lower_file; //lower level fs file
const struct vm_operations_struct *lower_vm_ops;
};
//wrapfs inode 数据结构,它包括wrapfs自身inode,及lower level fs inode
/* wrapfs inode data in memory */
struct wrapfs_inode_info {
struct inode *lower_inode; //lower level fs inode
struct inode vfs_inode; // wrapfs自身inode
};
//wrapfs dentry 数据结构,它包括low level fs wrapfs dentry和vfsmount
/* wrapfs dentry data in memory */
struct wrapfs_dentry_info {
spinlock_t lock; /* protects lower_path */
struct path lower_path; //low lev