diff options
Diffstat (limited to 'rtemsbsd/include/rtems/bsd/local/vnode_if.h')
-rw-r--r-- | rtemsbsd/include/rtems/bsd/local/vnode_if.h | 1546 |
1 files changed, 0 insertions, 1546 deletions
diff --git a/rtemsbsd/include/rtems/bsd/local/vnode_if.h b/rtemsbsd/include/rtems/bsd/local/vnode_if.h deleted file mode 100644 index 367a8db7..00000000 --- a/rtemsbsd/include/rtems/bsd/local/vnode_if.h +++ /dev/null @@ -1,1546 +0,0 @@ -/* - * This file is produced automatically. - * Do not modify anything in here by hand. - * - * Created from $FreeBSD$ - */ - -extern struct vnodeop_desc vop_default_desc; -#include <rtems/bsd/local/vnode_if_typedef.h> -#include <rtems/bsd/local/vnode_if_newproto.h> -struct vop_islocked_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_islocked_desc; - -int VOP_ISLOCKED_AP(struct vop_islocked_args *); -int VOP_ISLOCKED_APV(struct vop_vector *vop, struct vop_islocked_args *); - -static __inline int VOP_ISLOCKED( - struct vnode *vp) -{ - struct vop_islocked_args a; - - a.a_gen.a_desc = &vop_islocked_desc; - a.a_vp = vp; - return (VOP_ISLOCKED_APV(vp->v_op, &a)); -} - -struct vop_lookup_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_lookup_desc; - -int VOP_LOOKUP_AP(struct vop_lookup_args *); -int VOP_LOOKUP_APV(struct vop_vector *vop, struct vop_lookup_args *); - -static __inline int VOP_LOOKUP( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp) -{ - struct vop_lookup_args a; - - a.a_gen.a_desc = &vop_lookup_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - return (VOP_LOOKUP_APV(dvp->v_op, &a)); -} - -struct vop_cachedlookup_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_cachedlookup_desc; - -int VOP_CACHEDLOOKUP_AP(struct vop_cachedlookup_args *); -int VOP_CACHEDLOOKUP_APV(struct vop_vector *vop, struct vop_cachedlookup_args *); - -static __inline int VOP_CACHEDLOOKUP( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp) -{ - struct vop_cachedlookup_args a; - - a.a_gen.a_desc = &vop_cachedlookup_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - return (VOP_CACHEDLOOKUP_APV(dvp->v_op, &a)); -} - -struct vop_create_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_create_desc; - -int VOP_CREATE_AP(struct vop_create_args *); -int VOP_CREATE_APV(struct vop_vector *vop, struct vop_create_args *); - -static __inline int VOP_CREATE( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_create_args a; - - a.a_gen.a_desc = &vop_create_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_CREATE_APV(dvp->v_op, &a)); -} - -struct vop_whiteout_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct componentname *a_cnp; - int a_flags; -}; - -extern struct vnodeop_desc vop_whiteout_desc; - -int VOP_WHITEOUT_AP(struct vop_whiteout_args *); -int VOP_WHITEOUT_APV(struct vop_vector *vop, struct vop_whiteout_args *); - -static __inline int VOP_WHITEOUT( - struct vnode *dvp, - struct componentname *cnp, - int flags) -{ - struct vop_whiteout_args a; - - a.a_gen.a_desc = &vop_whiteout_desc; - a.a_dvp = dvp; - a.a_cnp = cnp; - a.a_flags = flags; - return (VOP_WHITEOUT_APV(dvp->v_op, &a)); -} - -struct vop_mknod_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_mknod_desc; - -int VOP_MKNOD_AP(struct vop_mknod_args *); -int VOP_MKNOD_APV(struct vop_vector *vop, struct vop_mknod_args *); - -static __inline int VOP_MKNOD( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_mknod_args a; - - a.a_gen.a_desc = &vop_mknod_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_MKNOD_APV(dvp->v_op, &a)); -} - -struct vop_open_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_mode; - struct ucred *a_cred; - struct thread *a_td; - struct file *a_fp; -}; - -extern struct vnodeop_desc vop_open_desc; - -int VOP_OPEN_AP(struct vop_open_args *); -int VOP_OPEN_APV(struct vop_vector *vop, struct vop_open_args *); - -static __inline int VOP_OPEN( - struct vnode *vp, - int mode, - struct ucred *cred, - struct thread *td, - struct file *fp) -{ - struct vop_open_args a; - - a.a_gen.a_desc = &vop_open_desc; - a.a_vp = vp; - a.a_mode = mode; - a.a_cred = cred; - a.a_td = td; - a.a_fp = fp; - return (VOP_OPEN_APV(vp->v_op, &a)); -} - -struct vop_close_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_fflag; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_close_desc; - -int VOP_CLOSE_AP(struct vop_close_args *); -int VOP_CLOSE_APV(struct vop_vector *vop, struct vop_close_args *); - -static __inline int VOP_CLOSE( - struct vnode *vp, - int fflag, - struct ucred *cred, - struct thread *td) -{ - struct vop_close_args a; - - a.a_gen.a_desc = &vop_close_desc; - a.a_vp = vp; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_td = td; - return (VOP_CLOSE_APV(vp->v_op, &a)); -} - -struct vop_access_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - accmode_t a_accmode; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_access_desc; - -int VOP_ACCESS_AP(struct vop_access_args *); -int VOP_ACCESS_APV(struct vop_vector *vop, struct vop_access_args *); - -static __inline int VOP_ACCESS( - struct vnode *vp, - accmode_t accmode, - struct ucred *cred, - struct thread *td) -{ - struct vop_access_args a; - - a.a_gen.a_desc = &vop_access_desc; - a.a_vp = vp; - a.a_accmode = accmode; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACCESS_APV(vp->v_op, &a)); -} - -struct vop_accessx_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - accmode_t a_accmode; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_accessx_desc; - -int VOP_ACCESSX_AP(struct vop_accessx_args *); -int VOP_ACCESSX_APV(struct vop_vector *vop, struct vop_accessx_args *); - -static __inline int VOP_ACCESSX( - struct vnode *vp, - accmode_t accmode, - struct ucred *cred, - struct thread *td) -{ - struct vop_accessx_args a; - - a.a_gen.a_desc = &vop_accessx_desc; - a.a_vp = vp; - a.a_accmode = accmode; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACCESSX_APV(vp->v_op, &a)); -} - -struct vop_getattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vattr *a_vap; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_getattr_desc; - -int VOP_GETATTR_AP(struct vop_getattr_args *); -int VOP_GETATTR_APV(struct vop_vector *vop, struct vop_getattr_args *); - -static __inline int VOP_GETATTR( - struct vnode *vp, - struct vattr *vap, - struct ucred *cred) -{ - struct vop_getattr_args a; - - a.a_gen.a_desc = &vop_getattr_desc; - a.a_vp = vp; - a.a_vap = vap; - a.a_cred = cred; - return (VOP_GETATTR_APV(vp->v_op, &a)); -} - -struct vop_setattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vattr *a_vap; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_setattr_desc; - -int VOP_SETATTR_AP(struct vop_setattr_args *); -int VOP_SETATTR_APV(struct vop_vector *vop, struct vop_setattr_args *); - -static __inline int VOP_SETATTR( - struct vnode *vp, - struct vattr *vap, - struct ucred *cred) -{ - struct vop_setattr_args a; - - a.a_gen.a_desc = &vop_setattr_desc; - a.a_vp = vp; - a.a_vap = vap; - a.a_cred = cred; - return (VOP_SETATTR_APV(vp->v_op, &a)); -} - -struct vop_markatime_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_markatime_desc; - -int VOP_MARKATIME_AP(struct vop_markatime_args *); -int VOP_MARKATIME_APV(struct vop_vector *vop, struct vop_markatime_args *); - -static __inline int VOP_MARKATIME( - struct vnode *vp) -{ - struct vop_markatime_args a; - - a.a_gen.a_desc = &vop_markatime_desc; - a.a_vp = vp; - return (VOP_MARKATIME_APV(vp->v_op, &a)); -} - -struct vop_read_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - int a_ioflag; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_read_desc; - -int VOP_READ_AP(struct vop_read_args *); -int VOP_READ_APV(struct vop_vector *vop, struct vop_read_args *); - -static __inline int VOP_READ( - struct vnode *vp, - struct uio *uio, - int ioflag, - struct ucred *cred) -{ - struct vop_read_args a; - - a.a_gen.a_desc = &vop_read_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VOP_READ_APV(vp->v_op, &a)); -} - -struct vop_write_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - int a_ioflag; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_write_desc; - -int VOP_WRITE_AP(struct vop_write_args *); -int VOP_WRITE_APV(struct vop_vector *vop, struct vop_write_args *); - -static __inline int VOP_WRITE( - struct vnode *vp, - struct uio *uio, - int ioflag, - struct ucred *cred) -{ - struct vop_write_args a; - - a.a_gen.a_desc = &vop_write_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_ioflag = ioflag; - a.a_cred = cred; - return (VOP_WRITE_APV(vp->v_op, &a)); -} - -struct vop_ioctl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - u_long a_command; - void *a_data; - int a_fflag; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_ioctl_desc; - -int VOP_IOCTL_AP(struct vop_ioctl_args *); -int VOP_IOCTL_APV(struct vop_vector *vop, struct vop_ioctl_args *); - -static __inline int VOP_IOCTL( - struct vnode *vp, - u_long command, - void *data, - int fflag, - struct ucred *cred, - struct thread *td) -{ - struct vop_ioctl_args a; - - a.a_gen.a_desc = &vop_ioctl_desc; - a.a_vp = vp; - a.a_command = command; - a.a_data = data; - a.a_fflag = fflag; - a.a_cred = cred; - a.a_td = td; - return (VOP_IOCTL_APV(vp->v_op, &a)); -} - -struct vop_poll_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_events; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_poll_desc; - -int VOP_POLL_AP(struct vop_poll_args *); -int VOP_POLL_APV(struct vop_vector *vop, struct vop_poll_args *); - -static __inline int VOP_POLL( - struct vnode *vp, - int events, - struct ucred *cred, - struct thread *td) -{ - struct vop_poll_args a; - - a.a_gen.a_desc = &vop_poll_desc; - a.a_vp = vp; - a.a_events = events; - a.a_cred = cred; - a.a_td = td; - return (VOP_POLL_APV(vp->v_op, &a)); -} - -struct vop_kqfilter_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct knote *a_kn; -}; - -extern struct vnodeop_desc vop_kqfilter_desc; - -int VOP_KQFILTER_AP(struct vop_kqfilter_args *); -int VOP_KQFILTER_APV(struct vop_vector *vop, struct vop_kqfilter_args *); - -static __inline int VOP_KQFILTER( - struct vnode *vp, - struct knote *kn) -{ - struct vop_kqfilter_args a; - - a.a_gen.a_desc = &vop_kqfilter_desc; - a.a_vp = vp; - a.a_kn = kn; - return (VOP_KQFILTER_APV(vp->v_op, &a)); -} - -struct vop_revoke_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; -}; - -extern struct vnodeop_desc vop_revoke_desc; - -int VOP_REVOKE_AP(struct vop_revoke_args *); -int VOP_REVOKE_APV(struct vop_vector *vop, struct vop_revoke_args *); - -static __inline int VOP_REVOKE( - struct vnode *vp, - int flags) -{ - struct vop_revoke_args a; - - a.a_gen.a_desc = &vop_revoke_desc; - a.a_vp = vp; - a.a_flags = flags; - return (VOP_REVOKE_APV(vp->v_op, &a)); -} - -struct vop_fsync_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_waitfor; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_fsync_desc; - -int VOP_FSYNC_AP(struct vop_fsync_args *); -int VOP_FSYNC_APV(struct vop_vector *vop, struct vop_fsync_args *); - -static __inline int VOP_FSYNC( - struct vnode *vp, - int waitfor, - struct thread *td) -{ - struct vop_fsync_args a; - - a.a_gen.a_desc = &vop_fsync_desc; - a.a_vp = vp; - a.a_waitfor = waitfor; - a.a_td = td; - return (VOP_FSYNC_APV(vp->v_op, &a)); -} - -struct vop_remove_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_remove_desc; - -int VOP_REMOVE_AP(struct vop_remove_args *); -int VOP_REMOVE_APV(struct vop_vector *vop, struct vop_remove_args *); - -static __inline int VOP_REMOVE( - struct vnode *dvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_remove_args a; - - a.a_gen.a_desc = &vop_remove_desc; - a.a_dvp = dvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_REMOVE_APV(dvp->v_op, &a)); -} - -struct vop_link_args { - struct vop_generic_args a_gen; - struct vnode *a_tdvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_link_desc; - -int VOP_LINK_AP(struct vop_link_args *); -int VOP_LINK_APV(struct vop_vector *vop, struct vop_link_args *); - -static __inline int VOP_LINK( - struct vnode *tdvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_link_args a; - - a.a_gen.a_desc = &vop_link_desc; - a.a_tdvp = tdvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_LINK_APV(tdvp->v_op, &a)); -} - -struct vop_rename_args { - struct vop_generic_args a_gen; - struct vnode *a_fdvp; - struct vnode *a_fvp; - struct componentname *a_fcnp; - struct vnode *a_tdvp; - struct vnode *a_tvp; - struct componentname *a_tcnp; -}; - -extern struct vnodeop_desc vop_rename_desc; - -int VOP_RENAME_AP(struct vop_rename_args *); -int VOP_RENAME_APV(struct vop_vector *vop, struct vop_rename_args *); - -static __inline int VOP_RENAME( - 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_gen.a_desc = &vop_rename_desc; - a.a_fdvp = fdvp; - a.a_fvp = fvp; - a.a_fcnp = fcnp; - a.a_tdvp = tdvp; - a.a_tvp = tvp; - a.a_tcnp = tcnp; - return (VOP_RENAME_APV(fdvp->v_op, &a)); -} - -struct vop_mkdir_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; -}; - -extern struct vnodeop_desc vop_mkdir_desc; - -int VOP_MKDIR_AP(struct vop_mkdir_args *); -int VOP_MKDIR_APV(struct vop_vector *vop, struct vop_mkdir_args *); - -static __inline int VOP_MKDIR( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap) -{ - struct vop_mkdir_args a; - - a.a_gen.a_desc = &vop_mkdir_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - return (VOP_MKDIR_APV(dvp->v_op, &a)); -} - -struct vop_rmdir_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode *a_vp; - struct componentname *a_cnp; -}; - -extern struct vnodeop_desc vop_rmdir_desc; - -int VOP_RMDIR_AP(struct vop_rmdir_args *); -int VOP_RMDIR_APV(struct vop_vector *vop, struct vop_rmdir_args *); - -static __inline int VOP_RMDIR( - struct vnode *dvp, - struct vnode *vp, - struct componentname *cnp) -{ - struct vop_rmdir_args a; - - a.a_gen.a_desc = &vop_rmdir_desc; - a.a_dvp = dvp; - a.a_vp = vp; - a.a_cnp = cnp; - return (VOP_RMDIR_APV(dvp->v_op, &a)); -} - -struct vop_symlink_args { - struct vop_generic_args a_gen; - struct vnode *a_dvp; - struct vnode **a_vpp; - struct componentname *a_cnp; - struct vattr *a_vap; - char *a_target; -}; - -extern struct vnodeop_desc vop_symlink_desc; - -int VOP_SYMLINK_AP(struct vop_symlink_args *); -int VOP_SYMLINK_APV(struct vop_vector *vop, struct vop_symlink_args *); - -static __inline int VOP_SYMLINK( - struct vnode *dvp, - struct vnode **vpp, - struct componentname *cnp, - struct vattr *vap, - char *target) -{ - struct vop_symlink_args a; - - a.a_gen.a_desc = &vop_symlink_desc; - a.a_dvp = dvp; - a.a_vpp = vpp; - a.a_cnp = cnp; - a.a_vap = vap; - a.a_target = target; - return (VOP_SYMLINK_APV(dvp->v_op, &a)); -} - -struct vop_readdir_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - struct ucred *a_cred; - int *a_eofflag; - int *a_ncookies; - u_long **a_cookies; -}; - -extern struct vnodeop_desc vop_readdir_desc; - -int VOP_READDIR_AP(struct vop_readdir_args *); -int VOP_READDIR_APV(struct vop_vector *vop, struct vop_readdir_args *); - -static __inline int VOP_READDIR( - struct vnode *vp, - struct uio *uio, - struct ucred *cred, - int *eofflag, - int *ncookies, - u_long **cookies) -{ - struct vop_readdir_args a; - - a.a_gen.a_desc = &vop_readdir_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_cred = cred; - a.a_eofflag = eofflag; - a.a_ncookies = ncookies; - a.a_cookies = cookies; - return (VOP_READDIR_APV(vp->v_op, &a)); -} - -struct vop_readlink_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct uio *a_uio; - struct ucred *a_cred; -}; - -extern struct vnodeop_desc vop_readlink_desc; - -int VOP_READLINK_AP(struct vop_readlink_args *); -int VOP_READLINK_APV(struct vop_vector *vop, struct vop_readlink_args *); - -static __inline int VOP_READLINK( - struct vnode *vp, - struct uio *uio, - struct ucred *cred) -{ - struct vop_readlink_args a; - - a.a_gen.a_desc = &vop_readlink_desc; - a.a_vp = vp; - a.a_uio = uio; - a.a_cred = cred; - return (VOP_READLINK_APV(vp->v_op, &a)); -} - -struct vop_inactive_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_inactive_desc; - -int VOP_INACTIVE_AP(struct vop_inactive_args *); -int VOP_INACTIVE_APV(struct vop_vector *vop, struct vop_inactive_args *); - -static __inline int VOP_INACTIVE( - struct vnode *vp, - struct thread *td) -{ - struct vop_inactive_args a; - - a.a_gen.a_desc = &vop_inactive_desc; - a.a_vp = vp; - a.a_td = td; - return (VOP_INACTIVE_APV(vp->v_op, &a)); -} - -struct vop_reclaim_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_reclaim_desc; - -int VOP_RECLAIM_AP(struct vop_reclaim_args *); -int VOP_RECLAIM_APV(struct vop_vector *vop, struct vop_reclaim_args *); - -static __inline int VOP_RECLAIM( - struct vnode *vp, - struct thread *td) -{ - struct vop_reclaim_args a; - - a.a_gen.a_desc = &vop_reclaim_desc; - a.a_vp = vp; - a.a_td = td; - return (VOP_RECLAIM_APV(vp->v_op, &a)); -} - -struct vop_lock1_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; - char *a_file; - int a_line; -}; - -extern struct vnodeop_desc vop_lock1_desc; - -int VOP_LOCK1_AP(struct vop_lock1_args *); -int VOP_LOCK1_APV(struct vop_vector *vop, struct vop_lock1_args *); - -static __inline int VOP_LOCK1( - struct vnode *vp, - int flags, - char *file, - int line) -{ - struct vop_lock1_args a; - - a.a_gen.a_desc = &vop_lock1_desc; - a.a_vp = vp; - a.a_flags = flags; - a.a_file = file; - a.a_line = line; - return (VOP_LOCK1_APV(vp->v_op, &a)); -} - -struct vop_unlock_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_flags; -}; - -extern struct vnodeop_desc vop_unlock_desc; - -int VOP_UNLOCK_AP(struct vop_unlock_args *); -int VOP_UNLOCK_APV(struct vop_vector *vop, struct vop_unlock_args *); - -static __inline int VOP_UNLOCK( - struct vnode *vp, - int flags) -{ - struct vop_unlock_args a; - - a.a_gen.a_desc = &vop_unlock_desc; - a.a_vp = vp; - a.a_flags = flags; - return (VOP_UNLOCK_APV(vp->v_op, &a)); -} - -struct vop_bmap_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - daddr_t a_bn; - struct bufobj **a_bop; - daddr_t *a_bnp; - int *a_runp; - int *a_runb; -}; - -extern struct vnodeop_desc vop_bmap_desc; - -int VOP_BMAP_AP(struct vop_bmap_args *); -int VOP_BMAP_APV(struct vop_vector *vop, struct vop_bmap_args *); - -static __inline int VOP_BMAP( - struct vnode *vp, - daddr_t bn, - struct bufobj **bop, - daddr_t *bnp, - int *runp, - int *runb) -{ - struct vop_bmap_args a; - - a.a_gen.a_desc = &vop_bmap_desc; - a.a_vp = vp; - a.a_bn = bn; - a.a_bop = bop; - a.a_bnp = bnp; - a.a_runp = runp; - a.a_runb = runb; - return (VOP_BMAP_APV(vp->v_op, &a)); -} - -struct vop_strategy_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct buf *a_bp; -}; - -extern struct vnodeop_desc vop_strategy_desc; - -int VOP_STRATEGY_AP(struct vop_strategy_args *); -int VOP_STRATEGY_APV(struct vop_vector *vop, struct vop_strategy_args *); - -static __inline int VOP_STRATEGY( - struct vnode *vp, - struct buf *bp) -{ - struct vop_strategy_args a; - - a.a_gen.a_desc = &vop_strategy_desc; - a.a_vp = vp; - a.a_bp = bp; - return (VOP_STRATEGY_APV(vp->v_op, &a)); -} - -struct vop_getwritemount_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct mount **a_mpp; -}; - -extern struct vnodeop_desc vop_getwritemount_desc; - -int VOP_GETWRITEMOUNT_AP(struct vop_getwritemount_args *); -int VOP_GETWRITEMOUNT_APV(struct vop_vector *vop, struct vop_getwritemount_args *); - -static __inline int VOP_GETWRITEMOUNT( - struct vnode *vp, - struct mount **mpp) -{ - struct vop_getwritemount_args a; - - a.a_gen.a_desc = &vop_getwritemount_desc; - a.a_vp = vp; - a.a_mpp = mpp; - return (VOP_GETWRITEMOUNT_APV(vp->v_op, &a)); -} - -struct vop_print_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; -}; - -extern struct vnodeop_desc vop_print_desc; - -int VOP_PRINT_AP(struct vop_print_args *); -int VOP_PRINT_APV(struct vop_vector *vop, struct vop_print_args *); - -static __inline int VOP_PRINT( - struct vnode *vp) -{ - struct vop_print_args a; - - a.a_gen.a_desc = &vop_print_desc; - a.a_vp = vp; - return (VOP_PRINT_APV(vp->v_op, &a)); -} - -struct vop_pathconf_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_name; - register_t *a_retval; -}; - -extern struct vnodeop_desc vop_pathconf_desc; - -int VOP_PATHCONF_AP(struct vop_pathconf_args *); -int VOP_PATHCONF_APV(struct vop_vector *vop, struct vop_pathconf_args *); - -static __inline int VOP_PATHCONF( - struct vnode *vp, - int name, - register_t *retval) -{ - struct vop_pathconf_args a; - - a.a_gen.a_desc = &vop_pathconf_desc; - a.a_vp = vp; - a.a_name = name; - a.a_retval = retval; - return (VOP_PATHCONF_APV(vp->v_op, &a)); -} - -struct vop_advlock_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - void *a_id; - int a_op; - struct flock *a_fl; - int a_flags; -}; - -extern struct vnodeop_desc vop_advlock_desc; - -int VOP_ADVLOCK_AP(struct vop_advlock_args *); -int VOP_ADVLOCK_APV(struct vop_vector *vop, struct vop_advlock_args *); - -static __inline int VOP_ADVLOCK( - struct vnode *vp, - void *id, - int op, - struct flock *fl, - int flags) -{ - struct vop_advlock_args a; - - a.a_gen.a_desc = &vop_advlock_desc; - a.a_vp = vp; - a.a_id = id; - a.a_op = op; - a.a_fl = fl; - a.a_flags = flags; - return (VOP_ADVLOCK_APV(vp->v_op, &a)); -} - -struct vop_advlockasync_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - void *a_id; - int a_op; - struct flock *a_fl; - int a_flags; - struct task *a_task; - void **a_cookiep; -}; - -extern struct vnodeop_desc vop_advlockasync_desc; - -int VOP_ADVLOCKASYNC_AP(struct vop_advlockasync_args *); -int VOP_ADVLOCKASYNC_APV(struct vop_vector *vop, struct vop_advlockasync_args *); - -static __inline int VOP_ADVLOCKASYNC( - struct vnode *vp, - void *id, - int op, - struct flock *fl, - int flags, - struct task *task, - void **cookiep) -{ - struct vop_advlockasync_args a; - - a.a_gen.a_desc = &vop_advlockasync_desc; - a.a_vp = vp; - a.a_id = id; - a.a_op = op; - a.a_fl = fl; - a.a_flags = flags; - a.a_task = task; - a.a_cookiep = cookiep; - return (VOP_ADVLOCKASYNC_APV(vp->v_op, &a)); -} - -struct vop_reallocblks_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct cluster_save *a_buflist; -}; - -extern struct vnodeop_desc vop_reallocblks_desc; - -int VOP_REALLOCBLKS_AP(struct vop_reallocblks_args *); -int VOP_REALLOCBLKS_APV(struct vop_vector *vop, struct vop_reallocblks_args *); - -static __inline int VOP_REALLOCBLKS( - struct vnode *vp, - struct cluster_save *buflist) -{ - struct vop_reallocblks_args a; - - a.a_gen.a_desc = &vop_reallocblks_desc; - a.a_vp = vp; - a.a_buflist = buflist; - return (VOP_REALLOCBLKS_APV(vp->v_op, &a)); -} - -struct vop_getpages_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - vm_page_t *a_m; - int a_count; - int a_reqpage; - vm_ooffset_t a_offset; -}; - -extern struct vnodeop_desc vop_getpages_desc; - -int VOP_GETPAGES_AP(struct vop_getpages_args *); -int VOP_GETPAGES_APV(struct vop_vector *vop, struct vop_getpages_args *); - -static __inline int VOP_GETPAGES( - struct vnode *vp, - vm_page_t *m, - int count, - int reqpage, - vm_ooffset_t offset) -{ - struct vop_getpages_args a; - - a.a_gen.a_desc = &vop_getpages_desc; - a.a_vp = vp; - a.a_m = m; - a.a_count = count; - a.a_reqpage = reqpage; - a.a_offset = offset; - return (VOP_GETPAGES_APV(vp->v_op, &a)); -} - -struct vop_putpages_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - vm_page_t *a_m; - int a_count; - int a_sync; - int *a_rtvals; - vm_ooffset_t a_offset; -}; - -extern struct vnodeop_desc vop_putpages_desc; - -int VOP_PUTPAGES_AP(struct vop_putpages_args *); -int VOP_PUTPAGES_APV(struct vop_vector *vop, struct vop_putpages_args *); - -static __inline int VOP_PUTPAGES( - struct vnode *vp, - vm_page_t *m, - int count, - int sync, - int *rtvals, - vm_ooffset_t offset) -{ - struct vop_putpages_args a; - - a.a_gen.a_desc = &vop_putpages_desc; - a.a_vp = vp; - a.a_m = m; - a.a_count = count; - a.a_sync = sync; - a.a_rtvals = rtvals; - a.a_offset = offset; - return (VOP_PUTPAGES_APV(vp->v_op, &a)); -} - -struct vop_getacl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_getacl_desc; - -int VOP_GETACL_AP(struct vop_getacl_args *); -int VOP_GETACL_APV(struct vop_vector *vop, struct vop_getacl_args *); - -static __inline int VOP_GETACL( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_getacl_args a; - - a.a_gen.a_desc = &vop_getacl_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_GETACL_APV(vp->v_op, &a)); -} - -struct vop_setacl_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setacl_desc; - -int VOP_SETACL_AP(struct vop_setacl_args *); -int VOP_SETACL_APV(struct vop_vector *vop, struct vop_setacl_args *); - -static __inline int VOP_SETACL( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_setacl_args a; - - a.a_gen.a_desc = &vop_setacl_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETACL_APV(vp->v_op, &a)); -} - -struct vop_aclcheck_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - acl_type_t a_type; - struct acl *a_aclp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_aclcheck_desc; - -int VOP_ACLCHECK_AP(struct vop_aclcheck_args *); -int VOP_ACLCHECK_APV(struct vop_vector *vop, struct vop_aclcheck_args *); - -static __inline int VOP_ACLCHECK( - struct vnode *vp, - acl_type_t type, - struct acl *aclp, - struct ucred *cred, - struct thread *td) -{ - struct vop_aclcheck_args a; - - a.a_gen.a_desc = &vop_aclcheck_desc; - a.a_vp = vp; - a.a_type = type; - a.a_aclp = aclp; - a.a_cred = cred; - a.a_td = td; - return (VOP_ACLCHECK_APV(vp->v_op, &a)); -} - -struct vop_closeextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_commit; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_closeextattr_desc; - -int VOP_CLOSEEXTATTR_AP(struct vop_closeextattr_args *); -int VOP_CLOSEEXTATTR_APV(struct vop_vector *vop, struct vop_closeextattr_args *); - -static __inline int VOP_CLOSEEXTATTR( - struct vnode *vp, - int commit, - struct ucred *cred, - struct thread *td) -{ - struct vop_closeextattr_args a; - - a.a_gen.a_desc = &vop_closeextattr_desc; - a.a_vp = vp; - a.a_commit = commit; - a.a_cred = cred; - a.a_td = td; - return (VOP_CLOSEEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_getextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct uio *a_uio; - size_t *a_size; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_getextattr_desc; - -int VOP_GETEXTATTR_AP(struct vop_getextattr_args *); -int VOP_GETEXTATTR_APV(struct vop_vector *vop, struct vop_getextattr_args *); - -static __inline int VOP_GETEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct uio *uio, - size_t *size, - struct ucred *cred, - struct thread *td) -{ - struct vop_getextattr_args a; - - a.a_gen.a_desc = &vop_getextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_uio = uio; - a.a_size = size; - a.a_cred = cred; - a.a_td = td; - return (VOP_GETEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_listextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - struct uio *a_uio; - size_t *a_size; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_listextattr_desc; - -int VOP_LISTEXTATTR_AP(struct vop_listextattr_args *); -int VOP_LISTEXTATTR_APV(struct vop_vector *vop, struct vop_listextattr_args *); - -static __inline int VOP_LISTEXTATTR( - struct vnode *vp, - int attrnamespace, - struct uio *uio, - size_t *size, - struct ucred *cred, - struct thread *td) -{ - struct vop_listextattr_args a; - - a.a_gen.a_desc = &vop_listextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_uio = uio; - a.a_size = size; - a.a_cred = cred; - a.a_td = td; - return (VOP_LISTEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_openextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_openextattr_desc; - -int VOP_OPENEXTATTR_AP(struct vop_openextattr_args *); -int VOP_OPENEXTATTR_APV(struct vop_vector *vop, struct vop_openextattr_args *); - -static __inline int VOP_OPENEXTATTR( - struct vnode *vp, - struct ucred *cred, - struct thread *td) -{ - struct vop_openextattr_args a; - - a.a_gen.a_desc = &vop_openextattr_desc; - a.a_vp = vp; - a.a_cred = cred; - a.a_td = td; - return (VOP_OPENEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_deleteextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_deleteextattr_desc; - -int VOP_DELETEEXTATTR_AP(struct vop_deleteextattr_args *); -int VOP_DELETEEXTATTR_APV(struct vop_vector *vop, struct vop_deleteextattr_args *); - -static __inline int VOP_DELETEEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct ucred *cred, - struct thread *td) -{ - struct vop_deleteextattr_args a; - - a.a_gen.a_desc = &vop_deleteextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_cred = cred; - a.a_td = td; - return (VOP_DELETEEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_setextattr_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - int a_attrnamespace; - const char *a_name; - struct uio *a_uio; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setextattr_desc; - -int VOP_SETEXTATTR_AP(struct vop_setextattr_args *); -int VOP_SETEXTATTR_APV(struct vop_vector *vop, struct vop_setextattr_args *); - -static __inline int VOP_SETEXTATTR( - struct vnode *vp, - int attrnamespace, - const char *name, - struct uio *uio, - struct ucred *cred, - struct thread *td) -{ - struct vop_setextattr_args a; - - a.a_gen.a_desc = &vop_setextattr_desc; - a.a_vp = vp; - a.a_attrnamespace = attrnamespace; - a.a_name = name; - a.a_uio = uio; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETEXTATTR_APV(vp->v_op, &a)); -} - -struct vop_setlabel_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct label *a_label; - struct ucred *a_cred; - struct thread *a_td; -}; - -extern struct vnodeop_desc vop_setlabel_desc; - -int VOP_SETLABEL_AP(struct vop_setlabel_args *); -int VOP_SETLABEL_APV(struct vop_vector *vop, struct vop_setlabel_args *); - -static __inline int VOP_SETLABEL( - struct vnode *vp, - struct label *label, - struct ucred *cred, - struct thread *td) -{ - struct vop_setlabel_args a; - - a.a_gen.a_desc = &vop_setlabel_desc; - a.a_vp = vp; - a.a_label = label; - a.a_cred = cred; - a.a_td = td; - return (VOP_SETLABEL_APV(vp->v_op, &a)); -} - -struct vop_vptofh_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct fid *a_fhp; -}; - -extern struct vnodeop_desc vop_vptofh_desc; - -int VOP_VPTOFH_AP(struct vop_vptofh_args *); -int VOP_VPTOFH_APV(struct vop_vector *vop, struct vop_vptofh_args *); - -static __inline int VOP_VPTOFH( - struct vnode *vp, - struct fid *fhp) -{ - struct vop_vptofh_args a; - - a.a_gen.a_desc = &vop_vptofh_desc; - a.a_vp = vp; - a.a_fhp = fhp; - return (VOP_VPTOFH_APV(vp->v_op, &a)); -} - -struct vop_vptocnp_args { - struct vop_generic_args a_gen; - struct vnode *a_vp; - struct vnode **a_vpp; - struct ucred *a_cred; - char *a_buf; - int *a_buflen; -}; - -extern struct vnodeop_desc vop_vptocnp_desc; - -int VOP_VPTOCNP_AP(struct vop_vptocnp_args *); -int VOP_VPTOCNP_APV(struct vop_vector *vop, struct vop_vptocnp_args *); - -static __inline int VOP_VPTOCNP( - struct vnode *vp, - struct vnode **vpp, - struct ucred *cred, - char *buf, - int *buflen) -{ - struct vop_vptocnp_args a; - - a.a_gen.a_desc = &vop_vptocnp_desc; - a.a_vp = vp; - a.a_vpp = vpp; - a.a_cred = cred; - a.a_buf = buf; - a.a_buflen = buflen; - return (VOP_VPTOCNP_APV(vp->v_op, &a)); -} - |