struct vop_vector 声明在哪里?

Where is struct vop_vector declared?

我正在尝试了解 FreeBSD 10.3 的 VFS。它的核心结构之一是 struct vop_vector,它包含指向抽象文件系统操作实现的函数指针。

我预计它会在 /usr/include/sys/vnode.h 中声明,但它不在那里。搜索了 10 分钟后,我还没有找到声明这个结构的地方。我在哪里可以找到它?

AWK 脚本 /sys/tools/vnode_if.awk 使用选项 -q:

生成声明
/sys/tools/vnode_if.awk /sys/kern/vnode_if.src -q