Searched refs:ixa (Results 1 - 25 of 30) sorted by relevance

12

/opensolaris-onvv-gate/usr/src/uts/common/inet/ip/
H A Dip_attr.c101 #define IXA_REFRELE(ixa) \
103 if (atomic_add_32_nv(&(ixa)->ixa_refcnt, -1) == 0) \
104 ixa_inactive(ixa); \
107 #define IXA_REFHOLD(ixa) \
109 ASSERT((ixa)->ixa_refcnt != 0); \
110 atomic_add_32(&(ixa)->ixa_refcnt, 1); \
227 ip_xmit_attr_to_mblk(ip_xmit_attr_t *ixa) argument
231 nce_t *nce = ixa->ixa_nce;
244 ixm->ixm_flags = ixa->ixa_flags;
245 ixm->ixm_stackid = ixa
323 ip_xmit_attr_from_mblk(mblk_t *ixamp, ip_xmit_attr_t *ixa) argument
749 ip_xmit_attr_t *ixa; local
825 conn_replace_ixa(conn_t *connp, ip_xmit_attr_t *ixa) argument
850 ip_xmit_attr_t *ixa; local
874 ixa_safe_copy(ip_xmit_attr_t *src, ip_xmit_attr_t *ixa) argument
922 ip_xmit_attr_t *ixa; local
970 ip_xmit_attr_replace_tsl(ip_xmit_attr_t *ixa, ts_label_t *tsl) argument
1028 ip_xmit_attr_restore_tsl(ip_xmit_attr_t *ixa, cred_t *cr) argument
1042 ixa_refrele(ip_xmit_attr_t *ixa) argument
1048 ixa_inactive(ip_xmit_attr_t *ixa) argument
1061 ixa_cleanup(ip_xmit_attr_t *ixa) argument
1138 ixa_cleanup_stale(ip_xmit_attr_t *ixa) argument
1260 ip_xmit_attr_t *ixa; local
1303 ixa_check_drain_insert(conn_t *connp, ip_xmit_attr_t *ixa) argument
[all...]
H A Dip6_output.c104 ip_output_simple_v6(mblk_t *mp, ip_xmit_attr_t *ixa) argument
115 iaflags_t ixaflags = ixa->ixa_flags;
116 ip_stack_t *ipst = ixa->ixa_ipst;
126 ASSERT(ixa->ixa_nce == NULL);
128 ixa->ixa_pktlen = ntohs(ip6h->ip6_plen) + IPV6_HDR_LEN;
129 ASSERT(ixa->ixa_pktlen == msgdsize(mp));
130 if (!ip_hdr_length_nexthdr_v6(mp, ip6h, &ixa->ixa_ip_hdr_length,
139 ixa->ixa_protocol = *nexthdrp;
153 ire = ip_select_route_v6(&firsthop, ip6h->ip6_src, ixa, NULL, &setsrc,
168 ixa
377 ire_send_local_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
533 multirt_check_v6(ire_t *ire, ip6_t *ip6h, ip_xmit_attr_t *ixa) argument
567 ire_send_multicast_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
644 ire_send_multirt_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
662 ire_send_noroute_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
718 ip_output_sw_cksum_v6(mblk_t *mp, ip6_t *ip6h, ip_xmit_attr_t *ixa) argument
817 ip_output_cksum_v6(iaflags_t ixaflags, mblk_t *mp, ip6_t *ip6h, ip_xmit_attr_t *ixa, ill_t *ill) argument
944 ire_send_wire_v6(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
[all...]
H A Dip_output.c135 conn_ip_output(mblk_t *mp, ip_xmit_attr_t *ixa) argument
137 iaflags_t ixaflags = ixa->ixa_flags;
142 ip_stack_t *ipst = ixa->ixa_ipst;
147 ASSERT(ixa->ixa_ire != NULL);
149 ASSERT(ixa->ixa_dce != NULL); /* Could be default dce */
152 ASSERT(ixa->ixa_curthread == NULL);
153 ixa->ixa_curthread = curthread;
161 ire = ixa->ixa_ire;
190 if (ire->ire_generation != ixa->ixa_ire_generation) {
191 error = ip_verify_ire(mp, ixa);
401 ip_verify_src(mblk_t *mp, ip_xmit_attr_t *ixa, uint_t *generationp) argument
444 ip_verify_ire(mblk_t *mp, ip_xmit_attr_t *ixa) argument
529 ip_verify_nce(mblk_t *mp, ip_xmit_attr_t *ixa) argument
594 ip_verify_dce(mblk_t *mp, ip_xmit_attr_t *ixa) argument
652 ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa) argument
702 ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa) argument
763 ip_output_simple(mblk_t *mp, ip_xmit_attr_t *ixa) argument
803 ip_output_simple_v4(mblk_t *mp, ip_xmit_attr_t *ixa) argument
1076 ire_send_local_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
1228 ire_send_broadcast_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
1407 ip_output_simple_broadcast(ip_xmit_attr_t *ixa, mblk_t *mp) argument
1427 multirt_check_v4(ire_t *ire, ipha_t *ipha, ip_xmit_attr_t *ixa) argument
1455 ire_send_multicast_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
1532 ire_send_multirt_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
1551 ire_send_noroute_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
1613 ip_output_sw_cksum_v4(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa) argument
1700 ip_output_cksum_v4(iaflags_t ixaflags, mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) argument
1828 ire_send_wire_v4(ire_t *ire, mblk_t *mp, void *iph_arg, ip_xmit_attr_t *ixa, uint32_t *identp) argument
2398 ip_output_verify_local(ip_xmit_attr_t *ixa) argument
2415 ip_output_process_local(mblk_t *mp, ip_xmit_attr_t *ixa, boolean_t hooks_out, boolean_t hooks_in, conn_t *peer_connp) argument
[all...]
H A Dicmp.c129 sin6_t *sin6, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa);
710 ip_xmit_attr_t *ixa; local
770 ixa = conn_get_ixa(connp, B_FALSE);
771 if (ixa == NULL)
782 ixa_refrele(ixa);
840 ASSERT(!(ixa->ixa_free_flags & IXA_FREE_CRED));
841 ixa->ixa_cred = cr;
842 ixa->ixa_cpid = pid;
845 ip_xmit_attr_restore_tsl(ixa, ixa
1155 ip_xmit_attr_t *ixa; local
1954 ip_xmit_attr_t *ixa = coa->coa_ixa; local
2355 icmp_prepend_hdr(conn_t *connp, ip_xmit_attr_t *ixa, const ip_pkt_t *ipp, const in6_addr_t *v6src, const in6_addr_t *v6dst, uint32_t flowinfo, mblk_t *data_mp, int *errorp) argument
3000 ip_xmit_attr_t *ixa; local
3285 icmp_output_attach_policy(mblk_t *mp, conn_t *connp, ip_xmit_attr_t *ixa) argument
3317 ip_xmit_attr_t *ixa; local
3627 ip_xmit_attr_t *ixa; local
3782 icmp_output_lastdst(conn_t *connp, mblk_t *mp, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
3949 icmp_prepend_header_template(conn_t *connp, ip_xmit_attr_t *ixa, mblk_t *mp, const in6_addr_t *v6src, uint32_t flowinfo, int *errorp) argument
4217 ip_xmit_attr_t *ixa; local
4293 ip_xmit_attr_t *ixa; local
4346 icmp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, sin6_t *sin6, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
5600 ip_xmit_attr_t *ixa; local
[all...]
H A Dconn_opt.c592 ip_xmit_attr_t *ixa = coa->coa_ixa; local
594 ip_stack_t *ipst = ixa->ixa_ipst;
626 *i1 = (ixa->ixa_flags & IXAF_DONTROUTE) ?
724 pktinfo->ipi_ifindex = ixa->ixa_ifindex;
732 *i1 = (ixa->ixa_flags & IXAF_DONTFRAG) != 0;
744 if (ixa->ixa_flags & IXAF_NEXTHOP_SET) {
745 *(ipaddr_t *)ptr = ixa->ixa_nexthop_v4;
753 *(ipaddr_t *)ptr = ixa->ixa_multicast_ifaddr;
756 *(uchar_t *)ptr = ixa->ixa_multicast_ttl;
759 *ptr = (ixa
1048 ip_xmit_attr_t *ixa = coa->coa_ixa; local
1178 ip_xmit_attr_t *ixa = coa->coa_ixa; local
1500 ip_xmit_attr_t *ixa = coa->coa_ixa; local
2188 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2291 conn_prepend_hdr(ip_xmit_attr_t *ixa, const ip_pkt_t *ipp, const in6_addr_t *v6src, const in6_addr_t *v6dst, uint8_t protocol, uint32_t flowinfo, uint_t ulp_hdr_length, mblk_t *data_mp, uint_t data_length, uint_t wroff_extra, uint32_t *sump, int *errorp) argument
2433 ip_attr_newdst(ip_xmit_attr_t *ixa) argument
2447 ip_attr_nexthop(const ip_pkt_t *ipp, const ip_xmit_attr_t *ixa, const in6_addr_t *dst, in6_addr_t *nexthop) argument
2496 ip_attr_connect(const conn_t *connp, ip_xmit_attr_t *ixa, const in6_addr_t *v6src, const in6_addr_t *v6dst, const in6_addr_t *v6nexthop, in_port_t dstport, in6_addr_t *laddrp, iulp_t *uinfo, uint32_t flags) argument
2574 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2752 conn_update_label(const conn_t *connp, const ip_xmit_attr_t *ixa, const in6_addr_t *v6dst, ip_pkt_t *ipp) argument
[all...]
H A Dip_sadb.c97 ipsec_getassocbyconn(isaf_t *bucket, ip_xmit_attr_t *ixa, uint32_t *src, argument
103 boolean_t tunnel_mode = (ixa->ixa_flags & IXAF_IPSEC_TUNNEL);
106 ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
107 ipsec_action_t *actlist = ixa->ixa_ipsec_action;
109 ipsec_latch_t *ipl = ixa->ixa_ipsec_latch;
111 sa_family_t inaf = ixa->ixa_ipsec_inaf;
112 uint32_t *insrc = ixa->ixa_ipsec_insrc;
113 uint32_t *indst = ixa->ixa_ipsec_indst;
114 uint8_t insrcpfx = ixa->ixa_ipsec_insrcpfx;
115 uint8_t indstpfx = ixa
568 ipsec_outbound_sa(mblk_t *data_mp, ip_xmit_attr_t *ixa, uint_t proto) argument
[all...]
H A Dip_ftable.c1057 ip_xmit_attr_t *ixa, uint_t *generationp, in6_addr_t *setsrcp,
1064 ip_stack_t *ipst = ixa->ixa_ipst;
1067 iaflags_t ixaflags = ixa->ixa_flags;
1071 boolean_t isv6 = !(ixa->ixa_flags & IXAF_IS_IPV4);
1080 (ixa->ixa_flags & IXAF_VERIFY_SOURCE));
1090 * The content of the ixa will be different if IP_NEXTHOP,
1096 if (ixa->ixa_multicast_ifindex != 0) {
1097 ill = ill_lookup_on_ifindex(ixa->ixa_multicast_ifindex,
1101 ASSERT(ixa->ixa_scopeid != 0);
1102 ill = ill_lookup_on_ifindex(ixa
1056 ip_select_route(const in6_addr_t *v6dst, const in6_addr_t v6src, ip_xmit_attr_t *ixa, uint_t *generationp, in6_addr_t *setsrcp, int *errorp, boolean_t *multirtp) argument
1333 ip_select_route_pkt(mblk_t *mp, ip_xmit_attr_t *ixa, uint_t *generationp, int *errorp, boolean_t *multirtp) argument
1354 ip_select_route_v4(ipaddr_t dst, ipaddr_t src, ip_xmit_attr_t *ixa, uint_t *generationp, ipaddr_t *v4setsrcp, int *errorp, boolean_t *multirtp) argument
[all...]
H A Dspd.c4020 * Note: the caller has moved other parts of ira into ixa already.
4023 ipsec_in_to_out(ip_recv_attr_t *ira, ip_xmit_attr_t *ixa, mblk_t *data_mp, argument
4028 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
4049 ixa->ixa_ipsec_action = reflect_action;
4056 ixa->ixa_ipsec_src_port = sel.ips_local_port;
4057 ixa->ixa_ipsec_dst_port = sel.ips_remote_port;
4058 ixa->ixa_ipsec_proto = sel.ips_protocol;
4059 ixa->ixa_ipsec_icmp_type = sel.ips_icmp_type;
4060 ixa->ixa_ipsec_icmp_code = sel.ips_icmp_code;
4069 ixa
4077 ipsec_out_release_refs(ip_xmit_attr_t *ixa) argument
4140 ipsec_out_to_in(ip_xmit_attr_t *ixa, ill_t *ill, ip_recv_attr_t *ira) argument
4198 ip_output_attach_policy(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, const conn_t *connp, ip_xmit_attr_t *ixa) argument
4407 ipsec_cache_outbound_policy(const conn_t *connp, const in6_addr_t *v6src, const in6_addr_t *v6dst, in_port_t dstport, ip_xmit_attr_t *ixa) argument
4500 ipsec_outbound_policy_current(ip_xmit_attr_t *ixa) argument
5183 ipsec_tun_outbound(mblk_t *mp, iptun_t *iptun, ipha_t *inner_ipv4, ip6_t *inner_ipv6, ipha_t *outer_ipv4, ip6_t *outer_ipv6, int outer_hdr_len, ip_xmit_attr_t *ixa) argument
[all...]
H A Dip6.c1968 const in6_addr_t *firsthop, ip_xmit_attr_t *ixa, iulp_t *uinfo,
1974 zoneid_t zoneid = ixa->ixa_zoneid; /* Honors SO_ALLZONES */
1975 ip_stack_t *ipst = ixa->ixa_ipst;
1986 ASSERT(!(ixa->ixa_flags & IXAF_IS_IPV4));
1998 error = tsol_check_dest(ixa->ixa_tsl, dst_addr, IPV6_VERSION,
2004 ip_xmit_attr_replace_tsl(ixa, tsl);
2014 ire = ip_select_route_v6(firsthop, *src_addrp, ixa, &generation,
2068 if (ixa->ixa_ire != NULL)
2069 ire_refrele_notr(ixa->ixa_ire);
2074 ixa
1967 ip_set_destination_v6(in6_addr_t *src_addrp, const in6_addr_t *dst_addr, const in6_addr_t *firsthop, ip_xmit_attr_t *ixa, iulp_t *uinfo, uint32_t flags, uint_t mac_mode) argument
4317 ip_fraghdr_add_v6(mblk_t *mp, uint32_t ident, ip_xmit_attr_t *ixa) argument
4888 ip6_set_src_preferences(ip_xmit_attr_t *ixa, uint32_t prefs) argument
4927 ip6_get_src_preferences(ip_xmit_attr_t *ixa, uint32_t *val) argument
[all...]
H A Dipsecesp.c1821 esp_do_outbound_ah(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument
1825 ap = ixa->ixa_ipsec_action;
1827 ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
1838 if (ixa->ixa_ipsec_ah_sa == NULL) {
1839 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_AH)) {
1840 sadb_acquire(data_mp, ixa, B_TRUE, B_FALSE);
1844 ASSERT(ixa->ixa_ipsec_ah_sa != NULL);
1846 data_mp = ixa->ixa_ipsec_ah_sa->ipsa_output_func(data_mp, ixa);
2392 esp_submit_req_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa, ipsa_ argument
2606 esp_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument
3527 esp_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument
[all...]
H A Dip.c3362 ip_xmit_attr_t *ixa, iulp_t *uinfo, uint32_t flags, uint_t mac_mode)
3367 zoneid_t zoneid = ixa->ixa_zoneid; /* Honors SO_ALLZONES */
3368 ip_stack_t *ipst = ixa->ixa_ipst;
3376 ASSERT(ixa->ixa_flags & IXAF_IS_IPV4);
3388 error = tsol_check_dest(ixa->ixa_tsl, &dst_addr, IPV4_VERSION,
3394 ip_xmit_attr_replace_tsl(ixa, tsl);
3404 ire = ip_select_route_v4(firsthop, *src_addrp, ixa,
3458 if (ixa->ixa_ire != NULL)
3459 ire_refrele_notr(ixa->ixa_ire);
3464 ixa
3361 ip_set_destination_v4(ipaddr_t *src_addrp, ipaddr_t dst_addr, ipaddr_t firsthop, ip_xmit_attr_t *ixa, iulp_t *uinfo, uint32_t flags, uint_t mac_mode) argument
3710 ip_get_pmtu(ip_xmit_attr_t *ixa) argument
6516 ip_fill_mtuinfo(conn_t *connp, ip_xmit_attr_t *ixa, struct ip6_mtuinfo *mtuinfo) argument
11517 ipsec_out_extra_length(ip_xmit_attr_t *ixa) argument
12121 ip_output_post_ipsec(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12246 ipsec_out_select_sa(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12329 ipsec_out_process(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12940 ip_output_options(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill) argument
[all...]
H A Dipsecah.c1004 ah_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument
1006 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
1009 ill_t *ill = ixa->ixa_nce->nce_ill;
1011 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_AH)) {
1020 data_mp = ah_outbound(data_mp, ixa);
1024 (void) ip_output_post_ipsec(data_mp, ixa);
2964 ah_submit_req_outbound(mblk_t *phdr_mp, ip_xmit_attr_t *ixa, argument
2973 ill_t *ill = ixa->ixa_nce->nce_ill;
2983 if ((mp = ip_xmit_attr_to_mblk(ixa)) == NULL ||
3012 ASSERT(ixa
3380 ah_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument
3867 ah_auth_out_done(mblk_t *phdr_mp, ip_xmit_attr_t *ixa, ipsec_crypto_t *ic) argument
[all...]
H A Dsadb.c4856 sadb_acquire(mblk_t *datamp, ip_xmit_attr_t *ixa, boolean_t need_ah, argument
4868 ipsec_policy_t *pp = ixa->ixa_ipsec_policy;
4869 ipsec_action_t *ap = ixa->ixa_ipsec_action;
4875 boolean_t tunnel_mode = (ixa->ixa_flags & IXAF_IPSEC_TUNNEL) != 0;
4877 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
4896 sp = (ixa->ixa_flags & IXAF_IS_IPV4) ? &spp->s_v4 : &spp->s_v6;
4899 tsl = ixa->ixa_tsl;
4907 unique_id = SA_FORM_UNIQUE_ID(ixa);
4924 ASSERT(ixa->ixa_flags & IXAF_IS_IPV4);
4931 ASSERT(!(ixa
7494 sadb_whack_label(mblk_t *mp, ipsa_t *assoc, ip_xmit_attr_t *ixa, kstat_named_t *counter, ipdropper_t *dropper) argument
[all...]
H A Dip_dce.c81 * mystruct->my_dce = dce_lookup_pkt(mp, ixa,
289 dce_lookup_pkt(mblk_t *mp, ip_xmit_attr_t *ixa, uint_t *generationp) argument
291 if (ixa->ixa_flags & IXAF_IS_IPV4) {
300 return (dce_lookup_v4(final_dst, ixa->ixa_ipst, generationp));
312 if (IN6_IS_ADDR_LINKSCOPE(&final_dst) && ixa->ixa_nce != NULL) {
313 ifindex = ixa->ixa_nce->nce_common->ncec_ill->
316 return (dce_lookup_v6(&final_dst, ifindex, ixa->ixa_ipst,
/opensolaris-onvv-gate/usr/src/uts/common/inet/iptun/
H A Diptun.c708 ip_xmit_attr_t *ixa; local
714 * Get an exclusive ixa for this thread.
718 ixa = conn_get_ixa(connp, B_FALSE);
719 if (ixa == NULL)
723 ixa->ixa_flags |= IXAF_PMTU_DISCOVERY;
741 ixa->ixa_flags |= IXAF_IS_IPV4;
752 ixa->ixa_flags &= ~IXAF_IS_IPV4;
765 ixa->ixa_flags |= IXAF_IS_IPV4;
781 ip_attr_newdst(ixa);
793 ixa
1730 iptun_get_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa) argument
1781 iptun_update_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa) argument
1843 iptun_notify(void *arg, ip_xmit_attr_t *ixa, ixa_notify_type_t ntype, ixa_notify_arg_t narg) argument
1954 iptun_get_maxmtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu) argument
2022 iptun_update_mtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu) argument
2922 iptun_out_process_ipv4(iptun_t *iptun, mblk_t *mp, ipha_t *outer4, ipha_t *inner4, ip6_t *inner6, ip_xmit_attr_t *ixa) argument
3019 iptun_out_process_ipv6(iptun_t *iptun, mblk_t *mp, ip6_t *outer6, ipha_t *inner4, ip6_t *inner6, ip_xmit_attr_t *ixa) argument
3108 ip_xmit_attr_t *ixa; local
3182 ip_xmit_attr_t *ixa; local
3286 iptun_output_check_label(mblk_t **mpp, ip_xmit_attr_t *ixa) argument
3350 iptun_output_common(iptun_t *iptun, ip_xmit_attr_t *ixa, mblk_t *mp) argument
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_conn.c147 ip_xmit_attr_t *ixa; local
242 ip_xmit_attr_t *ixa = econnp->conn_ixa; local
247 if (ixa->ixa_free_flags & IXA_FREE_TSL) {
248 ASSERT(ixa->ixa_tsl != NULL);
249 label_rele(ixa->ixa_tsl);
250 ixa->ixa_free_flags &= ~IXA_FREE_TSL;
251 ixa->ixa_tsl = NULL;
268 ip_xmit_attr_replace_tsl(ixa, ira->ira_tsl);
270 ixa->ixa_tsl = crgetlabel(econnp->conn_cred);
283 ixa
366 ip_xmit_attr_t *ixa; local
[all...]
H A Dsctp_error.c103 ip_xmit_attr_t *ixa = fp->sf_ixa; local
156 sctp_set_iplen(sctp, mp, ixa);
157 ASSERT(ixa->ixa_ire != NULL);
158 ASSERT(ixa->ixa_cred != NULL);
160 (void) conn_ip_output(mp, ixa);
188 ip_xmit_attr_t *ixa; local
266 ixa = conn_get_ixa_exclusive(connp);
267 if (ixa == NULL) {
271 ixa->ixa_flags &= ~IXAF_VERIFY_PMTU;
273 ixa
[all...]
H A Dsctp_cookie.c502 ip_xmit_attr_t *ixa = NULL; local
607 ixa = conn_get_ixa_exclusive(connp);
608 if (ixa == NULL) {
613 ixa->ixa_flags &= ~IXAF_VERIFY_PMTU;
616 ixa->ixa_flags |= IXAF_IS_IPV4;
618 ixa->ixa_flags &= ~IXAF_IS_IPV4;
635 if (ixa->ixa_free_flags & IXA_FREE_TSL) {
636 ASSERT(ixa->ixa_tsl != NULL);
637 label_rele(ixa->ixa_tsl);
638 ixa
[all...]
H A Dsctp.c970 ip_xmit_attr_t *ixa = fp->sf_ixa; local
979 pmtu = ip_get_pmtu(ixa);
987 if (ixa->ixa_flags & IXAF_IS_IPV4)
1013 ixa->ixa_fragsize = ixa->ixa_pmtu = pmtu;
1024 ixa->ixa_flags |= IXAF_PMTU_TOO_SMALL;
1026 if (ixa->ixa_flags & IXAF_PMTU_TOO_SMALL)
1027 ixa->ixa_flags &= ~(IXAF_DONTFRAG | IXAF_PMTU_IPV4_DF);
1034 if (ixa->ixa_flags & IXAF_IS_IPV4) {
1035 if (!(ixa
1052 sctp_notify(void *arg, ip_xmit_attr_t *ixa, ixa_notify_type_t ntype, ixa_notify_arg_t narg) argument
[all...]
H A Dsctp_common.c390 sctp_set_iplen(sctp_t *sctp, mblk_t *mp, ip_xmit_attr_t *ixa) argument
402 ixa->ixa_pktlen = sum;
406 ixa->ixa_ip_hdr_length = sctp->sctp_ip_hdr_len;
410 ixa->ixa_ip_hdr_length = sctp->sctp_ip_hdr6_len;
471 ip_xmit_attr_t *ixa = connp->conn_ixa; local
474 ASSERT(ixa->ixa_tsl != NULL);
492 err = tsol_check_dest(ixa->ixa_tsl,
496 err = tsol_check_dest(ixa->ixa_tsl,
504 ip_xmit_attr_replace_tsl(ixa, effective_tsl);
/opensolaris-onvv-gate/usr/src/uts/common/inet/udp/
H A Dudp.c162 pid_t pid, ip_xmit_attr_t *ixa);
165 ip_xmit_attr_t *ixa);
925 ip_xmit_attr_t *ixa; local
933 ixa = conn_get_ixa(connp, B_FALSE);
934 if (ixa == NULL || ixa->ixa_ire == NULL) {
939 if (ixa != NULL)
940 ixa_refrele(ixa);
943 (void) ip_get_pmtu(ixa);
947 if (ixa
1613 ip_xmit_attr_t *ixa = coa->coa_ixa; local
1990 udp_prepend_hdr(conn_t *connp, ip_xmit_attr_t *ixa, const ip_pkt_t *ipp, const in6_addr_t *v6src, const in6_addr_t *v6dst, in_port_t dstport, uint32_t flowinfo, mblk_t *data_mp, int *errorp) argument
2597 ip_xmit_attr_t *ixa; local
2892 ip_xmit_attr_t *ixa; local
3027 udp_output_lastdst(conn_t *connp, mblk_t *mp, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
3173 udp_prepend_header_template(conn_t *connp, ip_xmit_attr_t *ixa, mblk_t *mp, const in6_addr_t *v6src, in_port_t dstport, uint32_t flowinfo, int *errorp) argument
3538 ip_xmit_attr_t *ixa; local
3601 ip_xmit_attr_t *ixa; local
3658 udp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, sin6_t *sin6, ushort_t ipversion, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
5516 ip_xmit_attr_t *ixa; local
5884 ip_xmit_attr_t *ixa; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_output.c1098 ip_xmit_attr_t *ixa; local
1279 ixa = connp->conn_ixa;
1280 ixa->ixa_pktlen = plen;
1282 if (ixa->ixa_flags & IXAF_IS_IPV4) {
1349 tcpha = (tcpha_t *)(rptr + ixa->ixa_ip_hdr_length);
1742 ip_xmit_attr_t *ixa = econnp->conn_ixa; local
1756 ixa->ixa_pktlen = msgdsize(mp);
1757 (void) conn_ip_output(mp, ixa);
1778 ip_xmit_attr_t *ixa = connp->conn_ixa; local
1996 ixa
2322 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2359 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2471 ip_xmit_attr_t ixas, *ixa; local
2983 tcp_xmit_mp_aux_fss(tcp_t *tcp, ip_xmit_attr_t *ixa, uint_t *flags) argument
3050 ip_xmit_attr_t *ixa = connp->conn_ixa; local
[all...]
H A Dtcp.c291 static void tcp_update_lso(tcp_t *tcp, ip_xmit_attr_t *ixa);
2454 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2467 pmtu = ip_get_pmtu(ixa);
2468 ixaflags = ixa->ixa_flags;
2494 ixa->ixa_fragsize = ixa->ixa_pmtu = pmtu;
2521 ixa->ixa_flags = ixaflags;
2684 /* Cache things in the ixa without any refhold */
3156 ip_xmit_attr_t *ixa = connp->conn_ixa; local
3162 else if ((do_tcpzcopy == 1) && (ixa
3288 tcp_update_lso(tcp_t *tcp, ip_xmit_attr_t *ixa) argument
3376 tcp_notify(void *arg, ip_xmit_attr_t *ixa, ixa_notify_type_t ntype, ixa_notify_arg_t narg) argument
4073 ip_xmit_attr_t *ixa = connp->conn_ixa; local
[all...]
H A Dtcp_bind.c526 ip_xmit_attr_t *ixa = connp->conn_ixa; local
608 ixa->ixa_flags |= IXAF_SCOPEID_SET;
609 ixa->ixa_scopeid = scopeid;
612 ixa->ixa_flags &= ~IXAF_SCOPEID_SET;
/opensolaris-onvv-gate/usr/src/uts/common/inet/
H A Dsadb.h611 #define SA_FORM_UNIQUE_ID(ixa) \
612 SA_UNIQUE_ID((ixa)->ixa_ipsec_src_port, (ixa)->ixa_ipsec_dst_port, \
613 (((ixa)->ixa_flags & IXAF_IPSEC_TUNNEL) ? \
614 ((ixa)->ixa_ipsec_inaf == AF_INET6 ? \
616 (ixa)->ixa_ipsec_proto), \
617 (((ixa)->ixa_flags & IXAF_IPSEC_TUNNEL) ? \
618 (ixa)->ixa_ipsec_proto : 0))

Completed in 389 milliseconds

12