Lines Matching refs:pnp
151 #define PSEMHASH(pnp) \ argument
152 (&psemhashtbl[(pnp)->psem_hash & psemhash])
191 static int psem_cache_add(struct pseminfo *psemp, struct psemname *pnp, struct psemcache *pcp);
206 psem_cache_search(struct pseminfo **psemp, struct psemname *pnp, in psem_cache_search() argument
212 if (pnp->psem_namelen > PSEMNAMLEN) { in psem_cache_search()
217 pcpp = PSEMHASH(pnp); in psem_cache_search()
220 if (pcp->psem_nlen == pnp->psem_namelen && in psem_cache_search()
221 !bcmp(pcp->psem_name, pnp->psem_nameptr, pcp->psem_nlen)) { in psem_cache_search()
252 psem_cache_add(struct pseminfo *psemp, struct psemname *pnp, struct psemcache *pcp) in psem_cache_add() argument
259 if (pnp->psem_namelen > PSEMNAMLEN) { in psem_cache_add()
266 if (psem_cache_search(&dpinfo, pnp, &dpcp) == PSEMCACHE_FOUND) { in psem_cache_add()
280 pcp->psem_nlen = pnp->psem_namelen; in psem_cache_add()
281 bcopy(pnp->psem_nameptr, pcp->psem_name, pcp->psem_nlen); in psem_cache_add()
282 pcpp = PSEMHASH(pnp); in psem_cache_add()