Lines Matching defs:inc
212 #define HOSTCACHE_HASH(inc) \
213 ((inc)->inc_flags & INC_ISIPV6) ? \
214 (jenkins_hash32((inc)->inc6_faddr.s6_addr32, 4, \
217 (jenkins_hash32(&(inc)->inc_faddr.s_addr, 1, \
315 tcp_hc_cmp(struct hc_metrics *hc_entry, const struct in_conninfo *inc)
318 if (inc->inc_flags & INC_ISIPV6) {
320 if (memcmp(&inc->inc6_faddr, &hc_entry->ip6,
321 sizeof(inc->inc6_faddr)) == 0)
324 if (memcmp(&inc->inc_faddr, &hc_entry->ip4,
325 sizeof(inc->inc_faddr)) == 0)
337 tcp_hc_lookup(const struct in_conninfo *inc)
342 KASSERT(inc != NULL, ("%s: NULL in_conninfo", __func__));
344 hc_head = &V_tcp_hostcache.hashbase[HOSTCACHE_HASH(inc)];
351 if (tcp_hc_cmp(hc_entry, inc))
374 tcp_hc_get(const struct in_conninfo *inc,
387 hc_entry = tcp_hc_lookup(inc);
414 tcp_hc_getmtu(const struct in_conninfo *inc)
422 hc_entry = tcp_hc_lookup(inc);
438 tcp_hc_updatemtu(const struct in_conninfo *inc, uint32_t mtu)
442 return (tcp_hc_update(inc, &hcml));
450 tcp_hc_update(const struct in_conninfo *inc, struct hc_metrics_lite *hcml)
460 hc_head = &V_tcp_hostcache.hashbase[HOSTCACHE_HASH(inc)];
465 if (tcp_hc_cmp(hc_entry, inc))
534 if (inc->inc_flags & INC_ISIPV6) {
535 hc_entry->ip6 = inc->inc6_faddr;
536 hc_entry->ip6_zoneid = inc->inc6_zoneid;
538 hc_entry->ip4 = inc->inc_faddr;