fidtovp 内核服务

用途

将文件系统结构映射到文件标识。

将文件标识映射到方式。

语法

#include <sys/types.h> #include <sys/vnode.h> 内部 fidtovp (Fsid, 菲德, 维普) fsid_t *Fsid; struct 文件标识 *菲德; struct vnode **维普;

参数

描述
FSID 指向一个文件系统标识结构。 系统使用此结构来确定哪个虚拟文件系统 (VFS) 包含所请求的文件。
菲德 指向一个文件标识结构。 系统使用此指针来查找 VFS 中的特定文件。
弗普 指向一个位置,以便在成功返回 菲德托夫普 内核服务后存储文件的 vnode 指针。

描述

菲德托夫普 内核服务返回一个指向由 飞思德菲德标识的文件的 vnode 的指针,并使 vnode 上的计数递增,因此不会除去该文件。 调用 菲德托夫普 内核服务的子例程必须调用 VNOP_RELE ,以释放 vnode 指针。

该内核服务设计为供分布式文件系统的服务器端使用。

执行环境

仅可从 流程环境 调用 菲德托夫普 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
ESTALE 指示自上次使用给定文件系统标识或文件标识访问以来已除去或重新创建所请求的文件或文件系统。