vfs_statfs 入口点

用途

返回虚拟文件系统统计信息。

语法

int vfs_stafs ( vfsp,  stafsp,  crp)
struct vfs *vfsp;
struct statfs *stafsp;
struct ucred *crp;

参数

描述
弗夫斯普 指向正在查询的 弗夫斯 结构。 此结构在 /usr/include/sys/vfs.h 文件中定义。
斯塔夫斯普 指向一个 斯塔特夫斯 结构。 此结构在 /usr/include/sys/statfs.h 文件中定义。
茨尔普 点至 克雷德 结构。 此结构包含文件系统可用来验证访问许可权的数据。

描述

vfs_stafs 入口点由逻辑文件系统调用,以获取文件系统特征。 在返回时, vfs_statfs 入口点已填充 斯塔特夫斯 结构的以下字段:

字段 描述
f_blocks 指定块的数目。
f_files 指定文件系统对象的总数目。
f_bsize 指定文件系统块大小。
f_bfree 指定可用块的数目。
f_ffree 指定可用文件系统对象的数目。
f_fname 指定用于指示文件系统名称的 32 字节字符串。
f_fpack 指定用于指示包标识的 32 字节字符串。
f_name_max 指定一个对象名的最大长度。

对于 弗夫斯 结构没有值的字段,设置为 0。

执行环境

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

返回值

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

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