vnop_unmap 入口点

用途

取消映射文件。

语法

int vnop_unmap ( vp,  flag,  crp)
struct vnode *vp;
ulong flag;
struct ucred *crp;

描述

逻辑文件系统将调用 vnop_unmap 入口点来取消映射文件。 当此入口点例程成功完成时,应该减少内存对象的使用计数,并且 (如果使用计数变为 0) 应销毁内存对象。 文件系统实现 是仅执行文件系统独有的操作所必需的。 逻辑文件系统 用于处理虚拟内存管理操作。

参数

描述
VP 指向文件中的 v 节点 (虚拟节点)。
标记 指示文件的映射方式。 此标志采用以下值:
仅限 SHM_RDONLY
该虚拟内存对象是只读的。
SHM_COPY
虚拟内存对象是写入时复制的。
茨尔普 点至 克雷德 结构。 此结构包含文件系统可用来验证访问许可权的数据。

执行环境

vnop_unmap 入口点只能从 流程环境 中调用。

返回值

描述
重大安全事件数量 指示成功。

/usr/include/sys/errno.h 文件返回非零返回值以指示失败。