vm_mounte 内核服务

用途

将具有线程级策略例程的文件系统添加至页面调度设备表。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/vmuser.h>
int vm_mounte ( in_dtype, 代维德, In_thrinfop)
国际 in_dtype;
dev_t 代维德;
struct thrpginfo * In_thrinfop;

参数

描述
in_dtype 指定设备的类型。 受支持的设备类型为 远程 (_E)_LOGDEV服务器本地客户机。 下面详细描述了其他可选标志。
代维德 如果类型为 _LOGDEV,那么将指定块设备的 dev_t 对象。 如果类型为 远程 (_E)服务器,那么指定指向策略例程的指针。
In_thrinfop 指向 Thrpginfo 结构的指针。

描述

VM_mounte 内核服务在页面调度设备表中为指定的设备分配一个条目。 VM_mounte 内核服务还可以使用线程级别的策略例程来安装客户机文件系统。 通过在 D_THRPGIOD_ENHANCEDIO 标志中传递来完成此操作。

标志

名称 用途
D_ENHANCEDIO 指示增强的 I/O 感知文件系统。
_PREXLATE 启用预转换作为除远程文件系统外的所有文件系统的缺省值。
D_THRPGIO 指示线程级别的策略例程。

执行环境

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

返回值

描述
重大安全事件数量 指示操作成功。
ENOMEM 指示不存在用于 布夫Thrpginfo 结构的内存。
EINVAL 指示下列其中一个错误:
  • 文件系统策略指针已在调页设备表中,或者在 服务器的情况下,已定义服务器。
  • in_dtype 参数设置为 页面调度 值或 文件系统 值。
  • 未正确初始化结构 Thrpginfo
  • D_THRPGIO 标志已设置为不带 D_ENHANCEDIO 标志。