wrapfs 学习之一:头文件wrapfs.h

本文介绍了wrapfs文件系统的私有数据结构,包括wrapfs的super_block、dentry和file的私有数据。通过wrapfs_dentry_info、wrapfs_sb_info和wrapfs_file_info结构,实现了对lower level fs的inode、file和path的管理和访问。同时,详细阐述了new_dentry_private_data函数的用途以及wrapfs_get_lower_path、wrapfs_put_lower_path和wrapfs_set_lower_path等函数的功能,这些函数用于操作和管理lower level fs路径。
摘要由CSDN通过智能技术生成

//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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值