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

Lines Matching refs:dvp

80 static int hfs_makenode(struct vnode *dvp, struct vnode **vpp,
187 struct vnode *dvp = ap->a_dvp;
192 if (VTOVCB(dvp)->vcbSigWord != kHFSPlusSigWord) {
197 error = hfs_makenode(dvp, vpp, ap->a_cnp, vap, ap->a_context);
1603 struct vnode *dvp = ap->a_dvp;
1605 struct cnode *dcp = VTOC(dvp);
1612 if (dvp == vp) {
1618 error = hfs_removedir(dvp, vp, ap->a_cnp, 0);
1627 * Both dvp and vp cnodes are locked
1630 hfs_removedir(struct vnode *dvp, struct vnode *vp, struct componentname *cnp,
1641 dcp = VTOC(dvp);
1657 return hfs_unlink(hfsmp, dvp, vp, cnp, skip_reserve);
1663 return hfs_removefile(dvp, vp, cnp, 0, 0, 1);
1694 * name passed in and parent id from dvp (instead of using
1705 if (!hfs_valid_cnode(hfsmp, dvp, cnp, cp->c_fileid)) {
1747 HFS_KNOTE(dvp, NOTE_WRITE | NOTE_LINK | NOTE_ATTRIB);
1789 struct vnode *dvp = ap->a_dvp;
1791 struct cnode *dcp = VTOC(dvp);
1796 if (dvp == vp) {
1806 error = hfs_removefile(dvp, vp, ap->a_cnp, ap->a_flags, 0, 0);
1864 hfs_removefile(struct vnode *dvp, struct vnode *vp, struct componentname *cnp,
1883 dcp = VTOC(dvp);
1891 if (!hfs_valid_cnode(hfsmp, dvp, cnp, cp->c_fileid)) {
1919 return hfs_unlink(hfsmp, dvp, vp, cnp, skip_reserve);
2055 * name passed in and parent id from dvp (instead of using
2198 HFS_KNOTE(dvp, NOTE_WRITE);
2773 struct vnode *dvp = ap->a_dvp;
2785 if (VTOVCB(dvp)->vcbSigWord != kHFSPlusSigWord)
2792 hfsmp = VTOHFS(dvp);
2802 if ((error = hfs_makenode(dvp, vpp, ap->a_cnp, ap->a_vap, ap->a_context))) {
2854 (void) hfs_removefile(dvp, vp, ap->a_cnp, 0, 0, 0);
3470 hfs_makenode(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp,
3485 dcp = VTOC(dvp);
3491 hfsmp = VTOHFS(dvp);
3598 HFS_KNOTE(dvp, NOTE_ATTRIB);
3606 cache_purge_negatives(dvp);
3611 HFS_KNOTE(dvp, NOTE_WRITE | NOTE_LINK);
3613 HFS_KNOTE(dvp, NOTE_WRITE);
3646 error = hfs_getnewvnode(hfsmp, dvp, cnp, &out_desc, GNV_CREATE, &attr, NULL, &tvp);
3662 (void) hfs_removedir(dvp, tvp, cnp, 0);
3667 (void) hfs_removefile(dvp, tvp, cnp, 0, 0, 0);
3692 if ((error == 0) && dvp && (vnodetype == VREG) &&
3703 dvp = NULL;
3724 if (dvp) {
3754 struct vnode *dvp = NULLVP;
3850 dvp = vnode_getparent(vp);
3851 error = hfs_getnewvnode(hfsmp, dvp, cn.cn_pnbuf ? &cn : NULL,
3854 if (dvp)
3855 vnode_put(dvp);