/titanic_50/usr/src/uts/common/inet/ilb/ |
H A D | ilb_nat.c | 419 ilb_full_nat(int l3, void *iph, int l4, void *tph, ilb_nat_info_t *info, in ilb_full_nat() argument 427 orig_sport = &((tcpha_t *)tph)->tha_lport; in ilb_full_nat() 428 orig_dport = &((tcpha_t *)tph)->tha_fport; in ilb_full_nat() 429 tp_cksum = &((tcpha_t *)tph)->tha_sum; in ilb_full_nat() 432 orig_sport = &((udpha_t *)tph)->uha_src_port; in ilb_full_nat() 433 orig_dport = &((udpha_t *)tph)->uha_dst_port; in ilb_full_nat() 434 tp_cksum = &((udpha_t *)tph)->uha_checksum; in ilb_full_nat() 490 ilb_half_nat(int l3, void *iph, int l4, void *tph, ilb_nat_info_t *info, in ilb_half_nat() argument 499 orig_port = &((tcpha_t *)tph)->tha_fport; in ilb_half_nat() 501 orig_port = &((tcpha_t *)tph)->tha_lport; in ilb_half_nat() [all …]
|
H A D | ilb.c | 1666 in6_addr_t *dst, int l3, int l4, void *iph, uint8_t *tph, uint32_t pkt_len, in ilb_check() argument 1689 if (tph + TCP_MIN_HEADER_LENGTH > mp->b_wptr) in ilb_check() 1691 tcph = (tcpha_t *)tph; in ilb_check() 1696 if (tph + sizeof (udpha_t) > mp->b_wptr) in ilb_check() 1698 udph = (udpha_t *)tph; in ilb_check() 1707 if (ilb_check_conn(ilbs, l3, iph, l4, tph, src, dst, sport, dport, in ilb_check() 1827 ilb_full_nat(l3, iph, l4, tph, &info, ip_sum, tp_sum, B_TRUE); in ilb_check() 1851 ilb_half_nat(l3, iph, l4, tph, &info, ip_sum, tp_sum, B_TRUE); in ilb_check() 1883 uint8_t *tph, ipaddr_t *lb_dst) in ilb_check_v4() argument 1891 return (ilb_icmp_v4(ilbs, ill, mp, ipha, (icmph_t *)tph, in ilb_check_v4() [all …]
|
H A D | ilb_conn.c | 748 ilb_find_conn(ilb_stack_t *ilbs, void *iph, void *tph, int l4, in6_addr_t *src, in ilb_find_conn() argument 808 tcp_alive = update_conn_tcp(connp, iph, tph, pkt_len, in ilb_find_conn() 829 ilb_check_conn(ilb_stack_t *ilbs, int l3, void *iph, int l4, void *tph, in ilb_check_conn() argument 838 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport, in ilb_check_conn() 843 ilb_full_nat(l3, iph, l4, tph, &rule_cache.info, in ilb_check_conn() 849 ilb_half_nat(l3, iph, l4, tph, &rule_cache.info, in ilb_check_conn() 859 if (ilb_find_conn(ilbs, iph, tph, l4, src, sport, dst, dport, in ilb_check_conn() 864 ilb_full_nat(l3, iph, l4, tph, &rule_cache.info, in ilb_check_conn() 870 ilb_half_nat(l3, iph, l4, tph, &rule_cache.info, in ilb_check_conn()
|