[BACK]Return to vnode_if.src CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/kern/vnode_if.src between version 1.83 and 1.84

version 1.83, 2021/10/20 03:08:18 version 1.84, 2022/05/03 08:33:59
Line 96  vop_lookup {
Line 96  vop_lookup {
 vop_create {  vop_create {
         VERSION 3          VERSION 3
         POST=vop_create_post          POST=vop_create_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         OUT WILLMAKE struct vnode **vpp;          OUT WILLMAKE struct vnode **vpp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         IN struct vattr *vap;          IN struct vattr *vap;
Line 111  vop_create {
Line 111  vop_create {
 vop_mknod {  vop_mknod {
         VERSION 3          VERSION 3
         POST=vop_mknod_post          POST=vop_mknod_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         OUT WILLMAKE struct vnode **vpp;          OUT WILLMAKE struct vnode **vpp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         IN struct vattr *vap;          IN struct vattr *vap;
Line 170  vop_getattr {
Line 170  vop_getattr {
 vop_setattr {  vop_setattr {
         PRE=vop_setattr_pre          PRE=vop_setattr_pre
         POST=vop_setattr_post          POST=vop_setattr_post
         IN LOCKED=YES struct vnode *vp;          IN LOCKED=EXCL struct vnode *vp;
         IN struct vattr *vap;          IN struct vattr *vap;
         IN kauth_cred_t cred;          IN kauth_cred_t cred;
 };  };
Line 306  vop_remove {
Line 306  vop_remove {
         VERSION 3          VERSION 3
         PRE=vop_remove_pre          PRE=vop_remove_pre
         POST=vop_remove_post          POST=vop_remove_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         IN LOCKED=YES WILLPUT struct vnode *vp;          IN LOCKED=YES WILLPUT struct vnode *vp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         CONTEXT nlink_t vp_new_nlink;          CONTEXT nlink_t vp_new_nlink;
Line 321  vop_remove {
Line 321  vop_remove {
 vop_link {  vop_link {
         VERSION 2          VERSION 2
         POST=vop_link_post          POST=vop_link_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         IN LOCKED=NO struct vnode *vp;          IN LOCKED=NO struct vnode *vp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
 };  };
Line 336  vop_link {
Line 336  vop_link {
 #! rename tcnp  RENAME, LOCKPARENT | LOCKLEAF | NOCACHE  #! rename tcnp  RENAME, LOCKPARENT | LOCKLEAF | NOCACHE
 #  #
 vop_rename {  vop_rename {
         IN LOCKED=NO WILLRELE struct vnode *fdvp;          IN WILLRELE struct vnode *fdvp;
         IN LOCKED=NO WILLRELE struct vnode *fvp;          IN WILLRELE struct vnode *fvp;
         IN struct componentname *fcnp;          IN struct componentname *fcnp;
         IN LOCKED=YES WILLPUT struct vnode *tdvp;          IN LOCKED=YES WILLPUT struct vnode *tdvp;
         IN WILLPUT struct vnode *tvp;          IN WILLPUT struct vnode *tvp;
Line 353  vop_rename {
Line 353  vop_rename {
 vop_mkdir {  vop_mkdir {
         VERSION 3          VERSION 3
         POST=vop_mkdir_post          POST=vop_mkdir_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         OUT WILLMAKE struct vnode **vpp;          OUT WILLMAKE struct vnode **vpp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         IN struct vattr *vap;          IN struct vattr *vap;
Line 369  vop_rmdir {
Line 369  vop_rmdir {
         VERSION 2          VERSION 2
         PRE=vop_rmdir_pre          PRE=vop_rmdir_pre
         POST=vop_rmdir_post          POST=vop_rmdir_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         IN LOCKED=YES WILLPUT struct vnode *vp;          IN LOCKED=EXCL WILLPUT struct vnode *vp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
 };  };
   
Line 383  vop_rmdir {
Line 383  vop_rmdir {
 vop_symlink {  vop_symlink {
         VERSION 3          VERSION 3
         POST=vop_symlink_post          POST=vop_symlink_post
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         OUT WILLMAKE struct vnode **vpp;          OUT WILLMAKE struct vnode **vpp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         IN struct vattr *vap;          IN struct vattr *vap;
Line 426  vop_abortop {
Line 426  vop_abortop {
 #  #
 vop_inactive {  vop_inactive {
         VERSION 2          VERSION 2
         IN LOCKED=YES struct vnode *vp;          IN LOCKED=EXCL struct vnode *vp;
         INOUT bool *recycle;          INOUT bool *recycle;
 };  };
   
Line 436  vop_inactive {
Line 436  vop_inactive {
 vop_reclaim {  vop_reclaim {
         VERSION 2          VERSION 2
         FSTRANS=NO          FSTRANS=NO
         IN LOCKED=YES struct vnode *vp;          IN LOCKED=EXCL struct vnode *vp;
 };  };
   
 #  #
Line 444  vop_reclaim {
Line 444  vop_reclaim {
 #  #
 vop_lock {  vop_lock {
         FSTRANS=LOCK          FSTRANS=LOCK
         IN LOCKED=NO struct vnode *vp;          IN struct vnode *vp;
         IN int flags;          IN int flags;
 };  };
   
Line 521  vop_advlock {
Line 521  vop_advlock {
 #! whiteout cnp CREATE, LOCKPARENT  #! whiteout cnp CREATE, LOCKPARENT
 #  #
 vop_whiteout {  vop_whiteout {
         IN LOCKED=YES struct vnode *dvp;          IN LOCKED=EXCL struct vnode *dvp;
         IN struct componentname *cnp;          IN struct componentname *cnp;
         IN int flags;          IN int flags;
 };  };
Line 567  vop_getacl {
Line 567  vop_getacl {
 #  #
 vop_setacl {  vop_setacl {
         POST=vop_setacl_post          POST=vop_setacl_post
         IN struct vnode *vp;          IN LOCKED=EXCL struct vnode *vp;
         IN acl_type_t type;          IN acl_type_t type;
         IN struct acl *aclp;          IN struct acl *aclp;
         IN kauth_cred_t cred;          IN kauth_cred_t cred;
Line 628  vop_openextattr {
Line 628  vop_openextattr {
 #% deleteextattr vp L L L  #% deleteextattr vp L L L
 #  #
 vop_deleteextattr {  vop_deleteextattr {
         IN LOCKED=YES struct vnode *vp;          IN LOCKED=EXCL struct vnode *vp;
         IN int attrnamespace;          IN int attrnamespace;
         IN const char *name;          IN const char *name;
         IN kauth_cred_t cred;          IN kauth_cred_t cred;
Line 638  vop_deleteextattr {
Line 638  vop_deleteextattr {
 #% setextattr   vp L L L  #% setextattr   vp L L L
 #  #
 vop_setextattr {  vop_setextattr {
         IN LOCKED=YES struct vnode *vp;          IN LOCKED=EXCL 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;

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.84

CVSweb <webmaster@jp.NetBSD.org>