Lines Matching defs:fnv
110 #define KSEM_HASH(fnv) (&ksem_dictionary[(fnv) & ksem_hash])
129 static void ksem_insert(char *path, Fnv32_t fnv, struct ksem *ks);
130 static struct ksem *ksem_lookup(char *path, Fnv32_t fnv);
133 static int ksem_remove(char *path, Fnv32_t fnv, struct ucred *ucred);
375 ksem_lookup(char *path, Fnv32_t fnv)
379 LIST_FOREACH(map, KSEM_HASH(fnv), km_link) {
380 if (map->km_fnv != fnv)
390 ksem_insert(char *path, Fnv32_t fnv, struct ksem *ks)
396 map->km_fnv = fnv;
399 LIST_INSERT_HEAD(KSEM_HASH(fnv), map, km_link);
403 ksem_remove(char *path, Fnv32_t fnv, struct ucred *ucred)
408 LIST_FOREACH(map, KSEM_HASH(fnv), km_link) {
409 if (map->km_fnv != fnv)
472 Fnv32_t fnv;
531 fnv = fnv_32_str(path, FNV1_32_INIT);
533 ks = ksem_lookup(path, fnv);
541 ksem_insert(path, fnv, ks);
660 Fnv32_t fnv;
675 fnv = fnv_32_str(path, FNV1_32_INIT);
677 error = ksem_remove(path, fnv, td->td_ucred);