Lines Matching refs:hashbase
229 V_tcp_hostcache.hashbase = (struct hc_head *) in tcp_hc_init()
237 TAILQ_INIT(&V_tcp_hostcache.hashbase[i].hch_bucket); in tcp_hc_init()
238 V_tcp_hostcache.hashbase[i].hch_length = 0; in tcp_hc_init()
239 mtx_init(&V_tcp_hostcache.hashbase[i].hch_mtx, "tcp_hc_entry", in tcp_hc_init()
274 mtx_destroy(&V_tcp_hostcache.hashbase[i].hch_mtx); in tcp_hc_destroy()
275 free(V_tcp_hostcache.hashbase, M_HOSTCACHE); in tcp_hc_destroy()
305 hc_head = &V_tcp_hostcache.hashbase[hash]; in tcp_hc_lookup()
364 hc_head = &V_tcp_hostcache.hashbase[hash]; in tcp_hc_insert()
393 V_tcp_hostcache.hashbase[hash].hch_length--; in tcp_hc_insert()
426 V_tcp_hostcache.hashbase[hash].hch_length++; in tcp_hc_insert()
650 THC_LOCK(&V_tcp_hostcache.hashbase[i].hch_mtx); in sysctl_tcp_hc_list()
651 TAILQ_FOREACH(hc_entry, &V_tcp_hostcache.hashbase[i].hch_bucket, in sysctl_tcp_hc_list()
676 THC_UNLOCK(&V_tcp_hostcache.hashbase[i].hch_mtx); in sysctl_tcp_hc_list()
696 THC_LOCK(&V_tcp_hostcache.hashbase[i].hch_mtx); in tcp_hc_purge_internal()
698 &V_tcp_hostcache.hashbase[i].hch_bucket, rmx_q, hc_next) { in tcp_hc_purge_internal()
700 TAILQ_REMOVE(&V_tcp_hostcache.hashbase[i].hch_bucket, in tcp_hc_purge_internal()
703 V_tcp_hostcache.hashbase[i].hch_length--; in tcp_hc_purge_internal()
708 THC_UNLOCK(&V_tcp_hostcache.hashbase[i].hch_mtx); in tcp_hc_purge_internal()