Lines Matching defs:dcp
66 struct cnode *dcp, struct componentname *cnp);
131 * The cnodes cp and dcp must be locked.
135 struct cnode *dcp, struct componentname *cnp)
159 if (dcp->c_fileid == hfsmp->hfs_private_desc[FILE_HARDLINKS].cd_cnid ||
160 dcp->c_fileid == hfsmp->hfs_private_desc[DIR_HARDLINKS].cd_cnid) {
240 err = cat_rename(hfsmp, &to_desc, &dcp->c_desc, &cp->c_desc, NULL);
266 link_desc.cd_parentcnid = dcp->c_fileid;
289 err = cat_rename(hfsmp, &to_desc, &dcp->c_desc, &cp->c_desc, NULL);
379 dcp->c_flag |= C_FORCEUPDATE;
678 struct cnode *dcp;
692 dcp = VTOC(dvp);
694 dcp->c_flag |= C_DIR_MODIFICATION;
718 cndesc.cd_parentcnid = dcp->c_fileid;
719 cndesc.cd_hint = dcp->c_childhint;
738 hfs_relorigin(cp, dcp->c_fileid);
739 if (dcp->c_fileid != dcp->c_cnid) {
740 hfs_relorigin(cp, dcp->c_cnid);
749 if (dcp->c_entries > 0) {
750 dcp->c_entries--;
753 DEC_FOLDERCOUNT(hfsmp, dcp->c_attr);
755 dcp->c_dirchangecnt++;
757 dcp->c_ctime = tv.tv_sec;
758 dcp->c_mtime = tv.tv_sec;
759 (void ) cat_update(hfsmp, &dcp->c_desc, &dcp->c_attr, NULL, NULL);
862 hfs_volupdate(hfsmp, VOL_RMFILE, (dcp->c_cnid == kHFSRootFolderID));
881 dcp->c_flag &= ~C_DIR_MODIFICATION;
882 wakeup((caddr_t)&dcp->c_flag);
903 struct cnode * dcp = NULL;
950 dcp = VTOC(dvp);
988 dcp->c_entries++;
989 INC_FOLDERCOUNT(hfsmp, dcp->c_attr);
990 dcp->c_dirchangecnt++;
992 dcp->c_ctime = tv.tv_sec;
993 dcp->c_mtime = tv.tv_sec;
994 (void) cat_update(hfsmp, &dcp->c_desc, &dcp->c_attr, NULL, NULL);
1011 hfs_unlock(dcp);