Lines Matching refs:shrp
2182 nlm_shres_track(struct nlm_host *hostp, vnode_t *vp, struct shrlock *shrp)
2190 ASSERT(shrp->s_own_len > 0);
2191 nsp_new = nlm_shres_create_item(shrp, vp);
2195 if (nsp->ns_vp == vp && nlm_shres_equal(shrp, nsp->ns_shr))
2218 nlm_shres_untrack(struct nlm_host *hostp, vnode_t *vp, struct shrlock *shrp)
2225 if (nsp->ns_vp == vp && nlm_shres_equal(shrp, nsp->ns_shr)) {
2301 nlm_shres_create_item(struct shrlock *shrp, vnode_t *vp)
2306 nsp->ns_shr = kmem_alloc(sizeof (*shrp), KM_SLEEP);
2307 bcopy(shrp, nsp->ns_shr, sizeof (*shrp));
2308 nsp->ns_shr->s_owner = kmem_alloc(shrp->s_own_len, KM_SLEEP);
2309 bcopy(shrp->s_owner, nsp->ns_shr->s_owner, shrp->s_own_len);