diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 1999-03-03 20:58:58 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 1999-03-03 20:58:58 +0000 |
commit | c8665bea2834f43661929e10c3c0c68ed7a37ed0 (patch) | |
tree | 348e390936542600bb75fdb6cb468e84b57b8bf2 /sys | |
parent | b51f1b3483893b7ecb449aa87bb41e93969625c7 (diff) |
sync
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/vnode_if.c | 721 | ||||
-rw-r--r-- | sys/sys/vnode_if.h | 952 |
2 files changed, 820 insertions, 853 deletions
diff --git a/sys/kern/vnode_if.c b/sys/kern/vnode_if.c index 0b8064cfd8b..d1a0913e16f 100644 --- a/sys/kern/vnode_if.c +++ b/sys/kern/vnode_if.c @@ -5,7 +5,7 @@ * Created from the file: * OpenBSD: vnode_if.src,v 1.9 1998/12/05 16:54:02 csapuntz Exp * by the script: - * OpenBSD: vnode_if.sh,v 1.5 1999/03/03 14:23:19 deraadt Exp + * OpenBSD: vnode_if.sh,v 1.6 1999/03/03 20:58:27 deraadt Exp */ /* @@ -41,7 +41,6 @@ * SUCH DAMAGE. */ -#define INTERNAL_VOP_NOT_INLINE #include <sys/param.h> #include <sys/mount.h> #include <sys/vnode.h> @@ -75,6 +74,15 @@ struct vnodeop_desc vop_islocked_desc = { NULL, }; +int VOP_ISLOCKED(vp) + struct vnode *vp; +{ + struct vop_islocked_args a; + a.a_desc = VDESC(vop_islocked); + a.a_vp = vp; + return (VCALL(vp, VOFFSET(vop_islocked), &a)); +} + int vop_lookup_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_lookup_args,a_dvp), VDESC_NO_OFFSET @@ -91,6 +99,19 @@ struct vnodeop_desc vop_lookup_desc = { NULL, }; +int VOP_LOOKUP(dvp, vpp, cnp) + struct vnode *dvp; + struct vnode **vpp; + struct componentname *cnp; +{ + struct vop_lookup_args a; + a.a_desc = VDESC(vop_lookup); + a.a_dvp = dvp; + a.a_vpp = vpp; + a.a_cnp = cnp; + return (VCALL(dvp, VOFFSET(vop_lookup), &a)); +} + int vop_create_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_create_args,a_dvp), VDESC_NO_OFFSET @@ -107,6 +128,24 @@ struct vnodeop_desc vop_create_desc = { NULL, }; +int VOP_CREATE(dvp, vpp, cnp, vap) + struct vnode *dvp; + struct vnode **vpp; + struct componentname *cnp; + struct vattr *vap; +{ + struct vop_create_args a; + a.a_desc = VDESC(vop_create); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_create: dvp"); +#endif + a.a_vpp = vpp; + a.a_cnp = cnp; + a.a_vap = vap; + return (VCALL(dvp, VOFFSET(vop_create), &a)); +} + int vop_mknod_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_mknod_args,a_dvp), VDESC_NO_OFFSET @@ -123,6 +162,24 @@ struct vnodeop_desc vop_mknod_desc = { NULL, }; +int VOP_MKNOD(dvp, vpp, cnp, vap) + struct vnode *dvp; + struct vnode **vpp; + struct componentname *cnp; + struct vattr *vap; +{ + struct vop_mknod_args a; + a.a_desc = VDESC(vop_mknod); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_mknod: dvp"); +#endif + a.a_vpp = vpp; + a.a_cnp = cnp; + a.a_vap = vap; + return (VCALL(dvp, VOFFSET(vop_mknod), &a)); +} + int vop_open_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_open_args,a_vp), VDESC_NO_OFFSET @@ -139,6 +196,21 @@ struct vnodeop_desc vop_open_desc = { NULL, }; +int VOP_OPEN(vp, mode, cred, p) + struct vnode *vp; + int mode; + struct ucred *cred; + struct proc *p; +{ + struct vop_open_args a; + a.a_desc = VDESC(vop_open); + a.a_vp = vp; + a.a_mode = mode; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_open), &a)); +} + int vop_close_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_close_args,a_vp), VDESC_NO_OFFSET @@ -155,6 +227,21 @@ struct vnodeop_desc vop_close_desc = { NULL, }; +int VOP_CLOSE(vp, fflag, cred, p) + struct vnode *vp; + int fflag; + struct ucred *cred; + struct proc *p; +{ + struct vop_close_args a; + a.a_desc = VDESC(vop_close); + a.a_vp = vp; + a.a_fflag = fflag; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_close), &a)); +} + int vop_access_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_access_args,a_vp), VDESC_NO_OFFSET @@ -171,6 +258,24 @@ struct vnodeop_desc vop_access_desc = { NULL, }; +int VOP_ACCESS(vp, mode, cred, p) + struct vnode *vp; + int mode; + struct ucred *cred; + struct proc *p; +{ + struct vop_access_args a; + a.a_desc = VDESC(vop_access); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_access: vp"); +#endif + a.a_mode = mode; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_access), &a)); +} + int vop_getattr_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_getattr_args,a_vp), VDESC_NO_OFFSET @@ -187,6 +292,21 @@ struct vnodeop_desc vop_getattr_desc = { NULL, }; +int VOP_GETATTR(vp, vap, cred, p) + struct vnode *vp; + struct vattr *vap; + struct ucred *cred; + struct proc *p; +{ + struct vop_getattr_args a; + a.a_desc = VDESC(vop_getattr); + a.a_vp = vp; + a.a_vap = vap; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_getattr), &a)); +} + int vop_setattr_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_setattr_args,a_vp), VDESC_NO_OFFSET @@ -203,6 +323,24 @@ struct vnodeop_desc vop_setattr_desc = { NULL, }; +int VOP_SETATTR(vp, vap, cred, p) + struct vnode *vp; + struct vattr *vap; + struct ucred *cred; + struct proc *p; +{ + struct vop_setattr_args a; + a.a_desc = VDESC(vop_setattr); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_setattr: vp"); +#endif + a.a_vap = vap; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_setattr), &a)); +} + int vop_read_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_read_args,a_vp), VDESC_NO_OFFSET @@ -219,6 +357,24 @@ struct vnodeop_desc vop_read_desc = { NULL, }; +int VOP_READ(vp, uio, ioflag, cred) + struct vnode *vp; + struct uio *uio; + int ioflag; + struct ucred *cred; +{ + struct vop_read_args a; + a.a_desc = VDESC(vop_read); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_read: vp"); +#endif + a.a_uio = uio; + a.a_ioflag = ioflag; + a.a_cred = cred; + return (VCALL(vp, VOFFSET(vop_read), &a)); +} + int vop_write_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_write_args,a_vp), VDESC_NO_OFFSET @@ -235,6 +391,24 @@ struct vnodeop_desc vop_write_desc = { NULL, }; +int VOP_WRITE(vp, uio, ioflag, cred) + struct vnode *vp; + struct uio *uio; + int ioflag; + struct ucred *cred; +{ + struct vop_write_args a; + a.a_desc = VDESC(vop_write); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_write: vp"); +#endif + a.a_uio = uio; + a.a_ioflag = ioflag; + a.a_cred = cred; + return (VCALL(vp, VOFFSET(vop_write), &a)); +} + int vop_lease_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_lease_args,a_vp), VDESC_NO_OFFSET @@ -251,6 +425,21 @@ struct vnodeop_desc vop_lease_desc = { NULL, }; +int VOP_LEASE(vp, p, cred, flag) + struct vnode *vp; + struct proc *p; + struct ucred *cred; + int flag; +{ + struct vop_lease_args a; + a.a_desc = VDESC(vop_lease); + a.a_vp = vp; + a.a_p = p; + a.a_cred = cred; + a.a_flag = flag; + return (VCALL(vp, VOFFSET(vop_lease), &a)); +} + int vop_ioctl_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_ioctl_args,a_vp), VDESC_NO_OFFSET @@ -267,6 +456,25 @@ struct vnodeop_desc vop_ioctl_desc = { NULL, }; +int VOP_IOCTL(vp, command, data, fflag, cred, p) + struct vnode *vp; + u_long command; + caddr_t data; + int fflag; + struct ucred *cred; + struct proc *p; +{ + struct vop_ioctl_args a; + a.a_desc = VDESC(vop_ioctl); + a.a_vp = vp; + a.a_command = command; + a.a_data = data; + a.a_fflag = fflag; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_ioctl), &a)); +} + int vop_select_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_select_args,a_vp), VDESC_NO_OFFSET @@ -283,6 +491,23 @@ struct vnodeop_desc vop_select_desc = { NULL, }; +int VOP_SELECT(vp, which, fflags, cred, p) + struct vnode *vp; + int which; + int fflags; + struct ucred *cred; + struct proc *p; +{ + struct vop_select_args a; + a.a_desc = VDESC(vop_select); + a.a_vp = vp; + a.a_which = which; + a.a_fflags = fflags; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_select), &a)); +} + int vop_revoke_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_revoke_args,a_vp), VDESC_NO_OFFSET @@ -299,6 +524,17 @@ struct vnodeop_desc vop_revoke_desc = { NULL, }; +int VOP_REVOKE(vp, flags) + struct vnode *vp; + int flags; +{ + struct vop_revoke_args a; + a.a_desc = VDESC(vop_revoke); + a.a_vp = vp; + a.a_flags = flags; + return (VCALL(vp, VOFFSET(vop_revoke), &a)); +} + int vop_mmap_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_mmap_args,a_vp), VDESC_NO_OFFSET @@ -315,6 +551,21 @@ struct vnodeop_desc vop_mmap_desc = { NULL, }; +int VOP_MMAP(vp, fflags, cred, p) + struct vnode *vp; + int fflags; + struct ucred *cred; + struct proc *p; +{ + struct vop_mmap_args a; + a.a_desc = VDESC(vop_mmap); + a.a_vp = vp; + a.a_fflags = fflags; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_mmap), &a)); +} + int vop_fsync_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_fsync_args,a_vp), VDESC_NO_OFFSET @@ -331,6 +582,24 @@ struct vnodeop_desc vop_fsync_desc = { NULL, }; +int VOP_FSYNC(vp, cred, waitfor, p) + struct vnode *vp; + struct ucred *cred; + int waitfor; + struct proc *p; +{ + struct vop_fsync_args a; + a.a_desc = VDESC(vop_fsync); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_fsync: vp"); +#endif + a.a_cred = cred; + a.a_waitfor = waitfor; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_fsync), &a)); +} + int vop_seek_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_seek_args,a_vp), VDESC_NO_OFFSET @@ -347,6 +616,21 @@ struct vnodeop_desc vop_seek_desc = { NULL, }; +int VOP_SEEK(vp, oldoff, newoff, cred) + struct vnode *vp; + off_t oldoff; + off_t newoff; + struct ucred *cred; +{ + struct vop_seek_args a; + a.a_desc = VDESC(vop_seek); + a.a_vp = vp; + a.a_oldoff = oldoff; + a.a_newoff = newoff; + a.a_cred = cred; + return (VCALL(vp, VOFFSET(vop_seek), &a)); +} + int vop_remove_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_remove_args,a_dvp), VOPARG_OFFSETOF(struct vop_remove_args,a_vp), @@ -364,6 +648,25 @@ struct vnodeop_desc vop_remove_desc = { NULL, }; +int VOP_REMOVE(dvp, vp, cnp) + struct vnode *dvp; + struct vnode *vp; + struct componentname *cnp; +{ + struct vop_remove_args a; + a.a_desc = VDESC(vop_remove); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_remove: dvp"); +#endif + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_remove: vp"); +#endif + a.a_cnp = cnp; + return (VCALL(dvp, VOFFSET(vop_remove), &a)); +} + int vop_link_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_link_args,a_dvp), VOPARG_OFFSETOF(struct vop_link_args,a_vp), @@ -381,6 +684,22 @@ struct vnodeop_desc vop_link_desc = { NULL, }; +int VOP_LINK(dvp, vp, cnp) + struct vnode *dvp; + struct vnode *vp; + struct componentname *cnp; +{ + struct vop_link_args a; + a.a_desc = VDESC(vop_link); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_link: dvp"); +#endif + a.a_vp = vp; + a.a_cnp = cnp; + return (VCALL(dvp, VOFFSET(vop_link), &a)); +} + int vop_rename_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_rename_args,a_fdvp), VOPARG_OFFSETOF(struct vop_rename_args,a_fvp), @@ -400,6 +719,28 @@ struct vnodeop_desc vop_rename_desc = { NULL, }; +int VOP_RENAME(fdvp, fvp, fcnp, tdvp, tvp, tcnp) + struct vnode *fdvp; + struct vnode *fvp; + struct componentname *fcnp; + struct vnode *tdvp; + struct vnode *tvp; + struct componentname *tcnp; +{ + struct vop_rename_args a; + a.a_desc = VDESC(vop_rename); + a.a_fdvp = fdvp; + a.a_fvp = fvp; + a.a_fcnp = fcnp; + a.a_tdvp = tdvp; +#ifdef DIAGNOSTIC + if ((tdvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(tdvp)) panic("vop_rename: tdvp"); +#endif + a.a_tvp = tvp; + a.a_tcnp = tcnp; + return (VCALL(fdvp, VOFFSET(vop_rename), &a)); +} + int vop_mkdir_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_mkdir_args,a_dvp), VDESC_NO_OFFSET @@ -416,6 +757,24 @@ struct vnodeop_desc vop_mkdir_desc = { NULL, }; +int VOP_MKDIR(dvp, vpp, cnp, vap) + struct vnode *dvp; + struct vnode **vpp; + struct componentname *cnp; + struct vattr *vap; +{ + struct vop_mkdir_args a; + a.a_desc = VDESC(vop_mkdir); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_mkdir: dvp"); +#endif + a.a_vpp = vpp; + a.a_cnp = cnp; + a.a_vap = vap; + return (VCALL(dvp, VOFFSET(vop_mkdir), &a)); +} + int vop_rmdir_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_rmdir_args,a_dvp), VOPARG_OFFSETOF(struct vop_rmdir_args,a_vp), @@ -433,6 +792,25 @@ struct vnodeop_desc vop_rmdir_desc = { NULL, }; +int VOP_RMDIR(dvp, vp, cnp) + struct vnode *dvp; + struct vnode *vp; + struct componentname *cnp; +{ + struct vop_rmdir_args a; + a.a_desc = VDESC(vop_rmdir); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_rmdir: dvp"); +#endif + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_rmdir: vp"); +#endif + a.a_cnp = cnp; + return (VCALL(dvp, VOFFSET(vop_rmdir), &a)); +} + int vop_symlink_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_symlink_args,a_dvp), VDESC_NO_OFFSET @@ -449,6 +827,26 @@ struct vnodeop_desc vop_symlink_desc = { NULL, }; +int VOP_SYMLINK(dvp, vpp, cnp, vap, target) + struct vnode *dvp; + struct vnode **vpp; + struct componentname *cnp; + struct vattr *vap; + char *target; +{ + struct vop_symlink_args a; + a.a_desc = VDESC(vop_symlink); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_symlink: dvp"); +#endif + a.a_vpp = vpp; + a.a_cnp = cnp; + a.a_vap = vap; + a.a_target = target; + return (VCALL(dvp, VOFFSET(vop_symlink), &a)); +} + int vop_readdir_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_readdir_args,a_vp), VDESC_NO_OFFSET @@ -465,6 +863,28 @@ struct vnodeop_desc vop_readdir_desc = { NULL, }; +int VOP_READDIR(vp, uio, cred, eofflag, ncookies, cookies) + struct vnode *vp; + struct uio *uio; + struct ucred *cred; + int *eofflag; + int *ncookies; + u_long **cookies; +{ + struct vop_readdir_args a; + a.a_desc = VDESC(vop_readdir); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_readdir: vp"); +#endif + a.a_uio = uio; + a.a_cred = cred; + a.a_eofflag = eofflag; + a.a_ncookies = ncookies; + a.a_cookies = cookies; + return (VCALL(vp, VOFFSET(vop_readdir), &a)); +} + int vop_readlink_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_readlink_args,a_vp), VDESC_NO_OFFSET @@ -481,6 +901,22 @@ struct vnodeop_desc vop_readlink_desc = { NULL, }; +int VOP_READLINK(vp, uio, cred) + struct vnode *vp; + struct uio *uio; + struct ucred *cred; +{ + struct vop_readlink_args a; + a.a_desc = VDESC(vop_readlink); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_readlink: vp"); +#endif + a.a_uio = uio; + a.a_cred = cred; + return (VCALL(vp, VOFFSET(vop_readlink), &a)); +} + int vop_abortop_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_abortop_args,a_dvp), VDESC_NO_OFFSET @@ -497,6 +933,17 @@ struct vnodeop_desc vop_abortop_desc = { NULL, }; +int VOP_ABORTOP(dvp, cnp) + struct vnode *dvp; + struct componentname *cnp; +{ + struct vop_abortop_args a; + a.a_desc = VDESC(vop_abortop); + a.a_dvp = dvp; + a.a_cnp = cnp; + return (VCALL(dvp, VOFFSET(vop_abortop), &a)); +} + int vop_inactive_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_inactive_args,a_vp), VDESC_NO_OFFSET @@ -513,6 +960,20 @@ struct vnodeop_desc vop_inactive_desc = { NULL, }; +int VOP_INACTIVE(vp, p) + struct vnode *vp; + struct proc *p; +{ + struct vop_inactive_args a; + a.a_desc = VDESC(vop_inactive); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_inactive: vp"); +#endif + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_inactive), &a)); +} + int vop_reclaim_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_reclaim_args,a_vp), VDESC_NO_OFFSET @@ -529,6 +990,17 @@ struct vnodeop_desc vop_reclaim_desc = { NULL, }; +int VOP_RECLAIM(vp, p) + struct vnode *vp; + struct proc *p; +{ + struct vop_reclaim_args a; + a.a_desc = VDESC(vop_reclaim); + a.a_vp = vp; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_reclaim), &a)); +} + int vop_lock_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_lock_args,a_vp), VDESC_NO_OFFSET @@ -545,6 +1017,19 @@ struct vnodeop_desc vop_lock_desc = { NULL, }; +int VOP_LOCK(vp, flags, p) + struct vnode *vp; + int flags; + struct proc *p; +{ + struct vop_lock_args a; + a.a_desc = VDESC(vop_lock); + a.a_vp = vp; + a.a_flags = flags; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_lock), &a)); +} + int vop_unlock_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_unlock_args,a_vp), VDESC_NO_OFFSET @@ -561,6 +1046,19 @@ struct vnodeop_desc vop_unlock_desc = { NULL, }; +int VOP_UNLOCK(vp, flags, p) + struct vnode *vp; + int flags; + struct proc *p; +{ + struct vop_unlock_args a; + a.a_desc = VDESC(vop_unlock); + a.a_vp = vp; + a.a_flags = flags; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_unlock), &a)); +} + int vop_bmap_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_bmap_args,a_vp), VDESC_NO_OFFSET @@ -577,6 +1075,26 @@ struct vnodeop_desc vop_bmap_desc = { NULL, }; +int VOP_BMAP(vp, bn, vpp, bnp, runp) + struct vnode *vp; + daddr_t bn; + struct vnode **vpp; + daddr_t *bnp; + int *runp; +{ + struct vop_bmap_args a; + a.a_desc = VDESC(vop_bmap); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_bmap: vp"); +#endif + a.a_bn = bn; + a.a_vpp = vpp; + a.a_bnp = bnp; + a.a_runp = runp; + return (VCALL(vp, VOFFSET(vop_bmap), &a)); +} + int vop_print_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_print_args,a_vp), VDESC_NO_OFFSET @@ -593,6 +1111,15 @@ struct vnodeop_desc vop_print_desc = { NULL, }; +int VOP_PRINT(vp) + struct vnode *vp; +{ + struct vop_print_args a; + a.a_desc = VDESC(vop_print); + a.a_vp = vp; + return (VCALL(vp, VOFFSET(vop_print), &a)); +} + int vop_pathconf_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_pathconf_args,a_vp), VDESC_NO_OFFSET @@ -609,6 +1136,19 @@ struct vnodeop_desc vop_pathconf_desc = { NULL, }; +int VOP_PATHCONF(vp, name, retval) + struct vnode *vp; + int name; + register_t *retval; +{ + struct vop_pathconf_args a; + a.a_desc = VDESC(vop_pathconf); + a.a_vp = vp; + a.a_name = name; + a.a_retval = retval; + return (VCALL(vp, VOFFSET(vop_pathconf), &a)); +} + int vop_advlock_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_advlock_args,a_vp), VDESC_NO_OFFSET @@ -625,6 +1165,23 @@ struct vnodeop_desc vop_advlock_desc = { NULL, }; +int VOP_ADVLOCK(vp, id, op, fl, flags) + struct vnode *vp; + caddr_t id; + int op; + struct flock *fl; + int flags; +{ + struct vop_advlock_args a; + a.a_desc = VDESC(vop_advlock); + a.a_vp = vp; + a.a_id = id; + a.a_op = op; + a.a_fl = fl; + a.a_flags = flags; + return (VCALL(vp, VOFFSET(vop_advlock), &a)); +} + int vop_blkatoff_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_blkatoff_args,a_vp), VDESC_NO_OFFSET @@ -641,6 +1198,24 @@ struct vnodeop_desc vop_blkatoff_desc = { NULL, }; +int VOP_BLKATOFF(vp, offset, res, bpp) + struct vnode *vp; + off_t offset; + char **res; + struct buf **bpp; +{ + struct vop_blkatoff_args a; + a.a_desc = VDESC(vop_blkatoff); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_blkatoff: vp"); +#endif + a.a_offset = offset; + a.a_res = res; + a.a_bpp = bpp; + return (VCALL(vp, VOFFSET(vop_blkatoff), &a)); +} + int vop_valloc_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_valloc_args,a_pvp), VDESC_NO_OFFSET @@ -657,6 +1232,24 @@ struct vnodeop_desc vop_valloc_desc = { NULL, }; +int VOP_VALLOC(pvp, mode, cred, vpp) + struct vnode *pvp; + int mode; + struct ucred *cred; + struct vnode **vpp; +{ + struct vop_valloc_args a; + a.a_desc = VDESC(vop_valloc); + a.a_pvp = pvp; +#ifdef DIAGNOSTIC + if ((pvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(pvp)) panic("vop_valloc: pvp"); +#endif + a.a_mode = mode; + a.a_cred = cred; + a.a_vpp = vpp; + return (VCALL(pvp, VOFFSET(vop_valloc), &a)); +} + int vop_balloc_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_balloc_args,a_vp), VDESC_NO_OFFSET @@ -673,6 +1266,28 @@ struct vnodeop_desc vop_balloc_desc = { NULL, }; +int VOP_BALLOC(vp, startoffset, size, cred, flags, bpp) + struct vnode *vp; + off_t startoffset; + int size; + struct ucred *cred; + int flags; + struct buf **bpp; +{ + struct vop_balloc_args a; + a.a_desc = VDESC(vop_balloc); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_balloc: vp"); +#endif + a.a_startoffset = startoffset; + a.a_size = size; + a.a_cred = cred; + a.a_flags = flags; + a.a_bpp = bpp; + return (VCALL(vp, VOFFSET(vop_balloc), &a)); +} + int vop_reallocblks_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_reallocblks_args,a_vp), VDESC_NO_OFFSET @@ -689,6 +1304,20 @@ struct vnodeop_desc vop_reallocblks_desc = { NULL, }; +int VOP_REALLOCBLKS(vp, buflist) + struct vnode *vp; + struct cluster_save *buflist; +{ + struct vop_reallocblks_args a; + a.a_desc = VDESC(vop_reallocblks); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_reallocblks: vp"); +#endif + a.a_buflist = buflist; + return (VCALL(vp, VOFFSET(vop_reallocblks), &a)); +} + int vop_vfree_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_vfree_args,a_pvp), VDESC_NO_OFFSET @@ -705,6 +1334,22 @@ struct vnodeop_desc vop_vfree_desc = { NULL, }; +int VOP_VFREE(pvp, ino, mode) + struct vnode *pvp; + ino_t ino; + int mode; +{ + struct vop_vfree_args a; + a.a_desc = VDESC(vop_vfree); + a.a_pvp = pvp; +#ifdef DIAGNOSTIC + if ((pvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(pvp)) panic("vop_vfree: pvp"); +#endif + a.a_ino = ino; + a.a_mode = mode; + return (VCALL(pvp, VOFFSET(vop_vfree), &a)); +} + int vop_truncate_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_truncate_args,a_vp), VDESC_NO_OFFSET @@ -721,6 +1366,26 @@ struct vnodeop_desc vop_truncate_desc = { NULL, }; +int VOP_TRUNCATE(vp, length, flags, cred, p) + struct vnode *vp; + off_t length; + int flags; + struct ucred *cred; + struct proc *p; +{ + struct vop_truncate_args a; + a.a_desc = VDESC(vop_truncate); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_truncate: vp"); +#endif + a.a_length = length; + a.a_flags = flags; + a.a_cred = cred; + a.a_p = p; + return (VCALL(vp, VOFFSET(vop_truncate), &a)); +} + int vop_update_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_update_args,a_vp), VDESC_NO_OFFSET @@ -737,6 +1402,24 @@ struct vnodeop_desc vop_update_desc = { NULL, }; +int VOP_UPDATE(vp, access, modify, waitfor) + struct vnode *vp; + struct timespec *access; + struct timespec *modify; + int waitfor; +{ + struct vop_update_args a; + a.a_desc = VDESC(vop_update); + a.a_vp = vp; +#ifdef DIAGNOSTIC + if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_update: vp"); +#endif + a.a_access = access; + a.a_modify = modify; + a.a_waitfor = waitfor; + return (VCALL(vp, VOFFSET(vop_update), &a)); +} + int vop_whiteout_vp_offsets[] = { VOPARG_OFFSETOF(struct vop_whiteout_args,a_dvp), VDESC_NO_OFFSET @@ -753,6 +1436,22 @@ struct vnodeop_desc vop_whiteout_desc = { NULL, }; +int VOP_WHITEOUT(dvp, cnp, flags) + struct vnode *dvp; + struct componentname *cnp; + int flags; +{ + struct vop_whiteout_args a; + a.a_desc = VDESC(vop_whiteout); + a.a_dvp = dvp; +#ifdef DIAGNOSTIC + if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_whiteout: dvp"); +#endif + a.a_cnp = cnp; + a.a_flags = flags; + return (VCALL(dvp, VOFFSET(vop_whiteout), &a)); +} + /* Special cases: */ int vop_strategy_vp_offsets[] = { @@ -770,6 +1469,15 @@ struct vnodeop_desc vop_strategy_desc = { NULL, }; +int VOP_STRATEGY(bp) + struct buf *bp; +{ + struct vop_strategy_args a; + a.a_desc = VDESC(vop_strategy); + a.a_bp = bp; + return (VCALL(bp->b_vp, VOFFSET(vop_strategy), &a)); +} + int vop_bwrite_vp_offsets[] = { VDESC_NO_OFFSET }; @@ -785,6 +1493,15 @@ struct vnodeop_desc vop_bwrite_desc = { NULL, }; +int VOP_BWRITE(bp) + struct buf *bp; +{ + struct vop_bwrite_args a; + a.a_desc = VDESC(vop_bwrite); + a.a_bp = bp; + return (VCALL(bp->b_vp, VOFFSET(vop_bwrite), &a)); +} + /* End of special cases. */ struct vnodeop_desc *vfs_op_descs[] = { diff --git a/sys/sys/vnode_if.h b/sys/sys/vnode_if.h index 732ead71952..09944f49e74 100644 --- a/sys/sys/vnode_if.h +++ b/sys/sys/vnode_if.h @@ -5,7 +5,7 @@ * Created from the file: * OpenBSD: vnode_if.src,v 1.9 1998/12/05 16:54:02 csapuntz Exp * by the script: - * OpenBSD: vnode_if.sh,v 1.5 1999/03/03 14:23:19 deraadt Exp + * OpenBSD: vnode_if.sh,v 1.6 1999/03/03 20:58:27 deraadt Exp */ /* @@ -44,34 +44,14 @@ extern struct vnodeop_desc vop_default_desc; #include "systm.h" -#ifdef VOP_NOT_INLINE -#define STATIC_INLINE -#else -#define STATIC_INLINE static __inline -#endif -#ifdef INTERNAL_VOP_NOT_INLINE -#define FUNC_STATIC_INLINE -#else -#undef FUNC_STATIC_INLINE -#define FUNC_STATIC_INLINE static __inline -#endif struct vop_islocked_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; }; extern struct vnodeop_desc vop_islocked_desc; -STATIC_INLINE int VOP_ISLOCKED __P((struct vnode *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_ISLOCKED(vp) - struct vnode *vp; -{ - struct vop_islocked_args a; - a.a_desc = VDESC(vop_islocked); - a.a_vp = vp; - return (VCALL(vp, VOFFSET(vop_islocked), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_ISLOCKED __P((struct vnode *)); + struct vop_lookup_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -79,22 +59,8 @@ struct vop_lookup_args { struct componentname *a_cnp; }; extern struct vnodeop_desc vop_lookup_desc; -STATIC_INLINE int VOP_LOOKUP __P((struct vnode *, struct vnode **, - struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_LOOKUP(dvp, vpp, cnp) - struct vnode *dvp; - struct vnode **vpp; - struct componentname *cnp; -{ - struct vop_lookup_args a; - a.a_desc = VDESC(vop_lookup); - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - return (VCALL(dvp, VOFFSET(vop_lookup), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_LOOKUP __P((struct vnode *, struct vnode **, struct componentname *)); + struct vop_create_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -103,27 +69,9 @@ struct vop_create_args { struct vattr *a_vap; }; extern struct vnodeop_desc vop_create_desc; -STATIC_INLINE int VOP_CREATE __P((struct vnode *, struct vnode **, - struct componentname *, struct vattr *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_CREATE(dvp, vpp, cnp, vap) - struct vnode *dvp; - struct vnode **vpp; - struct componentname *cnp; - struct vattr *vap; -{ - struct vop_create_args a; - a.a_desc = VDESC(vop_create); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_create: dvp"); -#endif - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VCALL(dvp, VOFFSET(vop_create), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_CREATE __P((struct vnode *, struct vnode **, struct componentname *, + struct vattr *)); + struct vop_mknod_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -132,27 +80,9 @@ struct vop_mknod_args { struct vattr *a_vap; }; extern struct vnodeop_desc vop_mknod_desc; -STATIC_INLINE int VOP_MKNOD __P((struct vnode *, struct vnode **, - struct componentname *, struct vattr *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_MKNOD(dvp, vpp, cnp, vap) - struct vnode *dvp; - struct vnode **vpp; - struct componentname *cnp; - struct vattr *vap; -{ - struct vop_mknod_args a; - a.a_desc = VDESC(vop_mknod); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_mknod: dvp"); -#endif - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VCALL(dvp, VOFFSET(vop_mknod), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_MKNOD __P((struct vnode *, struct vnode **, struct componentname *, + struct vattr *)); + struct vop_open_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -161,24 +91,8 @@ struct vop_open_args { struct proc *a_p; }; extern struct vnodeop_desc vop_open_desc; -STATIC_INLINE int VOP_OPEN __P((struct vnode *, int, struct ucred *, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_OPEN(vp, mode, cred, p) - struct vnode *vp; - int mode; - struct ucred *cred; - struct proc *p; -{ - struct vop_open_args a; - a.a_desc = VDESC(vop_open); - a.a_vp = vp; - a.a_mode = mode; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_open), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_OPEN __P((struct vnode *, int, struct ucred *, struct proc *)); + struct vop_close_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -187,24 +101,8 @@ struct vop_close_args { struct proc *a_p; }; extern struct vnodeop_desc vop_close_desc; -STATIC_INLINE int VOP_CLOSE __P((struct vnode *, int, struct ucred *, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_CLOSE(vp, fflag, cred, p) - struct vnode *vp; - int fflag; - struct ucred *cred; - struct proc *p; -{ - struct vop_close_args a; - a.a_desc = VDESC(vop_close); - a.a_vp = vp; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_close), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_CLOSE __P((struct vnode *, int, struct ucred *, struct proc *)); + struct vop_access_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -213,27 +111,8 @@ struct vop_access_args { struct proc *a_p; }; extern struct vnodeop_desc vop_access_desc; -STATIC_INLINE int VOP_ACCESS __P((struct vnode *, int, struct ucred *, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_ACCESS(vp, mode, cred, p) - struct vnode *vp; - int mode; - struct ucred *cred; - struct proc *p; -{ - struct vop_access_args a; - a.a_desc = VDESC(vop_access); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_access: vp"); -#endif - a.a_mode = mode; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_access), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_ACCESS __P((struct vnode *, int, struct ucred *, struct proc *)); + struct vop_getattr_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -242,24 +121,9 @@ struct vop_getattr_args { struct proc *a_p; }; extern struct vnodeop_desc vop_getattr_desc; -STATIC_INLINE int VOP_GETATTR __P((struct vnode *, struct vattr *, - struct ucred *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_GETATTR(vp, vap, cred, p) - struct vnode *vp; - struct vattr *vap; - struct ucred *cred; - struct proc *p; -{ - struct vop_getattr_args a; - a.a_desc = VDESC(vop_getattr); - a.a_vp = vp; - a.a_vap = vap; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_getattr), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_GETATTR __P((struct vnode *, struct vattr *, struct ucred *, + struct proc *)); + struct vop_setattr_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -268,27 +132,9 @@ struct vop_setattr_args { struct proc *a_p; }; extern struct vnodeop_desc vop_setattr_desc; -STATIC_INLINE int VOP_SETATTR __P((struct vnode *, struct vattr *, - struct ucred *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_SETATTR(vp, vap, cred, p) - struct vnode *vp; - struct vattr *vap; - struct ucred *cred; - struct proc *p; -{ - struct vop_setattr_args a; - a.a_desc = VDESC(vop_setattr); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_setattr: vp"); -#endif - a.a_vap = vap; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_setattr), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_SETATTR __P((struct vnode *, struct vattr *, struct ucred *, + struct proc *)); + struct vop_read_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -297,27 +143,8 @@ struct vop_read_args { struct ucred *a_cred; }; extern struct vnodeop_desc vop_read_desc; -STATIC_INLINE int VOP_READ __P((struct vnode *, struct uio *, int, - struct ucred *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_READ(vp, uio, ioflag, cred) - struct vnode *vp; - struct uio *uio; - int ioflag; - struct ucred *cred; -{ - struct vop_read_args a; - a.a_desc = VDESC(vop_read); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_read: vp"); -#endif - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VCALL(vp, VOFFSET(vop_read), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_READ __P((struct vnode *, struct uio *, int, struct ucred *)); + struct vop_write_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -326,27 +153,8 @@ struct vop_write_args { struct ucred *a_cred; }; extern struct vnodeop_desc vop_write_desc; -STATIC_INLINE int VOP_WRITE __P((struct vnode *, struct uio *, int, - struct ucred *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_WRITE(vp, uio, ioflag, cred) - struct vnode *vp; - struct uio *uio; - int ioflag; - struct ucred *cred; -{ - struct vop_write_args a; - a.a_desc = VDESC(vop_write); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_write: vp"); -#endif - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VCALL(vp, VOFFSET(vop_write), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_WRITE __P((struct vnode *, struct uio *, int, struct ucred *)); + struct vop_lease_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -355,24 +163,8 @@ struct vop_lease_args { int a_flag; }; extern struct vnodeop_desc vop_lease_desc; -STATIC_INLINE int VOP_LEASE __P((struct vnode *, struct proc *, - struct ucred *, int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_LEASE(vp, p, cred, flag) - struct vnode *vp; - struct proc *p; - struct ucred *cred; - int flag; -{ - struct vop_lease_args a; - a.a_desc = VDESC(vop_lease); - a.a_vp = vp; - a.a_p = p; - a.a_cred = cred; - a.a_flag = flag; - return (VCALL(vp, VOFFSET(vop_lease), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_LEASE __P((struct vnode *, struct proc *, struct ucred *, int)); + struct vop_ioctl_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -383,28 +175,9 @@ struct vop_ioctl_args { struct proc *a_p; }; extern struct vnodeop_desc vop_ioctl_desc; -STATIC_INLINE int VOP_IOCTL __P((struct vnode *, u_long, caddr_t, int, - struct ucred *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_IOCTL(vp, command, data, fflag, cred, p) - struct vnode *vp; - u_long command; - caddr_t data; - int fflag; - struct ucred *cred; - struct proc *p; -{ - struct vop_ioctl_args a; - a.a_desc = VDESC(vop_ioctl); - a.a_vp = vp; - a.a_command = command; - a.a_data = data; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_ioctl), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_IOCTL __P((struct vnode *, u_long, caddr_t, int, struct ucred *, + struct proc *)); + struct vop_select_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -414,45 +187,16 @@ struct vop_select_args { struct proc *a_p; }; extern struct vnodeop_desc vop_select_desc; -STATIC_INLINE int VOP_SELECT __P((struct vnode *, int, int, struct ucred *, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_SELECT(vp, which, fflags, cred, p) - struct vnode *vp; - int which; - int fflags; - struct ucred *cred; - struct proc *p; -{ - struct vop_select_args a; - a.a_desc = VDESC(vop_select); - a.a_vp = vp; - a.a_which = which; - a.a_fflags = fflags; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_select), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_SELECT __P((struct vnode *, int, int, struct ucred *, struct proc *)); + struct vop_revoke_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; int a_flags; }; extern struct vnodeop_desc vop_revoke_desc; -STATIC_INLINE int VOP_REVOKE __P((struct vnode *, int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_REVOKE(vp, flags) - struct vnode *vp; - int flags; -{ - struct vop_revoke_args a; - a.a_desc = VDESC(vop_revoke); - a.a_vp = vp; - a.a_flags = flags; - return (VCALL(vp, VOFFSET(vop_revoke), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_REVOKE __P((struct vnode *, int)); + struct vop_mmap_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -461,24 +205,8 @@ struct vop_mmap_args { struct proc *a_p; }; extern struct vnodeop_desc vop_mmap_desc; -STATIC_INLINE int VOP_MMAP __P((struct vnode *, int, struct ucred *, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_MMAP(vp, fflags, cred, p) - struct vnode *vp; - int fflags; - struct ucred *cred; - struct proc *p; -{ - struct vop_mmap_args a; - a.a_desc = VDESC(vop_mmap); - a.a_vp = vp; - a.a_fflags = fflags; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_mmap), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_MMAP __P((struct vnode *, int, struct ucred *, struct proc *)); + struct vop_fsync_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -487,27 +215,8 @@ struct vop_fsync_args { struct proc *a_p; }; extern struct vnodeop_desc vop_fsync_desc; -STATIC_INLINE int VOP_FSYNC __P((struct vnode *, struct ucred *, int, - struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_FSYNC(vp, cred, waitfor, p) - struct vnode *vp; - struct ucred *cred; - int waitfor; - struct proc *p; -{ - struct vop_fsync_args a; - a.a_desc = VDESC(vop_fsync); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_fsync: vp"); -#endif - a.a_cred = cred; - a.a_waitfor = waitfor; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_fsync), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_FSYNC __P((struct vnode *, struct ucred *, int, struct proc *)); + struct vop_seek_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -516,23 +225,8 @@ struct vop_seek_args { struct ucred *a_cred; }; extern struct vnodeop_desc vop_seek_desc; -STATIC_INLINE int VOP_SEEK __P((struct vnode *, off_t, off_t, struct ucred *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_SEEK(vp, oldoff, newoff, cred) - struct vnode *vp; - off_t oldoff; - off_t newoff; - struct ucred *cred; -{ - struct vop_seek_args a; - a.a_desc = VDESC(vop_seek); - a.a_vp = vp; - a.a_oldoff = oldoff; - a.a_newoff = newoff; - a.a_cred = cred; - return (VCALL(vp, VOFFSET(vop_seek), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_SEEK __P((struct vnode *, off_t, off_t, struct ucred *)); + struct vop_remove_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -540,28 +234,8 @@ struct vop_remove_args { struct componentname *a_cnp; }; extern struct vnodeop_desc vop_remove_desc; -STATIC_INLINE int VOP_REMOVE __P((struct vnode *, struct vnode *, - struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_REMOVE(dvp, vp, cnp) - struct vnode *dvp; - struct vnode *vp; - struct componentname *cnp; -{ - struct vop_remove_args a; - a.a_desc = VDESC(vop_remove); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_remove: dvp"); -#endif - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_remove: vp"); -#endif - a.a_cnp = cnp; - return (VCALL(dvp, VOFFSET(vop_remove), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_REMOVE __P((struct vnode *, struct vnode *, struct componentname *)); + struct vop_link_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -569,25 +243,8 @@ struct vop_link_args { struct componentname *a_cnp; }; extern struct vnodeop_desc vop_link_desc; -STATIC_INLINE int VOP_LINK __P((struct vnode *, struct vnode *, - struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_LINK(dvp, vp, cnp) - struct vnode *dvp; - struct vnode *vp; - struct componentname *cnp; -{ - struct vop_link_args a; - a.a_desc = VDESC(vop_link); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_link: dvp"); -#endif - a.a_vp = vp; - a.a_cnp = cnp; - return (VCALL(dvp, VOFFSET(vop_link), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_LINK __P((struct vnode *, struct vnode *, struct componentname *)); + struct vop_rename_args { struct vnodeop_desc *a_desc; struct vnode *a_fdvp; @@ -598,32 +255,9 @@ struct vop_rename_args { struct componentname *a_tcnp; }; extern struct vnodeop_desc vop_rename_desc; -STATIC_INLINE int VOP_RENAME __P((struct vnode *, struct vnode *, - struct componentname *, struct vnode *, struct vnode *, - struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_RENAME(fdvp, fvp, fcnp, tdvp, tvp, tcnp) - struct vnode *fdvp; - struct vnode *fvp; - struct componentname *fcnp; - struct vnode *tdvp; - struct vnode *tvp; - struct componentname *tcnp; -{ - struct vop_rename_args a; - a.a_desc = VDESC(vop_rename); - a.a_fdvp = fdvp; - a.a_fvp = fvp; - a.a_fcnp = fcnp; - a.a_tdvp = tdvp; -#ifdef DIAGNOSTIC - if ((tdvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(tdvp)) panic("vop_rename: tdvp"); -#endif - a.a_tvp = tvp; - a.a_tcnp = tcnp; - return (VCALL(fdvp, VOFFSET(vop_rename), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_RENAME __P((struct vnode *, struct vnode *, struct componentname *, + struct vnode *, struct vnode *, struct componentname *)); + struct vop_mkdir_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -632,27 +266,9 @@ struct vop_mkdir_args { struct vattr *a_vap; }; extern struct vnodeop_desc vop_mkdir_desc; -STATIC_INLINE int VOP_MKDIR __P((struct vnode *, struct vnode **, - struct componentname *, struct vattr *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_MKDIR(dvp, vpp, cnp, vap) - struct vnode *dvp; - struct vnode **vpp; - struct componentname *cnp; - struct vattr *vap; -{ - struct vop_mkdir_args a; - a.a_desc = VDESC(vop_mkdir); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_mkdir: dvp"); -#endif - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VCALL(dvp, VOFFSET(vop_mkdir), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_MKDIR __P((struct vnode *, struct vnode **, struct componentname *, + struct vattr *)); + struct vop_rmdir_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -660,28 +276,8 @@ struct vop_rmdir_args { struct componentname *a_cnp; }; extern struct vnodeop_desc vop_rmdir_desc; -STATIC_INLINE int VOP_RMDIR __P((struct vnode *, struct vnode *, - struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_RMDIR(dvp, vp, cnp) - struct vnode *dvp; - struct vnode *vp; - struct componentname *cnp; -{ - struct vop_rmdir_args a; - a.a_desc = VDESC(vop_rmdir); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_rmdir: dvp"); -#endif - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_rmdir: vp"); -#endif - a.a_cnp = cnp; - return (VCALL(dvp, VOFFSET(vop_rmdir), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_RMDIR __P((struct vnode *, struct vnode *, struct componentname *)); + struct vop_symlink_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -691,29 +287,9 @@ struct vop_symlink_args { char *a_target; }; extern struct vnodeop_desc vop_symlink_desc; -STATIC_INLINE int VOP_SYMLINK __P((struct vnode *, struct vnode **, +int VOP_SYMLINK __P((struct vnode *, struct vnode **, struct componentname *, struct vattr *, char *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_SYMLINK(dvp, vpp, cnp, vap, target) - struct vnode *dvp; - struct vnode **vpp; - struct componentname *cnp; - struct vattr *vap; - char *target; -{ - struct vop_symlink_args a; - a.a_desc = VDESC(vop_symlink); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_symlink: dvp"); -#endif - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - a.a_target = target; - return (VCALL(dvp, VOFFSET(vop_symlink), &a)); -} -#endif /* !VOP_NOT_INLINE */ + struct vop_readdir_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -724,31 +300,9 @@ struct vop_readdir_args { u_long **a_cookies; }; extern struct vnodeop_desc vop_readdir_desc; -STATIC_INLINE int VOP_READDIR __P((struct vnode *, struct uio *, - struct ucred *, int *, int *, u_long **)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_READDIR(vp, uio, cred, eofflag, ncookies, cookies) - struct vnode *vp; - struct uio *uio; - struct ucred *cred; - int *eofflag; - int *ncookies; - u_long **cookies; -{ - struct vop_readdir_args a; - a.a_desc = VDESC(vop_readdir); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_readdir: vp"); -#endif - a.a_uio = uio; - a.a_cred = cred; - a.a_eofflag = eofflag; - a.a_ncookies = ncookies; - a.a_cookies = cookies; - return (VCALL(vp, VOFFSET(vop_readdir), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_READDIR __P((struct vnode *, struct uio *, struct ucred *, int *, + int *, u_long **)); + struct vop_readlink_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -756,85 +310,32 @@ struct vop_readlink_args { struct ucred *a_cred; }; extern struct vnodeop_desc vop_readlink_desc; -STATIC_INLINE int VOP_READLINK __P((struct vnode *, struct uio *, - struct ucred *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_READLINK(vp, uio, cred) - struct vnode *vp; - struct uio *uio; - struct ucred *cred; -{ - struct vop_readlink_args a; - a.a_desc = VDESC(vop_readlink); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_readlink: vp"); -#endif - a.a_uio = uio; - a.a_cred = cred; - return (VCALL(vp, VOFFSET(vop_readlink), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_READLINK __P((struct vnode *, struct uio *, struct ucred *)); + struct vop_abortop_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; struct componentname *a_cnp; }; extern struct vnodeop_desc vop_abortop_desc; -STATIC_INLINE int VOP_ABORTOP __P((struct vnode *, struct componentname *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_ABORTOP(dvp, cnp) - struct vnode *dvp; - struct componentname *cnp; -{ - struct vop_abortop_args a; - a.a_desc = VDESC(vop_abortop); - a.a_dvp = dvp; - a.a_cnp = cnp; - return (VCALL(dvp, VOFFSET(vop_abortop), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_ABORTOP __P((struct vnode *, struct componentname *)); + struct vop_inactive_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; struct proc *a_p; }; extern struct vnodeop_desc vop_inactive_desc; -STATIC_INLINE int VOP_INACTIVE __P((struct vnode *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_INACTIVE(vp, p) - struct vnode *vp; - struct proc *p; -{ - struct vop_inactive_args a; - a.a_desc = VDESC(vop_inactive); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_inactive: vp"); -#endif - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_inactive), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_INACTIVE __P((struct vnode *, struct proc *)); + struct vop_reclaim_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; struct proc *a_p; }; extern struct vnodeop_desc vop_reclaim_desc; -STATIC_INLINE int VOP_RECLAIM __P((struct vnode *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_RECLAIM(vp, p) - struct vnode *vp; - struct proc *p; -{ - struct vop_reclaim_args a; - a.a_desc = VDESC(vop_reclaim); - a.a_vp = vp; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_reclaim), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_RECLAIM __P((struct vnode *, struct proc *)); + struct vop_lock_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -842,21 +343,8 @@ struct vop_lock_args { struct proc *a_p; }; extern struct vnodeop_desc vop_lock_desc; -STATIC_INLINE int VOP_LOCK __P((struct vnode *, int, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_LOCK(vp, flags, p) - struct vnode *vp; - int flags; - struct proc *p; -{ - struct vop_lock_args a; - a.a_desc = VDESC(vop_lock); - a.a_vp = vp; - a.a_flags = flags; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_lock), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_LOCK __P((struct vnode *, int, struct proc *)); + struct vop_unlock_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -864,21 +352,8 @@ struct vop_unlock_args { struct proc *a_p; }; extern struct vnodeop_desc vop_unlock_desc; -STATIC_INLINE int VOP_UNLOCK __P((struct vnode *, int, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_UNLOCK(vp, flags, p) - struct vnode *vp; - int flags; - struct proc *p; -{ - struct vop_unlock_args a; - a.a_desc = VDESC(vop_unlock); - a.a_vp = vp; - a.a_flags = flags; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_unlock), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_UNLOCK __P((struct vnode *, int, struct proc *)); + struct vop_bmap_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -888,45 +363,15 @@ struct vop_bmap_args { int *a_runp; }; extern struct vnodeop_desc vop_bmap_desc; -STATIC_INLINE int VOP_BMAP __P((struct vnode *, daddr_t, struct vnode **, - daddr_t *, int *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_BMAP(vp, bn, vpp, bnp, runp) - struct vnode *vp; - daddr_t bn; - struct vnode **vpp; - daddr_t *bnp; - int *runp; -{ - struct vop_bmap_args a; - a.a_desc = VDESC(vop_bmap); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_bmap: vp"); -#endif - a.a_bn = bn; - a.a_vpp = vpp; - a.a_bnp = bnp; - a.a_runp = runp; - return (VCALL(vp, VOFFSET(vop_bmap), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_BMAP __P((struct vnode *, daddr_t, struct vnode **, daddr_t *, int *)); + struct vop_print_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; }; extern struct vnodeop_desc vop_print_desc; -STATIC_INLINE int VOP_PRINT __P((struct vnode *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_PRINT(vp) - struct vnode *vp; -{ - struct vop_print_args a; - a.a_desc = VDESC(vop_print); - a.a_vp = vp; - return (VCALL(vp, VOFFSET(vop_print), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_PRINT __P((struct vnode *)); + struct vop_pathconf_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -934,21 +379,8 @@ struct vop_pathconf_args { register_t *a_retval; }; extern struct vnodeop_desc vop_pathconf_desc; -STATIC_INLINE int VOP_PATHCONF __P((struct vnode *, int, register_t *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_PATHCONF(vp, name, retval) - struct vnode *vp; - int name; - register_t *retval; -{ - struct vop_pathconf_args a; - a.a_desc = VDESC(vop_pathconf); - a.a_vp = vp; - a.a_name = name; - a.a_retval = retval; - return (VCALL(vp, VOFFSET(vop_pathconf), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_PATHCONF __P((struct vnode *, int, register_t *)); + struct vop_advlock_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -958,26 +390,8 @@ struct vop_advlock_args { int a_flags; }; extern struct vnodeop_desc vop_advlock_desc; -STATIC_INLINE int VOP_ADVLOCK __P((struct vnode *, caddr_t, int, - struct flock *, int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_ADVLOCK(vp, id, op, fl, flags) - struct vnode *vp; - caddr_t id; - int op; - struct flock *fl; - int flags; -{ - struct vop_advlock_args a; - a.a_desc = VDESC(vop_advlock); - a.a_vp = vp; - a.a_id = id; - a.a_op = op; - a.a_fl = fl; - a.a_flags = flags; - return (VCALL(vp, VOFFSET(vop_advlock), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_ADVLOCK __P((struct vnode *, caddr_t, int, struct flock *, int)); + struct vop_blkatoff_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -986,27 +400,8 @@ struct vop_blkatoff_args { struct buf **a_bpp; }; extern struct vnodeop_desc vop_blkatoff_desc; -STATIC_INLINE int VOP_BLKATOFF __P((struct vnode *, off_t, char **, - struct buf **)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_BLKATOFF(vp, offset, res, bpp) - struct vnode *vp; - off_t offset; - char **res; - struct buf **bpp; -{ - struct vop_blkatoff_args a; - a.a_desc = VDESC(vop_blkatoff); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_blkatoff: vp"); -#endif - a.a_offset = offset; - a.a_res = res; - a.a_bpp = bpp; - return (VCALL(vp, VOFFSET(vop_blkatoff), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_BLKATOFF __P((struct vnode *, off_t, char **, struct buf **)); + struct vop_valloc_args { struct vnodeop_desc *a_desc; struct vnode *a_pvp; @@ -1015,27 +410,8 @@ struct vop_valloc_args { struct vnode **a_vpp; }; extern struct vnodeop_desc vop_valloc_desc; -STATIC_INLINE int VOP_VALLOC __P((struct vnode *, int, struct ucred *, - struct vnode **)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_VALLOC(pvp, mode, cred, vpp) - struct vnode *pvp; - int mode; - struct ucred *cred; - struct vnode **vpp; -{ - struct vop_valloc_args a; - a.a_desc = VDESC(vop_valloc); - a.a_pvp = pvp; -#ifdef DIAGNOSTIC - if ((pvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(pvp)) panic("vop_valloc: pvp"); -#endif - a.a_mode = mode; - a.a_cred = cred; - a.a_vpp = vpp; - return (VCALL(pvp, VOFFSET(vop_valloc), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_VALLOC __P((struct vnode *, int, struct ucred *, struct vnode **)); + struct vop_balloc_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -1046,53 +422,17 @@ struct vop_balloc_args { struct buf **a_bpp; }; extern struct vnodeop_desc vop_balloc_desc; -STATIC_INLINE int VOP_BALLOC __P((struct vnode *, off_t, int, - struct ucred *, int, struct buf **)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_BALLOC(vp, startoffset, size, cred, flags, bpp) - struct vnode *vp; - off_t startoffset; - int size; - struct ucred *cred; - int flags; - struct buf **bpp; -{ - struct vop_balloc_args a; - a.a_desc = VDESC(vop_balloc); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_balloc: vp"); -#endif - a.a_startoffset = startoffset; - a.a_size = size; - a.a_cred = cred; - a.a_flags = flags; - a.a_bpp = bpp; - return (VCALL(vp, VOFFSET(vop_balloc), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_BALLOC __P((struct vnode *, off_t, int, struct ucred *, int, + struct buf **)); + struct vop_reallocblks_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; struct cluster_save *a_buflist; }; extern struct vnodeop_desc vop_reallocblks_desc; -STATIC_INLINE int VOP_REALLOCBLKS __P((struct vnode *, struct cluster_save *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_REALLOCBLKS(vp, buflist) - struct vnode *vp; - struct cluster_save *buflist; -{ - struct vop_reallocblks_args a; - a.a_desc = VDESC(vop_reallocblks); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_reallocblks: vp"); -#endif - a.a_buflist = buflist; - return (VCALL(vp, VOFFSET(vop_reallocblks), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_REALLOCBLKS __P((struct vnode *, struct cluster_save *)); + struct vop_vfree_args { struct vnodeop_desc *a_desc; struct vnode *a_pvp; @@ -1100,24 +440,8 @@ struct vop_vfree_args { int a_mode; }; extern struct vnodeop_desc vop_vfree_desc; -STATIC_INLINE int VOP_VFREE __P((struct vnode *, ino_t, int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_VFREE(pvp, ino, mode) - struct vnode *pvp; - ino_t ino; - int mode; -{ - struct vop_vfree_args a; - a.a_desc = VDESC(vop_vfree); - a.a_pvp = pvp; -#ifdef DIAGNOSTIC - if ((pvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(pvp)) panic("vop_vfree: pvp"); -#endif - a.a_ino = ino; - a.a_mode = mode; - return (VCALL(pvp, VOFFSET(vop_vfree), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_VFREE __P((struct vnode *, ino_t, int)); + struct vop_truncate_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -1127,29 +451,9 @@ struct vop_truncate_args { struct proc *a_p; }; extern struct vnodeop_desc vop_truncate_desc; -STATIC_INLINE int VOP_TRUNCATE __P((struct vnode *, off_t, int, - struct ucred *, struct proc *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_TRUNCATE(vp, length, flags, cred, p) - struct vnode *vp; - off_t length; - int flags; - struct ucred *cred; - struct proc *p; -{ - struct vop_truncate_args a; - a.a_desc = VDESC(vop_truncate); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_truncate: vp"); -#endif - a.a_length = length; - a.a_flags = flags; - a.a_cred = cred; - a.a_p = p; - return (VCALL(vp, VOFFSET(vop_truncate), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_TRUNCATE __P((struct vnode *, off_t, int, struct ucred *, + struct proc *)); + struct vop_update_args { struct vnodeop_desc *a_desc; struct vnode *a_vp; @@ -1158,27 +462,8 @@ struct vop_update_args { int a_waitfor; }; extern struct vnodeop_desc vop_update_desc; -STATIC_INLINE int VOP_UPDATE __P((struct vnode *, struct timespec *, - struct timespec *, int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_UPDATE(vp, access, modify, waitfor) - struct vnode *vp; - struct timespec *access; - struct timespec *modify; - int waitfor; -{ - struct vop_update_args a; - a.a_desc = VDESC(vop_update); - a.a_vp = vp; -#ifdef DIAGNOSTIC - if ((vp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(vp)) panic("vop_update: vp"); -#endif - a.a_access = access; - a.a_modify = modify; - a.a_waitfor = waitfor; - return (VCALL(vp, VOFFSET(vop_update), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_UPDATE __P((struct vnode *, struct timespec *, struct timespec *, int)); + struct vop_whiteout_args { struct vnodeop_desc *a_desc; struct vnode *a_dvp; @@ -1186,25 +471,8 @@ struct vop_whiteout_args { int a_flags; }; extern struct vnodeop_desc vop_whiteout_desc; -STATIC_INLINE int VOP_WHITEOUT __P((struct vnode *, struct componentname *, - int)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_WHITEOUT(dvp, cnp, flags) - struct vnode *dvp; - struct componentname *cnp; - int flags; -{ - struct vop_whiteout_args a; - a.a_desc = VDESC(vop_whiteout); - a.a_dvp = dvp; -#ifdef DIAGNOSTIC - if ((dvp->v_flag & VLOCKSWORK) && !VOP_ISLOCKED(dvp)) panic("vop_whiteout: dvp"); -#endif - a.a_cnp = cnp; - a.a_flags = flags; - return (VCALL(dvp, VOFFSET(vop_whiteout), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_WHITEOUT __P((struct vnode *, struct componentname *, int)); + /* Special cases: */ #include <sys/buf.h> @@ -1213,31 +481,13 @@ struct vop_strategy_args { struct buf *a_bp; }; extern struct vnodeop_desc vop_strategy_desc; -STATIC_INLINE int VOP_STRATEGY __P((struct buf *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_STRATEGY(bp) - struct buf *bp; -{ - struct vop_strategy_args a; - a.a_desc = VDESC(vop_strategy); - a.a_bp = bp; - return (VCALL(bp->b_vp, VOFFSET(vop_strategy), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_STRATEGY __P((struct buf *)); + struct vop_bwrite_args { struct vnodeop_desc *a_desc; struct buf *a_bp; }; extern struct vnodeop_desc vop_bwrite_desc; -STATIC_INLINE int VOP_BWRITE __P((struct buf *)); -#if !defined(VOP_NOT_INLINE) || defined(INTERNAL_VOP_NOT_INLINE) -FUNC_STATIC_INLINE int VOP_BWRITE(bp) - struct buf *bp; -{ - struct vop_bwrite_args a; - a.a_desc = VDESC(vop_bwrite); - a.a_bp = bp; - return (VCALL(bp->b_vp, VOFFSET(vop_bwrite), &a)); -} -#endif /* !VOP_NOT_INLINE */ +int VOP_BWRITE __P((struct buf *)); + /* End of special cases. */ |