diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2019-12-16 00:06:22 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2019-12-16 00:06:22 +0000 |
commit | 6fa079fc3f5e7e120f166420c6f0c60f701ba9ae (patch) | |
tree | e4e1a5b87c3bafe37440d4280532fed52907cd41 /sys/fs/udf | |
parent | 3fd19ce7a5e085b28cd2d5aec444f8f86441686c (diff) | |
download | src-6fa079fc3f5e7e120f166420c6f0c60f701ba9ae.tar.gz src-6fa079fc3f5e7e120f166420c6f0c60f701ba9ae.zip |
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
Notes
Notes:
svn path=/head/; revision=355790
Diffstat (limited to 'sys/fs/udf')
-rw-r--r-- | sys/fs/udf/udf_vnops.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/fs/udf/udf_vnops.c b/sys/fs/udf/udf_vnops.c index 3f0666054f95..4a13c0c272c1 100644 --- a/sys/fs/udf/udf_vnops.c +++ b/sys/fs/udf/udf_vnops.c @@ -97,6 +97,7 @@ static struct vop_vector udf_vnodeops = { .vop_strategy = udf_strategy, .vop_vptofh = udf_vptofh, }; +VFS_VOP_VECTOR_REGISTER(udf_vnodeops); struct vop_vector udf_fifoops = { .vop_default = &fifo_specops, @@ -108,6 +109,7 @@ struct vop_vector udf_fifoops = { .vop_setattr = udf_setattr, .vop_vptofh = udf_vptofh, }; +VFS_VOP_VECTOR_REGISTER(udf_fifoops); static MALLOC_DEFINE(M_UDFFID, "udf_fid", "UDF FileId structure"); static MALLOC_DEFINE(M_UDFDS, "udf_ds", "UDF Dirstream structure"); |