Deleted Added
full compact
38c38
< __FBSDID("$FreeBSD: head/sys/kern/vfs_init.c 139804 2005-01-06 23:35:40Z imp $");
---
> __FBSDID("$FreeBSD: head/sys/kern/vfs_init.c 140165 2005-01-13 07:53:01Z phk $");
92,117d91
< /*
< * XXX: hack alert
< */
< int
< vcall(struct vnode *vp, u_int off, void *ap)
< {
< struct vop_vector *vop = vp->v_op;
< vop_bypass_t **bpt;
< int rc;
<
< for(;;) {
< bpt = (void *)((u_char *)vop + off);
< if (vop != NULL && *bpt == NULL && vop->vop_bypass == NULL) {
< vop = vop->vop_default;
< continue;
< }
< break;
< }
< KASSERT(vop != NULL, ("No VCALL(%p...)", vp));
< if (*bpt != NULL)
< rc = (*bpt)(ap);
< else
< rc = vop->vop_bypass(ap);
< return (rc);
< }
<