Lines Matching refs:v6src
429 in6_addr_t v6src; in rawip_do_bind() local
447 IN6_IPADDR_TO_V4MAPPED(v4src, &v6src); in rawip_do_bind()
466 v6src = sin6->sin6_addr; in rawip_do_bind()
467 if (!IN6_IS_ADDR_UNSPECIFIED(&v6src)) { in rawip_do_bind()
468 if (IN6_IS_ADDR_LINKSCOPE(&v6src)) in rawip_do_bind()
470 laddr_type = ip_laddr_verify_v6(&v6src, zoneid, ipst, in rawip_do_bind()
502 connp->conn_bound_addr_v6 = v6src; in rawip_do_bind()
503 connp->conn_laddr_v6 = v6src; in rawip_do_bind()
516 connp->conn_saddr_v6 = v6src; in rawip_do_bind()
731 in6_addr_t v6src = connp->conn_saddr_v6; in rawip_do_connect() local
771 if (srcid != 0 && IN6_IS_ADDR_UNSPECIFIED(&v6src)) { in rawip_do_connect()
773 if (!ip_srcid_find_id(srcid, &v6src, IPCL_ZONEID(connp), in rawip_do_connect()
917 connp->conn_v6lastsrc = v6src; in rawip_do_connect()
2377 const in6_addr_t *v6src, const in6_addr_t *v6dst, uint32_t flowinfo, in icmp_prepend_hdr() argument
2386 mp = conn_prepend_hdr(ixa, ipp, v6src, v6dst, connp->conn_proto, in icmp_prepend_hdr()
2458 icmp_build_hdr_template(conn_t *connp, const in6_addr_t *v6src, in icmp_build_hdr_template() argument
2470 error = conn_build_hdr_template(connp, 0, 0, v6src, v6dst, flowinfo); in icmp_build_hdr_template()
3023 in6_addr_t v6src; in icmp_output_hdrincl() local
3118 IN6_IPADDR_TO_V4MAPPED(ipha->ipha_src, &v6src); in icmp_output_hdrincl()
3126 error = ip_attr_connect(connp, ixa, &v6src, &v6dst, &v6nexthop, in icmp_output_hdrincl()
3127 connp->conn_fport, &v6src, NULL, IPDF_ALLOW_MCBC | IPDF_VERIFY_DST | in icmp_output_hdrincl()
3165 IN6_V4MAPPED_TO_IPADDR(&v6src, ipha->ipha_src); in icmp_output_hdrincl()
3206 mp = icmp_prepend_hdr(connp, ixa, ipp, &v6src, &v6dst, 0, mp, &error); in icmp_output_hdrincl()
3340 in6_addr_t v6src; in icmp_output_ancillary() local
3439 v6src = connp->conn_saddr_v6; in icmp_output_ancillary()
3465 if (srcid != 0 && IN6_IS_ADDR_UNSPECIFIED(&v6src)) { in icmp_output_ancillary()
3466 if (!ip_srcid_find_id(srcid, &v6src, IPCL_ZONEID(connp), in icmp_output_ancillary()
3484 v6src = ipp->ipp_addr; in icmp_output_ancillary()
3487 v6src = ipp->ipp_addr; in icmp_output_ancillary()
3494 if (!V6_OR_V4_INADDR_ANY(v6src)) { in icmp_output_ancillary()
3500 IN6_V4MAPPED_TO_IPADDR(&v6src, v4src); in icmp_output_ancillary()
3504 laddr_type = ip_laddr_verify_v6(&v6src, ixa->ixa_zoneid, in icmp_output_ancillary()
3512 error = ip_attr_connect(connp, ixa, &v6src, &v6dst, &v6nexthop, dstport, in icmp_output_ancillary()
3513 &v6src, NULL, IPDF_ALLOW_MCBC | IPDF_VERIFY_DST); in icmp_output_ancillary()
3579 mp = icmp_prepend_hdr(connp, ixa, ipp, &v6src, &v6dst, flowinfo, mp, in icmp_output_ancillary()
3979 const in6_addr_t *v6src, uint32_t flowinfo, int *errorp) in icmp_prepend_header_template() argument
4054 IN6_V4MAPPED_TO_IPADDR(v6src, ipha->ipha_src); in icmp_prepend_header_template()
4068 ip6h->ip6_src = *v6src; in icmp_prepend_header_template()
4385 in6_addr_t v6src; in icmp_output_newdst() local
4430 v6src = connp->conn_saddr_v6; in icmp_output_newdst()
4457 if (srcid != 0 && IN6_IS_ADDR_UNSPECIFIED(&v6src)) { in icmp_output_newdst()
4458 if (!ip_srcid_find_id(srcid, &v6src, IPCL_ZONEID(connp), in icmp_output_newdst()
4473 v6src = ipp->ipp_addr; in icmp_output_newdst()
4476 v6src = ipp->ipp_addr; in icmp_output_newdst()
4493 error = ip_attr_connect(connp, ixa, &v6src, &v6dst, &v6nexthop, dstport, in icmp_output_newdst()
4494 &v6src, NULL, IPDF_ALLOW_MCBC | IPDF_VERIFY_DST | in icmp_output_newdst()
4581 error = icmp_build_hdr_template(connp, &v6src, &v6dst, in icmp_output_newdst()
4591 error = icmp_build_hdr_template(connp, &v6src, &v6dst, in icmp_output_newdst()
4626 connp->conn_v6lastsrc = v6src; in icmp_output_newdst()
4628 data_mp = icmp_prepend_header_template(connp, ixa, data_mp, &v6src, in icmp_output_newdst()