FreeBSD/src 6fa079f (r355790)sys/cddl/contrib/opensolaris/uts/common/fs/zfs zfs_ctldir.c zfs_vnops.c, sys/fs/autofs autofs_vnops.c

vfs: flatten vop vectors

This eliminates the following loop from all VOP calls:

while(vop != NULL && \
    vop->vop_spare2 == NULL && vop->vop_bypass == NULL)
        vop = vop->vop_default;

Reviewed by:    jeff
Tesetd by:      pho
Differential Revision:  https://reviews.freebsd.org/D22738
DeltaFile
+38-5sys/tools/vnode_if.awk
+8-0sys/sys/vnode.h
+5-0sys/kern/vfs_subr.c
+5-0sys/kern/vfs_lookup.c
+4-0sys/fs/nfsclient/nfs_clvnops.c
+4-0sys/ufs/ffs/ffs_vnops.c
+3-0sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
+3-0sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
+2-0sys/ufs/ufs/ufs_vnops.c
+2-0sys/fs/cd9660/cd9660_vnops.c
+2-0sys/fs/devfs/devfs_vnops.c
+2-0sys/fs/ext2fs/ext2_vnops.c
+2-0sys/fs/fuse/fuse_vnops.c
+2-0sys/fs/tmpfs/tmpfs_vnops.c
+2-0sys/fs/udf/udf_vnops.c
+1-0sys/fs/tmpfs/tmpfs_fifoops.c
+1-0sys/fs/deadfs/dead_vnops.c
+1-0sys/fs/autofs/autofs_vnops.c
+1-0sys/fs/unionfs/union_vnops.c
+1-0sys/kern/uipc_mqueue.c
+1-0sys/kern/vfs_default.c
+1-0sys/fs/nullfs/null_vnops.c
+1-0sys/fs/msdosfs/msdosfs_vnops.c
+1-0sys/fs/fifofs/fifo_vnops.c
+1-0sys/fs/fdescfs/fdesc_vnops.c
+1-0sys/fs/pseudofs/pseudofs_vnops.c
+1-0sys/fs/smbfs/smbfs_vnops.c
+96-527 files

UnifiedSplitRaw