in6p             1893 netinet6/icmp6.c 	struct in6pcb *in6p;
in6p             1911 netinet6/icmp6.c 	CIRCLEQ_FOREACH(in6p, &rawin6pcbtable.inpt_queue, inp_queue) {
in6p             1912 netinet6/icmp6.c 		if (!(in6p->in6p_flags & INP_IPV6))
in6p             1914 netinet6/icmp6.c 		if (in6p->in6p_ip6_nxt != IPPROTO_ICMPV6)
in6p             1916 netinet6/icmp6.c 		if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_laddr) &&
in6p             1917 netinet6/icmp6.c 		   !IN6_ARE_ADDR_EQUAL(&in6p->in6p_laddr, &ip6->ip6_dst))
in6p             1919 netinet6/icmp6.c 		if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr) &&
in6p             1920 netinet6/icmp6.c 		   !IN6_ARE_ADDR_EQUAL(&in6p->in6p_faddr, &ip6->ip6_src))
in6p             1922 netinet6/icmp6.c 		if (in6p->in6p_icmp6filt
in6p             1924 netinet6/icmp6.c 				 in6p->in6p_icmp6filt))
in6p             1945 netinet6/icmp6.c 		last = in6p;
in6p             2671 netinet6/icmp6.c 	struct in6pcb *in6p = sotoin6pcb(so);
in6p             2694 netinet6/icmp6.c 			if (!p || !in6p->in6p_icmp6filt) {
in6p             2698 netinet6/icmp6.c 			bcopy(p, in6p->in6p_icmp6filt,
in6p             2718 netinet6/icmp6.c 			if (!in6p->in6p_icmp6filt) {
in6p             2725 netinet6/icmp6.c 			bcopy(in6p->in6p_icmp6filt, p,
in6p              517 netinet6/in6_src.c in6_selecthlim(in6p, ifp)
in6p              518 netinet6/in6_src.c 	struct in6pcb *in6p;
in6p              521 netinet6/in6_src.c 	if (in6p && in6p->in6p_hops >= 0)
in6p              522 netinet6/in6_src.c 		return (in6p->in6p_hops);
in6p              547 netinet6/in6_src.c in6_embedscope(in6, sin6, in6p, ifpp)
in6p              550 netinet6/in6_src.c 	struct inpcb *in6p;
in6p              575 netinet6/in6_src.c 		if (in6p && in6p->in6p_outputopts &&
in6p              576 netinet6/in6_src.c 		    (pi = in6p->in6p_outputopts->ip6po_pktinfo) &&
in6p              580 netinet6/in6_src.c 		} else if (in6p && IN6_IS_ADDR_MULTICAST(in6) &&
in6p              581 netinet6/in6_src.c 			   in6p->in6p_moptions &&
in6p              582 netinet6/in6_src.c 			   in6p->in6p_moptions->im6o_multicast_ifp) {
in6p              583 netinet6/in6_src.c 			ifp = in6p->in6p_moptions->im6o_multicast_ifp;
in6p             1021 netinet6/ip6_input.c ip6_savecontrol(in6p, m, mp)
in6p             1022 netinet6/ip6_input.c 	struct inpcb *in6p;
in6p             1026 netinet6/ip6_input.c #define IS2292(x, y)	((in6p->in6p_flags & IN6P_RFC2292) ? (x) : (y))
in6p             1031 netinet6/ip6_input.c 	if (in6p->inp_socket->so_options & SO_TIMESTAMP) {
in6p             1043 netinet6/ip6_input.c 	if ((in6p->in6p_flags & IN6P_PKTINFO) != 0) {
in6p             1057 netinet6/ip6_input.c 	if ((in6p->in6p_flags & IN6P_HOPLIMIT) != 0) {
in6p             1065 netinet6/ip6_input.c 	if ((in6p->in6p_flags & IN6P_TCLASS) != 0) {
in6p             1086 netinet6/ip6_input.c 	if ((in6p->in6p_flags & IN6P_HOPOPTS) != 0) {
in6p             1131 netinet6/ip6_input.c 	if ((in6p->in6p_flags & (IN6P_RTHDR | IN6P_DSTOPTS)) != 0) {
in6p             1179 netinet6/ip6_input.c 				if (!(in6p->in6p_flags & IN6P_DSTOPTS))
in6p             1190 netinet6/ip6_input.c 				if (!(in6p->in6p_flags & IN6P_RTHDR))
in6p              150 netinet6/raw_ip6.c 	struct in6pcb *in6p;
in6p              181 netinet6/raw_ip6.c 	CIRCLEQ_FOREACH(in6p, &rawin6pcbtable.inpt_queue, inp_queue) {
in6p              182 netinet6/raw_ip6.c 		if (!(in6p->in6p_flags & INP_IPV6))
in6p              184 netinet6/raw_ip6.c 		if (in6p->in6p_ip6.ip6_nxt &&
in6p              185 netinet6/raw_ip6.c 		    in6p->in6p_ip6.ip6_nxt != proto)
in6p              187 netinet6/raw_ip6.c 		if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_laddr) &&
in6p              188 netinet6/raw_ip6.c 		    !IN6_ARE_ADDR_EQUAL(&in6p->in6p_laddr, &ip6->ip6_dst))
in6p              190 netinet6/raw_ip6.c 		if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr) &&
in6p              191 netinet6/raw_ip6.c 		    !IN6_ARE_ADDR_EQUAL(&in6p->in6p_faddr, &ip6->ip6_src))
in6p              193 netinet6/raw_ip6.c 		if (in6p->in6p_cksum != -1) {
in6p              220 netinet6/raw_ip6.c 		last = in6p;
in6p              303 netinet6/raw_ip6.c 		struct in6pcb *in6p;
in6p              312 netinet6/raw_ip6.c 		in6p = NULL;
in6p              313 netinet6/raw_ip6.c 		in6p = in6_pcbhashlookup(&rawin6pcbtable, &sa6->sin6_addr, 0,
in6p              316 netinet6/raw_ip6.c 		if (!in6p) {
in6p              324 netinet6/raw_ip6.c 			in6p = in_pcblookup(&rawin6pcbtable, &sa6->sin6_addr, 0,
in6p              330 netinet6/raw_ip6.c 		if (in6p && in6p->in6p_ip6.ip6_nxt &&
in6p              331 netinet6/raw_ip6.c 		    in6p->in6p_ip6.ip6_nxt == nxt)
in6p              368 netinet6/raw_ip6.c 	struct in6pcb *in6p;
in6p              384 netinet6/raw_ip6.c 	in6p = sotoin6pcb(so);
in6p              392 netinet6/raw_ip6.c 		    in6p->in6p_outputopts,
in6p              397 netinet6/raw_ip6.c 		optp = in6p->in6p_outputopts;
in6p              428 netinet6/raw_ip6.c 	origoptp = in6p->in6p_outputopts;
in6p              429 netinet6/raw_ip6.c 	in6p->in6p_outputopts = optp;
in6p              430 netinet6/raw_ip6.c 	if (in6_embedscope(&ip6->ip6_dst, dstsock, in6p, &oifp) != 0) {
in6p              434 netinet6/raw_ip6.c 	in6p->in6p_outputopts = origoptp;
in6p              442 netinet6/raw_ip6.c 		if ((in6a = in6_selectsrc(dstsock, optp, in6p->in6p_moptions,
in6p              443 netinet6/raw_ip6.c 		    &in6p->in6p_route, &in6p->in6p_laddr, &error)) == 0) {
in6p              449 netinet6/raw_ip6.c 		if (in6p->in6p_route.ro_rt) {
in6p              451 netinet6/raw_ip6.c 			oifp = ifindex2ifnet[in6p->in6p_route.ro_rt->rt_ifp->if_index];
in6p              455 netinet6/raw_ip6.c 	ip6->ip6_flow = in6p->in6p_flowinfo & IPV6_FLOWINFO_MASK;
in6p              461 netinet6/raw_ip6.c 	ip6->ip6_nxt   = in6p->in6p_ip6.ip6_nxt;
in6p              462 netinet6/raw_ip6.c 	ip6->ip6_hlim = in6_selecthlim(in6p, oifp);
in6p              465 netinet6/raw_ip6.c 	    in6p->in6p_cksum != -1) {
in6p              475 netinet6/raw_ip6.c 			off = in6p->in6p_cksum;
in6p              494 netinet6/raw_ip6.c 	if (in6p->in6p_flags & IN6P_MINMTU)
in6p              497 netinet6/raw_ip6.c 	error = ip6_output(m, optp, &in6p->in6p_route, flags,
in6p              498 netinet6/raw_ip6.c 	    in6p->in6p_moptions, &oifp, in6p);
in6p              585 netinet6/raw_ip6.c 	struct in6pcb *in6p = sotoin6pcb(so);
in6p              600 netinet6/raw_ip6.c 		if (in6p)
in6p              617 netinet6/raw_ip6.c 		in6p = sotoin6pcb(so);
in6p              618 netinet6/raw_ip6.c 		in6p->in6p_ip6.ip6_nxt = (long)nam;
in6p              619 netinet6/raw_ip6.c 		in6p->in6p_cksum = -1;
in6p              621 netinet6/raw_ip6.c 		MALLOC(in6p->in6p_icmp6filt, struct icmp6_filter *,
in6p              623 netinet6/raw_ip6.c 		if (in6p->in6p_icmp6filt == NULL) {
in6p              624 netinet6/raw_ip6.c 			in6_pcbdetach(in6p);
in6p              628 netinet6/raw_ip6.c 		ICMP6_FILTER_SETPASSALL(in6p->in6p_icmp6filt);
in6p              636 netinet6/raw_ip6.c 		in6p->in6p_faddr = in6addr_any;
in6p              644 netinet6/raw_ip6.c 		if (in6p == 0)
in6p              651 netinet6/raw_ip6.c 		if (in6p->in6p_icmp6filt) {
in6p              652 netinet6/raw_ip6.c 			FREE(in6p->in6p_icmp6filt, M_PCB);
in6p              653 netinet6/raw_ip6.c 			in6p->in6p_icmp6filt = NULL;
in6p              655 netinet6/raw_ip6.c 		in6_pcbdetach(in6p);
in6p              702 netinet6/raw_ip6.c 		in6p->in6p_laddr = addr->sin6_addr;
in6p              738 netinet6/raw_ip6.c 		in6a = in6_selectsrc(addr, in6p->in6p_outputopts,
in6p              739 netinet6/raw_ip6.c 		    in6p->in6p_moptions, &in6p->in6p_route,
in6p              740 netinet6/raw_ip6.c 		    &in6p->in6p_laddr, &error);
in6p              746 netinet6/raw_ip6.c 		in6p->in6p_laddr = *in6a;
in6p              747 netinet6/raw_ip6.c 		in6p->in6p_faddr = addr->sin6_addr;
in6p              781 netinet6/raw_ip6.c 			bcopy(&in6p->in6p_faddr, &tmp.sin6_addr,
in6p              830 netinet6/raw_ip6.c 		in6_setsockaddr(in6p, nam);
in6p              834 netinet6/raw_ip6.c 		in6_setpeeraddr(in6p, nam);
in6p              115 netinet6/udp6_output.c udp6_output(in6p, m, addr6, control)
in6p              116 netinet6/udp6_output.c 	struct in6pcb *in6p;
in6p              135 netinet6/udp6_output.c 	if ((in6p->in6p_socket->so_state & SS_PRIV) != 0)
in6p              139 netinet6/udp6_output.c 		    in6p->in6p_outputopts, priv, IPPROTO_UDP)) != 0)
in6p              143 netinet6/udp6_output.c 		optp = in6p->in6p_outputopts;
in6p              169 netinet6/udp6_output.c 		if (!IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr)) {
in6p              182 netinet6/udp6_output.c 		if (in6_embedscope(&sin6->sin6_addr, sin6, in6p, NULL) != 0) {
in6p              190 netinet6/udp6_output.c 					      in6p->in6p_moptions,
in6p              191 netinet6/udp6_output.c 					      &in6p->in6p_route,
in6p              192 netinet6/udp6_output.c 					      &in6p->in6p_laddr, &error);
in6p              194 netinet6/udp6_output.c 			laddr = &in6p->in6p_laddr;	/*XXX*/
in6p              200 netinet6/udp6_output.c 		if (in6p->in6p_lport == 0 &&
in6p              201 netinet6/udp6_output.c 		    (error = in6_pcbsetport(laddr, in6p, p)) != 0)
in6p              204 netinet6/udp6_output.c 		if (IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr)) {
in6p              208 netinet6/udp6_output.c 		laddr = &in6p->in6p_laddr;
in6p              209 netinet6/udp6_output.c 		faddr = &in6p->in6p_faddr;
in6p              210 netinet6/udp6_output.c 		fport = in6p->in6p_fport;
in6p              236 netinet6/udp6_output.c 	udp6->uh_sport = in6p->in6p_lport; /* lport is always set in the PCB */
in6p              247 netinet6/udp6_output.c 		ip6->ip6_flow	= in6p->in6p_flowinfo & IPV6_FLOWINFO_MASK;
in6p              254 netinet6/udp6_output.c 		ip6->ip6_hlim	= in6_selecthlim(in6p,
in6p              255 netinet6/udp6_output.c 						 in6p->in6p_route.ro_rt ?
in6p              256 netinet6/udp6_output.c 						 in6p->in6p_route.ro_rt->rt_ifp : NULL);
in6p              266 netinet6/udp6_output.c 		if (in6p->in6p_flags & IN6P_MINMTU)
in6p              270 netinet6/udp6_output.c 		error = ip6_output(m, optp, &in6p->in6p_route,
in6p              271 netinet6/udp6_output.c 			    flags, in6p->in6p_moptions, NULL, in6p);