Symbol: hc_head
sys/netinet/tcp_hostcache.c
122
struct hc_head *hashbase;
sys/netinet/tcp_hostcache.c
263
V_tcp_hostcache.hashbase = (struct hc_head *)
sys/netinet/tcp_hostcache.c
264
malloc(V_tcp_hostcache.hashsize * sizeof(struct hc_head),
sys/netinet/tcp_hostcache.c
342
struct hc_head *hc_head;
sys/netinet/tcp_hostcache.c
347
hc_head = &V_tcp_hostcache.hashbase[HOSTCACHE_HASH(inc)];
sys/netinet/tcp_hostcache.c
353
CK_SLIST_FOREACH(hc_entry, &hc_head->hch_bucket, hc_q)
sys/netinet/tcp_hostcache.c
455
struct hc_head *hc_head;
sys/netinet/tcp_hostcache.c
463
hc_head = &V_tcp_hostcache.hashbase[HOSTCACHE_HASH(inc)];
sys/netinet/tcp_hostcache.c
466
THC_LOCK(hc_head);
sys/netinet/tcp_hostcache.c
467
CK_SLIST_FOREACH(hc_entry, &hc_head->hch_bucket, hc_q) {
sys/netinet/tcp_hostcache.c
494
if (hc_head->hch_length >= V_tcp_hostcache.bucket_limit ||
sys/netinet/tcp_hostcache.c
504
CK_SLIST_FIRST(&hc_head->hch_bucket)) != NULL) {
sys/netinet/tcp_hostcache.c
508
CK_SLIST_REMOVE_HEAD(&hc_head->hch_bucket,
sys/netinet/tcp_hostcache.c
511
THC_UNLOCK(hc_head);
sys/netinet/tcp_hostcache.c
514
KASSERT(hc_head->hch_length > 0 &&
sys/netinet/tcp_hostcache.c
515
hc_head->hch_length <= V_tcp_hostcache.bucket_limit,
sys/netinet/tcp_hostcache.c
517
hc_head));
sys/netinet/tcp_hostcache.c
518
hc_head->hch_length--;
sys/netinet/tcp_hostcache.c
529
THC_UNLOCK(hc_head);
sys/netinet/tcp_hostcache.c
612
CK_SLIST_INSERT_HEAD(&hc_head->hch_bucket, hc_entry, hc_q);
sys/netinet/tcp_hostcache.c
613
hc_head->hch_length++;
sys/netinet/tcp_hostcache.c
614
KASSERT(hc_head->hch_length <= V_tcp_hostcache.bucket_limit,
sys/netinet/tcp_hostcache.c
615
("tcp_hostcache: bucket length too high at %p", hc_head));
sys/netinet/tcp_hostcache.c
618
} else if (hc_entry != CK_SLIST_FIRST(&hc_head->hch_bucket)) {
sys/netinet/tcp_hostcache.c
622
CK_SLIST_INSERT_HEAD(&hc_head->hch_bucket, hc_entry, hc_q);
sys/netinet/tcp_hostcache.c
624
THC_UNLOCK(hc_head);
sys/netinet/tcp_hostcache.c
799
struct hc_head *head;