虚拟文件系统 (VFS) 内核服务
虚拟文件系统 (VFS) 内核服务作为基本构建块提供,以在编写虚拟文件系统时使用。
这些服务为诸如配置文件系统,创建和释放 v-nodes以及查找路径名之类的功能提供了标准接口。
写入文件系统所涉及的大多数功能都是特定于该文件系统类型的。 但是必须在各种文件系统类型之间以一致的方式执行有限数量的功能,以使逻辑文件系统能够独立于文件系统类型进行操作。
VFS 内核服务为:
| 项 | 描述 |
|---|---|
| Common_reclock | 实现到记录锁定功能的通用接口。 |
| 菲德托夫普 | 将文件系统结构映射到文件标识。 |
| gfsadd | 将文件系统类型添加到 格夫斯 表。 |
| 格德勒 | 从 格夫斯 表中除去文件系统类型。 |
| vfs_hold | 保存 弗夫斯 结构并使结构的使用计数递增。 |
| vfs_unhold | 释放 弗夫斯 结构,并减少结构的使用计数。 |
| 弗夫弗雷勒 | 释放与虚拟文件系统关联的所有资源。 |
| vfs_search | 搜索 vfs 列表。 |
| vn_free | 释放先前由 vn_get 内核服务分配的 v-node。 |
| vn_get | 分配虚拟节点并将其与指定的虚拟文件系统相关联。 |
| 卢库普夫普 | 检索对应于指定路径的 v-node。 |