Lines Matching defs:ipp

2376 icmp_prepend_hdr(conn_t *connp, ip_xmit_attr_t *ixa, const ip_pkt_t *ipp,
2386 mp = conn_prepend_hdr(ixa, ipp, v6src, v6dst, connp->conn_proto,
3022 ip_pkt_t *ipp;
3058 ipp = kmem_zalloc(sizeof (*ipp), KM_NOSLEEP);
3059 if (ipp == NULL) {
3069 error = ip_pkt_copy(&connp->conn_xmit_ipp, ipp, KM_NOSLEEP);
3125 ip_attr_nexthop(ipp, ixa, &v6dst, &v6nexthop);
3172 * TSOL Note: We have an exclusive ipp and ixa for this thread so we
3185 * Tsol note: We have ipp structure local to this thread so
3188 error = conn_update_label(connp, ixa, &v6dst, ipp);
3206 mp = icmp_prepend_hdr(connp, ixa, ipp, &v6src, &v6dst, 0, mp, &error);
3300 ip_pkt_free(ipp);
3301 kmem_free(ipp, sizeof (*ipp));
3339 ip_pkt_t *ipp;
3376 ipp = kmem_zalloc(sizeof (*ipp), KM_NOSLEEP);
3377 if (ipp == NULL) {
3387 error = ip_pkt_copy(&connp->conn_xmit_ipp, ipp, KM_NOSLEEP);
3396 * Parse the options and update ixa and ipp as a result.
3402 coa->coa_ipp = ipp;
3481 if (ipp->ipp_fields & IPPF_ADDR) {
3483 if (IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr))
3484 v6src = ipp->ipp_addr;
3486 if (!IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr))
3487 v6src = ipp->ipp_addr;
3511 ip_attr_nexthop(ipp, ixa, &v6dst, &v6nexthop);
3556 * TSOL Note: We have an exclusive ipp and ixa for this thread so we
3569 * Tsol note: We have ipp structure local to this thread so
3572 error = conn_update_label(connp, ixa, &v6dst, ipp);
3579 mp = icmp_prepend_hdr(connp, ixa, ipp, &v6src, &v6dst, flowinfo, mp,
3641 ip_pkt_free(ipp);
3642 kmem_free(ipp, sizeof (*ipp));
3988 ip_pkt_t *ipp;
4042 ipp = &connp->conn_xmit_ipp;
4049 if ((ipp->ipp_fields & IPPF_ADDR) &&
4050 IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr)) {
4051 ASSERT(ipp->ipp_addr_v4 != INADDR_ANY);
4052 ipha->ipha_src = ipp->ipp_addr_v4;
4063 if ((ipp->ipp_fields & IPPF_ADDR) &&
4064 !IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr)) {
4065 ASSERT(!IN6_IS_ADDR_UNSPECIFIED(&ipp->ipp_addr));
4066 ip6h->ip6_src = ipp->ipp_addr;
4073 if (ipp->ipp_fields & IPPF_TCLASS) {
4076 ipp->ipp_tclass);
4469 ip_pkt_t *ipp = &connp->conn_xmit_ipp;
4472 if (IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr))
4473 v6src = ipp->ipp_addr;
4475 if (!IN6_IS_ADDR_V4MAPPED(&ipp->ipp_addr))
4476 v6src = ipp->ipp_addr;