Lines Matching refs:kh
783 struct pf_keyhash *kh;
825 for (i = 0, kh = V_pf_keyhash, ih = V_pf_idhash; i <= pf_hashmask;
826 i++, kh++, ih++) {
827 mtx_init(&kh->lock, "pf_keyhash", NULL, MTX_DEF | MTX_DUPOK);
880 struct pf_keyhash *kh;
886 for (i = 0, kh = V_pf_keyhash, ih = V_pf_idhash; i <= pf_hashmask;
887 i++, kh++, ih++) {
888 KASSERT(LIST_EMPTY(&kh->keys), ("%s: key hash not empty",
892 mtx_destroy(&kh->lock);
957 struct pf_keyhash *khs, *khw, *kh;
1004 kh = khw;
1008 LIST_FOREACH(cur, &kh->keys, entry)
1071 LIST_INSERT_HEAD(&kh->keys, sk, entry);
1103 kh = khs;
1123 struct pf_keyhash *kh;
1126 kh = &V_pf_keyhash[pf_hashkey(sks)];
1127 PF_HASHROW_LOCK(kh);
1135 PF_HASHROW_UNLOCK(kh);
1138 PF_HASHROW_UNLOCK(kh);
1142 kh = &V_pf_keyhash[pf_hashkey(s->key[PF_SK_WIRE])];
1143 PF_HASHROW_LOCK(kh);
1146 PF_HASHROW_UNLOCK(kh);
1155 struct pf_keyhash *kh = &V_pf_keyhash[pf_hashkey(sk)];
1157 PF_HASHROW_ASSERT(kh);
1303 struct pf_keyhash *kh;
1310 kh = &V_pf_keyhash[pf_hashkey((struct pf_state_key *)key)];
1312 PF_HASHROW_LOCK(kh);
1313 LIST_FOREACH(sk, &kh->keys, entry)
1317 PF_HASHROW_UNLOCK(kh);
1327 PF_HASHROW_UNLOCK(kh);
1339 PF_HASHROW_UNLOCK(kh);
1347 struct pf_keyhash *kh;
1354 kh = &V_pf_keyhash[pf_hashkey((struct pf_state_key *)key)];
1356 PF_HASHROW_LOCK(kh);
1357 LIST_FOREACH(sk, &kh->keys, entry)
1361 PF_HASHROW_UNLOCK(kh);
1381 PF_HASHROW_UNLOCK(kh);
1395 PF_HASHROW_UNLOCK(kh);