Lines Matching refs:tdcp
410 struct cnode *tdcp;
477 tdcp = VTOC(tdvp);
494 if (tdcp->c_flag & (C_NOEXISTS | C_DELETED)) {
515 tdcp->c_flag |= C_DIR_MODIFICATION;
527 todesc.cd_parentcnid = tdcp->c_fileid;
570 if ((parentcnid == tdcp->c_fileid) ||
571 (tdcp->c_fileid == kHFSRootFolderID) ||
573 cat_check_link_ancestry(hfsmp, tdcp->c_fileid, cp->c_fileid)) {
583 error = hfs_makelink(hfsmp, vp, cp, tdcp, cnp);
589 if (tdcp->c_flag & C_NEG_ENTRIES) {
591 tdcp->c_flag &= ~C_NEG_ENTRIES;
595 tdcp->c_entries++;
597 INC_FOLDERCOUNT(hfsmp, tdcp->c_attr);
598 tdcp->c_attr.ca_recflags |= kHFSHasChildLinkMask;
601 error = cat_set_childlinkbit(hfsmp, tdcp->c_parentcnid);
603 printf ("hfs_vnop_link: error updating destination parent chain for %u\n", tdcp->c_cnid);
607 tdcp->c_dirchangecnt++;
608 tdcp->c_touch_chgtime = TRUE;
609 tdcp->c_touch_modtime = TRUE;
610 tdcp->c_flag |= C_FORCEUPDATE;
637 (tdcp->c_cnid == kHFSRootFolderID));
654 tdcp->c_flag &= ~C_DIR_MODIFICATION;
655 wakeup((caddr_t)&tdcp->c_flag);
658 hfs_unlockfour(tdcp, cp, fdcp, NULL);
660 hfs_unlockpair(tdcp, cp);