Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/vnode_if.src
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | vop_cachedlookup { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
INOUT struct vnode **vpp; | INOUT struct vnode **vpp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
}; | }; | ||||
%% create dvp E E E | %% create dvp E E E | ||||
%% create vpp - L - | %% create vpp - L - | ||||
%! create pre vop_create_pre | |||||
%! create post vop_create_post | %! create post vop_create_post | ||||
vop_create { | vop_create { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
OUT struct vnode **vpp; | OUT struct vnode **vpp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
IN struct vattr *vap; | IN struct vattr *vap; | ||||
}; | }; | ||||
%% whiteout dvp E E E | %% whiteout dvp E E E | ||||
%! whiteout pre vop_whiteout_pre | |||||
%! whiteout post vop_whiteout_post | |||||
vop_whiteout { | vop_whiteout { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
IN int flags; | IN int flags; | ||||
}; | }; | ||||
%% mknod dvp E E E | %% mknod dvp E E E | ||||
%% mknod vpp - L - | %% mknod vpp - L - | ||||
%! mknod pre vop_mknod_pre | |||||
%! mknod post vop_mknod_post | %! mknod post vop_mknod_post | ||||
vop_mknod { | vop_mknod { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
OUT struct vnode **vpp; | OUT struct vnode **vpp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
IN struct vattr *vap; | IN struct vattr *vap; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
vop_getattr { | vop_getattr { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
OUT struct vattr *vap; | OUT struct vattr *vap; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
}; | }; | ||||
%% setattr vp E E E | %% setattr vp E E E | ||||
%! setattr pre vop_setattr_pre | |||||
%! setattr post vop_setattr_post | %! setattr post vop_setattr_post | ||||
vop_setattr { | vop_setattr { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN struct vattr *vap; | IN struct vattr *vap; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | vop_fsync { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN int waitfor; | IN int waitfor; | ||||
IN struct thread *td; | IN struct thread *td; | ||||
}; | }; | ||||
%% remove dvp E E E | %% remove dvp E E E | ||||
%% remove vp E E E | %% remove vp E E E | ||||
%! remove pre vop_remove_pre | |||||
%! remove post vop_remove_post | %! remove post vop_remove_post | ||||
vop_remove { | vop_remove { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
}; | }; | ||||
%% link tdvp E E E | %% link tdvp E E E | ||||
%% link vp E E E | %% link vp E E E | ||||
%! link pre vop_link_pre | |||||
%! link post vop_link_post | %! link post vop_link_post | ||||
vop_link { | vop_link { | ||||
IN struct vnode *tdvp; | IN struct vnode *tdvp; | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
}; | }; | ||||
%! rename pre vop_rename_pre | %! rename pre vop_rename_pre | ||||
%! rename post vop_rename_post | %! rename post vop_rename_post | ||||
vop_rename { | vop_rename { | ||||
IN WILLRELE struct vnode *fdvp; | IN WILLRELE struct vnode *fdvp; | ||||
IN WILLRELE struct vnode *fvp; | IN WILLRELE struct vnode *fvp; | ||||
IN struct componentname *fcnp; | IN struct componentname *fcnp; | ||||
IN WILLRELE struct vnode *tdvp; | IN WILLRELE struct vnode *tdvp; | ||||
IN WILLRELE struct vnode *tvp; | IN WILLRELE struct vnode *tvp; | ||||
IN struct componentname *tcnp; | IN struct componentname *tcnp; | ||||
}; | }; | ||||
%% mkdir dvp E E E | %% mkdir dvp E E E | ||||
%% mkdir vpp - E - | %% mkdir vpp - E - | ||||
%! mkdir pre vop_mkdir_pre | |||||
%! mkdir post vop_mkdir_post | %! mkdir post vop_mkdir_post | ||||
vop_mkdir { | vop_mkdir { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
OUT struct vnode **vpp; | OUT struct vnode **vpp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
IN struct vattr *vap; | IN struct vattr *vap; | ||||
}; | }; | ||||
%% rmdir dvp E E E | %% rmdir dvp E E E | ||||
%% rmdir vp E E E | %% rmdir vp E E E | ||||
%! rmdir pre vop_rmdir_pre | |||||
%! rmdir post vop_rmdir_post | %! rmdir post vop_rmdir_post | ||||
vop_rmdir { | vop_rmdir { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
}; | }; | ||||
%% symlink dvp E E E | %% symlink dvp E E E | ||||
%% symlink vpp - E - | %% symlink vpp - E - | ||||
%! symlink pre vop_symlink_pre | |||||
%! symlink post vop_symlink_post | %! symlink post vop_symlink_post | ||||
vop_symlink { | vop_symlink { | ||||
IN struct vnode *dvp; | IN struct vnode *dvp; | ||||
OUT struct vnode **vpp; | OUT struct vnode **vpp; | ||||
IN struct componentname *cnp; | IN struct componentname *cnp; | ||||
IN struct vattr *vap; | IN struct vattr *vap; | ||||
IN const char *target; | IN const char *target; | ||||
▲ Show 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | vop_getacl { | ||||
IN acl_type_t type; | IN acl_type_t type; | ||||
OUT struct acl *aclp; | OUT struct acl *aclp; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
IN struct thread *td; | IN struct thread *td; | ||||
}; | }; | ||||
%% setacl vp E E E | %% setacl vp E E E | ||||
%! setacl pre vop_setacl_pre | |||||
%! setacl post vop_setacl_post | |||||
vop_setacl { | vop_setacl { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN acl_type_t type; | IN acl_type_t type; | ||||
IN struct acl *aclp; | IN struct acl *aclp; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
IN struct thread *td; | IN struct thread *td; | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 50 Lines • ▼ Show 20 Lines | |||||
vop_openextattr { | vop_openextattr { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
IN struct thread *td; | IN struct thread *td; | ||||
}; | }; | ||||
%% deleteextattr vp E E E | %% deleteextattr vp E E E | ||||
%! deleteextattr pre vop_deleteextattr_pre | |||||
%! deleteextattr post vop_deleteextattr_post | %! deleteextattr post vop_deleteextattr_post | ||||
vop_deleteextattr { | vop_deleteextattr { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN int attrnamespace; | IN int attrnamespace; | ||||
IN const char *name; | IN const char *name; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
IN struct thread *td; | IN struct thread *td; | ||||
}; | }; | ||||
%% setextattr vp E E E | %% setextattr vp E E E | ||||
%! setextattr pre vop_setextattr_pre | |||||
%! setextattr post vop_setextattr_post | %! setextattr post vop_setextattr_post | ||||
vop_setextattr { | vop_setextattr { | ||||
IN struct vnode *vp; | IN struct vnode *vp; | ||||
IN int attrnamespace; | IN int attrnamespace; | ||||
IN const char *name; | IN const char *name; | ||||
INOUT struct uio *uio; | INOUT struct uio *uio; | ||||
IN struct ucred *cred; | IN struct ucred *cred; | ||||
▲ Show 20 Lines • Show All 153 Lines • Show Last 20 Lines |