Lines Matching refs:psem_hash
115 LIST_ENTRY(psemcache) psem_hash; /* hash chain */
138 u_int32_t psem_hash; /* hash value of looked up name */ member
152 (&psemhashtbl[(pnp)->psem_hash & psemhash])
219 nnp = pcp->psem_hash.le_next; in psem_cache_search()
287 for (p = pcpp->lh_first; p != 0; p = p->psem_hash.le_next) { in psem_cache_add()
294 LIST_INSERT_HEAD(pcpp, pcp, psem_hash); in psem_cache_add()
311 if (pcp->psem_hash.le_prev == 0) { in psem_cache_delete()
314 if (pcp->psem_hash.le_next == pcp) { in psem_cache_delete()
318 LIST_REMOVE(pcp, psem_hash); in psem_cache_delete()
319 pcp->psem_hash.le_prev = NULL; in psem_cache_delete()
341 LIST_FOREACH_SAFE(pcp, pcpp, psem_hash, tmppcp) { in psem_cache_purge_all()
437 nd.psem_hash = 0; in sem_open()
440 nd.psem_hash += (unsigned char)*cp * i; in sem_open()
746 nd.psem_hash = 0; in sem_unlink()
749 nd.psem_hash += (unsigned char)*cp * i; in sem_unlink()