Lines Matching refs:l3info
1831 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_dsfield_match() local
1834 switch (l3info->l3_version) { in flow_ip_dsfield_match()
1836 ipha_t *ipha = (ipha_t *)l3info->l3_start; in flow_ip_dsfield_match()
1842 ip6_t *ip6h = (ip6_t *)l3info->l3_start; in flow_ip_dsfield_match()
1862 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_v4_match() local
1864 ipha_t *ipha = (ipha_t *)l3info->l3_start; in flow_ip_v4_match()
1867 addr = (l3info->l3_dst_or_src ? ipha->ipha_dst : ipha->ipha_src); in flow_ip_v4_match()
1880 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_v6_match() local
1882 ip6_t *ip6h = (ip6_t *)l3info->l3_start; in flow_ip_v6_match()
1885 addrp = (l3info->l3_dst_or_src ? &ip6h->ip6_dst : &ip6h->ip6_src); in flow_ip_v6_match()
1897 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_proto_match() local
1900 return (l3info->l3_protocol == fd->fd_protocol); in flow_ip_proto_match()
1906 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_hash() local
1910 l3info->l3_dst_or_src = ((s->fs_flags & FLOW_INBOUND) != 0); in flow_ip_hash()
1912 l3info->l3_dst_or_src = ((s->fs_flags & FLOW_OUTBOUND) != 0); in flow_ip_hash()
1923 return ((l3info->l3_version == IPV4_VERSION) ? 0 : 1); in flow_ip_hash()
1929 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_proto_hash() local
1931 return (l3info->l3_protocol % ft->ft_size); in flow_ip_proto_hash()
1939 flow_l3info_t *l3info = &s->fs_l3info; in flow_ip_accept() local
1950 l3info->l3_start = l3_start; in flow_ip_accept()
1961 l3info->l3_hdrsize = IPH_HDR_LENGTH(ipha); in flow_ip_accept()
1962 l3info->l3_protocol = ipha->ipha_protocol; in flow_ip_accept()
1963 l3info->l3_version = IPV4_VERSION; in flow_ip_accept()
1964 l3info->l3_fragmented = in flow_ip_accept()
1978 l3info->l3_hdrsize = ip6_hdrlen; in flow_ip_accept()
1979 l3info->l3_protocol = nexthdr; in flow_ip_accept()
1980 l3info->l3_version = IPV6_VERSION; in flow_ip_accept()
1981 l3info->l3_fragmented = (frag != NULL); in flow_ip_accept()
2252 flow_l3info_t *l3info = &s->fs_l3info; in flow_transport_lport_match() local
2256 return (fd->fd_protocol == l3info->l3_protocol && in flow_transport_lport_match()
2264 flow_l3info_t *l3info = &s->fs_l3info; in flow_transport_rport_match() local
2268 return (fd->fd_protocol == l3info->l3_protocol && in flow_transport_rport_match()
2281 flow_l3info_t *l3info = &s->fs_l3info; in flow_transport_hash() local
2283 uint8_t proto = l3info->l3_protocol; in flow_transport_hash()
2309 flow_l3info_t *l3info = &s->fs_l3info; in flow_transport_accept() local
2311 uint8_t proto = l3info->l3_protocol; in flow_transport_accept()
2314 l4_start = l3info->l3_start + l3info->l3_hdrsize; in flow_transport_accept()
2325 if (l3info->l3_fragmented == B_TRUE) in flow_transport_accept()