aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/udf
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2019-12-16 00:06:22 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2019-12-16 00:06:22 +0000
commit6fa079fc3f5e7e120f166420c6f0c60f701ba9ae (patch)
treee4e1a5b87c3bafe37440d4280532fed52907cd41 /sys/fs/udf
parent3fd19ce7a5e085b28cd2d5aec444f8f86441686c (diff)
downloadsrc-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.c2
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");