Lines Matching refs:odcp

5355 	cnode_t *odcp = VTOC(odvp);
5360 fscache_t *fscp = C_TO_FSCACHE(odcp);
5378 rw_enter(&odcp->c_rwlock, RW_WRITER);
5379 if (odcp != ndcp) {
5384 ASSERT((odcp->c_flags & CN_ASYNC_POP_WORKING) == 0);
5387 mutex_enter(&odcp->c_statelock);
5388 if (odcp->c_backvp == NULL) {
5389 error = cachefs_getbackvp(fscp, odcp);
5391 mutex_exit(&odcp->c_statelock);
5396 error = CFSOP_CHECK_COBJECT(fscp, odcp, 0, cr);
5398 mutex_exit(&odcp->c_statelock);
5401 mutex_exit(&odcp->c_statelock);
5403 if (odcp != ndcp) {
5446 ("cachefs_rename (nfsv4): odcp %p, odbackvp %p, "
5448 odcp, odcp->c_backvp, ndcp, ndcp->c_backvp, onm, nnm));
5449 error = VOP_RENAME(odcp->c_backvp, onm, ndcp->c_backvp, nnm, cr, NULL,
5475 mutex_enter(&odcp->c_statelock);
5479 (odcp->c_metadata.md_flags & MD_POPULATED)) {
5480 error = cachefs_dir_look(odcp, onm, &cookie,
5487 cachefs_inval_object(odcp);
5494 error = cachefs_dir_rmentry(odcp, onm);
5496 cachefs_nocache(odcp);
5500 CFSOP_MODIFY_COBJECT(fscp, odcp, cr);
5501 mutex_exit(&odcp->c_statelock);
5524 if (odcp != ndcp)
5534 if (odcp != ndcp)
5536 rw_exit(&odcp->c_rwlock);
5547 cnode_t *odcp = VTOC(odvp);
5552 fscache_t *fscp = C_TO_FSCACHE(odcp);
5574 rw_enter(&odcp->c_rwlock, RW_WRITER);
5575 if (odcp != ndcp) {
5602 mutex_enter(&odcp->c_statelock);
5603 error = cachefs_access_local(odcp, (VEXEC|VWRITE), cr);
5604 mutex_exit(&odcp->c_statelock);
5612 mutex_enter(&odcp->c_statelock);
5613 error = cachefs_stickyrmchk(odcp, recp, cr);
5614 mutex_exit(&odcp->c_statelock);
5619 if (((odcp->c_metadata.md_flags & MD_POPULATED) == 0) ||
5698 mutex_enter(&odcp->c_statelock);
5699 if ((odcp->c_metadata.md_flags & MD_POPULATED) == 0) {
5700 mutex_exit(&odcp->c_statelock);
5705 error = cachefs_dir_look(odcp, onm, &cookie, NULL, NULL, &cid);
5710 mutex_exit(&odcp->c_statelock);
5718 commit = cachefs_dlog_rename(fscp, odcp, onm, ndcp, nnm, cr,
5721 mutex_exit(&odcp->c_statelock);
5727 cachefs_modified(odcp);
5728 error = cachefs_dir_rmentry(odcp, onm);
5730 mutex_exit(&odcp->c_statelock);
5735 mutex_exit(&odcp->c_statelock);
5755 mutex_enter(&odcp->c_statelock);
5756 cachefs_nocache(odcp);
5757 mutex_exit(&odcp->c_statelock);
5788 mutex_enter(&odcp->c_statelock);
5789 odcp->c_metadata.md_localctime = current_time;
5790 odcp->c_metadata.md_localmtime = current_time;
5791 odcp->c_metadata.md_flags |= MD_LOCALCTIME | MD_LOCALMTIME;
5792 odcp->c_flags |= CN_UPDATED;
5793 mutex_exit(&odcp->c_statelock);
5796 if (odcp != ndcp) {
5814 if (odcp != ndcp)
5816 rw_exit(&odcp->c_rwlock);