Lines Matching refs:dvp
880 vnode_t *dvp = ap->a_dvp;
881 struct cnode *dcp = VTOC(dvp);
911 if (IS_CTL_NAME(dvp, nm, len)) {
941 error = venus_lookup(vtomi(dvp), &dcp->c_fid, nm, len, cred, l, &VFid,
954 cp = make_coda_node(&VFid, dvp->v_mount, vtype);
964 coda_nc_enter(VTOC(dvp), nm, len, cred, VTOC(*vpp));
992 vnode_t *dvp = ap->a_dvp;
993 struct cnode *dcp = VTOC(dvp);
1015 if (IS_CTL_NAME(dvp, nm, len)) {
1021 error = venus_create(vtomi(dvp), &dcp->c_fid, nm, len, exclusive, mode, va, cred, l, &VFid, &attr);
1036 cp = make_coda_node(&VFid, dvp->v_mount, attr.va_type);
1050 VTOC(dvp)->c_flags &= ~C_VATTR;
1053 coda_nc_enter(VTOC(dvp), nm, len, cred, VTOC(*vpp));
1079 vnode_t *dvp = ap->a_dvp;
1080 struct cnode *cp = VTOC(dvp);
1106 tp = coda_nc_lookup(VTOC(dvp), nm, len, cred);
1114 coda_nc_zapfile(VTOC(dvp), nm, len);
1118 VTOC(dvp)->c_flags &= ~C_VATTR;
1121 if (IS_CTL_NAME(dvp, nm, len)) {
1126 error = venus_remove(vtomi(dvp), &cp->c_fid, nm, len, cred, l);
1133 if (dvp == vp) {
1143 * dvp is the directory where the link is to go, and is locked.
1145 * At exit, we must unlock dvp, and vput dvp.
1154 vnode_t *dvp = ap->a_dvp;
1155 struct cnode *dcp = VTOC(dvp);
1169 myprintf(("%s: dvp fid: %s)\n", __func__, coda_f2s(&dcp->c_fid)));
1174 myprintf(("%s: dvp fid: %s\n", __func__, coda_f2s(&dcp->c_fid)));
1179 if (IS_CTL_NAME(dvp, nm, len) || IS_CTL_VP(vp)) {
1185 if (vp == dvp) {
1187 printf("%s coda_link vp==dvp\n", __func__);
1202 dvp, 0);
1209 VTOC(dvp)->c_flags &= ~C_VATTR;
1318 vnode_t *dvp = ap->a_dvp;
1319 struct cnode *dcp = VTOC(dvp);
1336 if (IS_CTL_NAME(dvp, nm, len)) {
1348 error = venus_mkdir(vtomi(dvp), &dcp->c_fid, nm, len, va, cred, l, &VFid, &ova);
1355 cp = make_coda_node(&VFid, dvp->v_mount, va->va_type);
1359 coda_nc_enter(VTOC(dvp), nm, len, cred, VTOC(*vpp));
1363 coda_nc_enter(VTOC(*vpp), "..", 2, cred, VTOC(dvp));
1371 VTOC(dvp)->c_flags &= ~C_VATTR;
1388 vnode_t *dvp = ap->a_dvp;
1389 struct cnode *dcp = VTOC(dvp);
1403 if (IS_CTL_NAME(dvp, nm, len)) {
1409 if (dvp == vp) {
1411 printf("%s: dvp == vp\n", __func__);
1434 error = venus_rmdir(vtomi(dvp), &dcp->c_fid, nm, len, cred, l);
1440 if (dvp == vp) {
1454 vnode_t *dvp = ap->a_dvp;
1455 struct cnode *dcp = VTOC(dvp);
1482 if (IS_CTL_NAME(dvp, nm, len)) {
1500 error = venus_symlink(vtomi(dvp), &dcp->c_fid, path, plen, nm, len, tva, cred, l);
1521 error = VOP_LOOKUP(dvp, ap->a_vpp, cnp);