Lines Matching defs:tdp
437 struct nfscldeleg *tdp;
454 tdp = nfscl_finddeleg(clp, nfhp, fhlen);
455 if (tdp == NULL) {
474 (tdp->nfsdl_flags & NFSCLDL_READ) != 0) {
475 TAILQ_REMOVE(&clp->nfsc_deleg, tdp, nfsdl_list);
476 LIST_REMOVE(tdp, nfsdl_hash);
483 tdp = dp; /* Return this one. */
486 tdp = NULL;
490 if (tdp != NULL) {
491 nfscl_trydelegreturn(tdp, cred, nmp, p);
492 free(tdp, M_NFSCLDELEG);
2124 struct nfscldeleg *dp, *ndp, *tdp;
2380 tdp = NULL;
2383 nop->nfso_mode, nop, NULL, 0, &tdp, 1,
2385 if (tdp != NULL) {
2386 if ((tdp->nfsdl_flags & NFSCLDL_WRITE))
2391 nop->nfso_fhlen == tdp->nfsdl_fhlen &&
2392 !NFSBCMP(nop->nfso_fh, tdp->nfsdl_fh,
2394 dp->nfsdl_stateid = tdp->nfsdl_stateid;
2395 dp->nfsdl_sizelimit = tdp->nfsdl_sizelimit;
2396 dp->nfsdl_ace = tdp->nfsdl_ace;
2397 dp->nfsdl_change = tdp->nfsdl_change;
2399 if ((tdp->nfsdl_flags & NFSCLDL_RECALL))
2401 free(tdp, M_NFSCLDELEG);
2403 TAILQ_INSERT_HEAD(&extra_deleg, tdp, nfsdl_list);