• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/vfs/

Lines Matching refs:dvp

135 static void xattrfile_remove(vnode_t dvp, const char *basename,
137 static void xattrfile_setattr(vnode_t dvp, const char * basename,
1732 vnode_setparent(vnode_t vp, vnode_t dvp)
1734 vp->v_parent = dvp;
2515 *#% lookup dvp L ? ?
2550 VNOP_LOOKUP(vnode_t dvp, vnode_t *vpp, struct componentname *cnp, vfs_context_t ctx)
2559 a.a_dvp = dvp;
2563 thread_safe = THREAD_SAFE_FS(dvp);
2566 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
2570 _err = (*dvp->v_op[vnop_lookup_desc.vdesc_offset])(&a);
2592 unlock_fsnode(dvp, &funnel_state);
2600 *#% create dvp L L L
2615 VNOP_CREATE(vnode_t dvp, vnode_t * vpp, struct componentname * cnp, struct vnode_attr * vap, vfs_context_t ctx)
2623 a.a_dvp = dvp;
2628 thread_safe = THREAD_SAFE_FS(dvp);
2631 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
2635 _err = (*dvp->v_op[vnop_create_desc.vdesc_offset])(&a);
2636 if (_err == 0 && !NATIVE_XATTR(dvp)) {
2640 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 0);
2643 unlock_fsnode(dvp, &funnel_state);
2651 *#% whiteout dvp L L L
2665 VNOP_WHITEOUT(vnode_t dvp, struct componentname * cnp, int flags, vfs_context_t ctx)
2673 a.a_dvp = dvp;
2677 thread_safe = THREAD_SAFE_FS(dvp);
2680 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
2684 _err = (*dvp->v_op[vnop_whiteout_desc.vdesc_offset])(&a);
2686 unlock_fsnode(dvp, &funnel_state);
2694 *#% mknod dvp L U U
2708 VNOP_MKNOD(vnode_t dvp, vnode_t * vpp, struct componentname * cnp, struct vnode_attr * vap, vfs_context_t ctx)
2717 a.a_dvp = dvp;
2722 thread_safe = THREAD_SAFE_FS(dvp);
2725 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
2729 _err = (*dvp->v_op[vnop_mknod_desc.vdesc_offset])(&a);
2731 unlock_fsnode(dvp, &funnel_state);
2970 vnode_t dvp;
2973 dvp = vnode_getparent(vp);
2976 xattrfile_setattr(dvp, vname, &va, ctx, thread_safe);
2977 if (dvp != NULLVP)
2978 vnode_put(dvp);
3446 *#% remove dvp L U U
3460 VNOP_REMOVE(vnode_t dvp, vnode_t vp, struct componentname * cnp, int flags, vfs_context_t ctx)
3468 a.a_dvp = dvp;
3473 thread_safe = THREAD_SAFE_FS(dvp);
3480 _err = (*dvp->v_op[vnop_remove_desc.vdesc_offset])(&a);
3485 if ( !(NATIVE_XATTR(dvp)) ) {
3489 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 1);
3879 *#% mkdir dvp L U U
3893 VNOP_MKDIR(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
3902 a.a_dvp = dvp;
3907 thread_safe = THREAD_SAFE_FS(dvp);
3910 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
3914 _err = (*dvp->v_op[vnop_mkdir_desc.vdesc_offset])(&a);
3915 if (_err == 0 && !NATIVE_XATTR(dvp)) {
3919 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 0);
3922 unlock_fsnode(dvp, &funnel_state);
3931 *#% rmdir dvp L U U
3945 VNOP_RMDIR(struct vnode *dvp, struct vnode *vp, struct componentname *cnp, vfs_context_t ctx)
3953 a.a_dvp = dvp;
3957 thread_safe = THREAD_SAFE_FS(dvp);
3969 if ( !(NATIVE_XATTR(dvp)) ) {
3973 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 1);
3987 xattrfile_remove(vnode_t dvp, const char * basename, vfs_context_t ctx, int thread_safe, int force) {
4007 nd.ni_dvp = dvp;
4054 error = (*dvp->v_op[vnop_remove_desc.vdesc_offset])(&a);
4063 vnode_put(dvp);
4075 xattrfile_setattr(vnode_t dvp, const char * basename, struct vnode_attr * vap,
4083 if ((dvp == NULLVP) ||
4097 nd.ni_dvp = dvp;
4132 *#% symlink dvp L U U
4148 VNOP_SYMLINK(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
4157 a.a_dvp = dvp;
4163 thread_safe = THREAD_SAFE_FS(dvp);
4166 if ( (_err = lock_fsnode(dvp, &funnel_state)) ) {
4170 _err = (*dvp->v_op[vnop_symlink_desc.vdesc_offset])(&a);
4171 if (_err == 0 && !NATIVE_XATTR(dvp)) {
4175 xattrfile_remove(dvp, cnp->cn_nameptr, ctx, thread_safe, 0);
4178 unlock_fsnode(dvp, &funnel_state);