Lines Matching defs:fin6
830 struct flowinfo_in6 *fin6;
836 fin6 = (struct flowinfo_in6 *)flow;
837 fin6->fi6_len = sizeof(struct flowinfo_in6);
838 fin6->fi6_family = AF_INET6;
840 fin6->fi6_proto = ip6->ip6_nxt;
841 fin6->fi6_tclass = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
843 fin6->fi6_flowlabel = ip6->ip6_flow & htonl(0x000fffff);
844 fin6->fi6_src = ip6->ip6_src;
845 fin6->fi6_dst = ip6->ip6_dst;
855 extract_ports6(m, ip6, fin6);
857 fin6->fi6_sport = 0;
858 fin6->fi6_dport = 0;
859 fin6->fi6_gpi = 0;
986 extract_ports6(struct mbuf *m, struct ip6_hdr *ip6, struct flowinfo_in6 *fin6)
992 fin6->fi6_gpi = 0;
993 fin6->fi6_sport = 0;
994 fin6->fi6_dport = 0;
1026 fin6->fi6_sport = udp->uh_sport;
1027 fin6->fi6_dport = udp->uh_dport;
1028 fin6->fi6_proto = proto;
1033 if (fin6->fi6_gpi == 0) {
1037 fin6->fi6_gpi = *gpi;
1039 fin6->fi6_proto = proto;
1047 if (fin6->fi6_gpi == 0 && m0->m_len >= off + 8)
1048 fin6->fi6_gpi = opt6->ah_spi;
1071 fin6->fi6_proto = proto;