vm_umount 内核服务

用途

从页面调度设备表中除去文件系统。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/vmuser.h>
int vm_umount ( type,  devid)
int type;
dev_t devid)();

参数

描述
TYPE 指定设备的类型。 您可以指定多个值。 但是 类型 参数的值必须为 远程 (_E) 作为其值之一。 您还可以指定以下可选值:
无等待
指示如果在先前 vm_setdevid 调用期间发现的 I/O 尚未完成,那么将在将来对其执行的所有此类 I/O 都已完成时以异步方式除去调页设备表条目。 此特定 vm_umount 内核服务调用将返回,而不会等待 I/O 完成。 与此页面调度设备项关联的任何 布夫 结构将保持分配状态,直到最终除去该页面调度设备项为止。
德维德 指向该策略例程。

描述

vm_umount 内核服务将等待寻呼机调度的设备的所有 I/O 完成。 然后,此服务将释放页面调度设备表中的条目。 关联的 布夫 结构也会释放。

执行环境

仅可从 流程环境 调用 vm_umount 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
EINVAL 指示具有由 德维德 参数指定的策略例程的文件系统不在页面调度设备表中。