vnop_rele 入口点
用途
释放对虚拟节点 (v-node) 的引用。
语法
int vnop_rele ( vp,)
struct vnode *vp;参数
| 项 | 描述 |
|---|---|
| VP | 指向 "v 节点"。 |
描述
逻辑文件系统使用 vnop_rele 入口点来释放与 v-node相关联的对象。 如果对象是对 v 节点的最后一个引用,那么 vnop_rele 入口点将调用 vn_free 内核服务以释放 v 节点。
如果在打开文件时卸载了 虚拟文件系统 (VFS) ,那么 逻辑文件系统 将在 vfs 结构中设置 VFS_UNMOUNTING 标志。 如果设置了标志,并且要释放的 v 节点是 vfs 结构链上的最后一个 v 节点,那么必须使用 vnop_rele 入口点取消分配虚拟文件系统。
执行环境
只能从 流程环境 调用 vnop_rele 入口点。
返回值
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 指示成功。 |
从 /usr/include/sys/errno.h 文件返回非零返回值以指示失败。