]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
vfs: provide F_ISUNIONSTACK as a kludge for libc
authorMateusz Guzik <mjg@FreeBSD.org>
Fri, 17 Jan 2020 14:42:25 +0000 (14:42 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Fri, 17 Jan 2020 14:42:25 +0000 (14:42 +0000)
commitd3cc535474a0df422a6928615dcb3afe46af253f
tree11cb0eec9ca78180b12950b20a7413ec8598b87d
parent360af171b3dde5cd316fc76068c0d31972bef1d6
vfs: provide F_ISUNIONSTACK as a kludge for libc

Prior to introduction of this op libc's readdir would call fstatfs(2), in
effect unnecessarily copying kilobytes of data just to check fs name and a
mount flag.

Reviewed by: kib (previous version)
Differential Revision: https://reviews.freebsd.org/D23162
lib/libc/gen/opendir.c
lib/libc/sys/fcntl.2
sys/fs/unionfs/union_vfsops.c
sys/kern/kern_descrip.c
sys/sys/fcntl.h
sys/sys/mount.h