]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: add VOP_STAT
authorMateusz Guzik <mjg@FreeBSD.org>
Fri, 7 Aug 2020 23:06:40 +0000 (23:06 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Fri, 7 Aug 2020 23:06:40 +0000 (23:06 +0000)
commit51ea7bea910148ae6cf40c57de0cd3b120d542e3
treebf5eda7ce6fe5b88a48f7b4889b50337b4c5667b
parent1e5d733503521375eb5372079366329936365f6f
vfs: add VOP_STAT

The current scheme of calling VOP_GETATTR adds avoidable overhead.

An example with tmpfs doing fstat (ops/s):
before: 7488958
after:  7913833

Reviewed by: kib (previous version)
Differential Revision: https://reviews.freebsd.org/D25910
share/man/man9/Makefile
share/man/man9/VOP_ATTRIB.9
sys/compat/linuxkpi/common/src/linux_compat.c
sys/kern/vfs_default.c
sys/kern/vfs_syscalls.c
sys/kern/vfs_vnops.c
sys/kern/vnode_if.src
sys/security/audit/audit_arg.c
sys/sys/vnode.h