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

12

/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip_attr.c101 #define IXA_REFRELE(ixa) \
103 if (atomic_dec_32_nv(&(ixa)->ixa_refcnt) == 0) \
104 ixa_inactive(ixa); \
107 #define IXA_REFHOLD(ixa) \
109 ASSERT((ixa)->ixa_refcnt != 0); \
110 atomic_inc_32(&(ixa)->ixa_refcnt); \
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
1321 ip_xmit_attr_t *ixa; local
1364 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.c130 sin6_t *sin6, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa);
727 ip_xmit_attr_t *ixa; local
791 ixa = conn_get_ixa(connp, B_FALSE);
792 if (ixa == NULL)
803 ixa_refrele(ixa);
861 ASSERT(!(ixa->ixa_free_flags & IXA_FREE_CRED));
862 ixa->ixa_cred = cr;
863 ixa->ixa_cpid = pid;
866 ip_xmit_attr_restore_tsl(ixa, ixa
1176 ip_xmit_attr_t *ixa; local
1975 ip_xmit_attr_t *ixa = coa->coa_ixa; local
2376 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
3021 ip_xmit_attr_t *ixa; local
3306 icmp_output_attach_policy(mblk_t *mp, conn_t *connp, ip_xmit_attr_t *ixa) argument
3338 ip_xmit_attr_t *ixa; local
3656 ip_xmit_attr_t *ixa; local
3811 icmp_output_lastdst(conn_t *connp, mblk_t *mp, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
3978 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
4246 ip_xmit_attr_t *ixa; local
4322 ip_xmit_attr_t *ixa; local
4375 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
5634 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.c1062 ip_xmit_attr_t *ixa, uint_t *generationp, in6_addr_t *setsrcp,
1069 ip_stack_t *ipst = ixa->ixa_ipst;
1072 iaflags_t ixaflags = ixa->ixa_flags;
1076 boolean_t isv6 = !(ixa->ixa_flags & IXAF_IS_IPV4);
1085 (ixa->ixa_flags & IXAF_VERIFY_SOURCE));
1095 * The content of the ixa will be different if IP_NEXTHOP,
1101 if (ixa->ixa_multicast_ifindex != 0) {
1102 ill = ill_lookup_on_ifindex(ixa->ixa_multicast_ifindex,
1106 ASSERT(ixa->ixa_scopeid != 0);
1107 ill = ill_lookup_on_ifindex(ixa
1061 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
1338 ip_select_route_pkt(mblk_t *mp, ip_xmit_attr_t *ixa, uint_t *generationp, int *errorp, boolean_t *multirtp) argument
1359 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.c4019 * Note: the caller has moved other parts of ira into ixa already.
4022 ipsec_in_to_out(ip_recv_attr_t *ira, ip_xmit_attr_t *ixa, mblk_t *data_mp, argument
4027 netstack_t *ns = ixa->ixa_ipst->ips_netstack;
4048 ixa->ixa_ipsec_action = reflect_action;
4055 ixa->ixa_ipsec_src_port = sel.ips_local_port;
4056 ixa->ixa_ipsec_dst_port = sel.ips_remote_port;
4057 ixa->ixa_ipsec_proto = sel.ips_protocol;
4058 ixa->ixa_ipsec_icmp_type = sel.ips_icmp_type;
4059 ixa->ixa_ipsec_icmp_code = sel.ips_icmp_code;
4068 ixa
4076 ipsec_out_release_refs(ip_xmit_attr_t *ixa) argument
4139 ipsec_out_to_in(ip_xmit_attr_t *ixa, ill_t *ill, ip_recv_attr_t *ira) argument
4197 ip_output_attach_policy(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h, const conn_t *connp, ip_xmit_attr_t *ixa) argument
4406 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
4499 ipsec_outbound_policy_current(ip_xmit_attr_t *ixa) argument
5181 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.c3365 ip_xmit_attr_t *ixa, iulp_t *uinfo, uint32_t flags, uint_t mac_mode)
3370 zoneid_t zoneid = ixa->ixa_zoneid; /* Honors SO_ALLZONES */
3371 ip_stack_t *ipst = ixa->ixa_ipst;
3379 ASSERT(ixa->ixa_flags & IXAF_IS_IPV4);
3391 error = tsol_check_dest(ixa->ixa_tsl, &dst_addr, IPV4_VERSION,
3397 ip_xmit_attr_replace_tsl(ixa, tsl);
3407 ire = ip_select_route_v4(firsthop, *src_addrp, ixa,
3461 if (ixa->ixa_ire != NULL)
3462 ire_refrele_notr(ixa->ixa_ire);
3467 ixa
3364 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
3713 ip_get_pmtu(ip_xmit_attr_t *ixa) argument
6551 ip_fill_mtuinfo(conn_t *connp, ip_xmit_attr_t *ixa, struct ip6_mtuinfo *mtuinfo) argument
11552 ipsec_out_extra_length(ip_xmit_attr_t *ixa) argument
12155 ip_output_post_ipsec(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12280 ipsec_out_select_sa(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12363 ipsec_out_process(mblk_t *mp, ip_xmit_attr_t *ixa) argument
12974 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.c84 * mystruct->my_dce = dce_lookup_pkt(mp, ixa,
368 dce_lookup_pkt(mblk_t *mp, ip_xmit_attr_t *ixa, uint_t *generationp) argument
370 if (ixa->ixa_flags & IXAF_IS_IPV4) {
379 return (dce_lookup_v4(final_dst, ixa->ixa_ipst, generationp));
391 if (IN6_IS_ADDR_LINKSCOPE(&final_dst) && ixa->ixa_nce != NULL) {
392 ifindex = ixa->ixa_nce->nce_common->ncec_ill->
395 return (dce_lookup_v6(&final_dst, ifindex, ixa->ixa_ipst,
/illumos-gate/usr/src/uts/common/inet/iptun/
H A Diptun.c709 ip_xmit_attr_t *ixa; local
715 * Get an exclusive ixa for this thread.
719 ixa = conn_get_ixa(connp, B_FALSE);
720 if (ixa == NULL)
724 ixa->ixa_flags |= IXAF_PMTU_DISCOVERY;
742 ixa->ixa_flags |= IXAF_IS_IPV4;
753 ixa->ixa_flags &= ~IXAF_IS_IPV4;
766 ixa->ixa_flags |= IXAF_IS_IPV4;
782 ip_attr_newdst(ixa);
794 ixa
1732 iptun_get_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa) argument
1783 iptun_update_dst_pmtu(iptun_t *iptun, ip_xmit_attr_t *ixa) argument
1845 iptun_notify(void *arg, ip_xmit_attr_t *ixa, ixa_notify_type_t ntype, ixa_notify_arg_t narg) argument
1956 iptun_get_maxmtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu) argument
2024 iptun_update_mtu(iptun_t *iptun, ip_xmit_attr_t *ixa, uint32_t new_pmtu) argument
2924 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
3021 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
3110 ip_xmit_attr_t *ixa; local
3184 ip_xmit_attr_t *ixa; local
3288 iptun_output_check_label(mblk_t **mpp, ip_xmit_attr_t *ixa) argument
3352 iptun_output_common(iptun_t *iptun, ip_xmit_attr_t *ixa, mblk_t *mp) argument
[all...]
/illumos-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);
/illumos-gate/usr/src/uts/common/inet/udp/
H A Dudp.c165 pid_t pid, ip_xmit_attr_t *ixa);
168 ip_xmit_attr_t *ixa);
928 ip_xmit_attr_t *ixa; local
936 ixa = conn_get_ixa(connp, B_FALSE);
937 if (ixa == NULL || ixa->ixa_ire == NULL) {
942 if (ixa != NULL)
943 ixa_refrele(ixa);
946 (void) ip_get_pmtu(ixa);
950 if (ixa
1616 ip_xmit_attr_t *ixa = coa->coa_ixa; local
1993 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
2607 ip_xmit_attr_t *ixa; local
2910 ip_xmit_attr_t *ixa; local
3045 udp_output_lastdst(conn_t *connp, mblk_t *mp, cred_t *cr, pid_t pid, ip_xmit_attr_t *ixa) argument
3191 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
3556 ip_xmit_attr_t *ixa; local
3619 ip_xmit_attr_t *ixa; local
3676 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
5539 ip_xmit_attr_t *ixa; local
5912 ip_xmit_attr_t *ixa; local
[all...]
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_output.c1099 ip_xmit_attr_t *ixa; local
1280 ixa = connp->conn_ixa;
1281 ixa->ixa_pktlen = plen;
1283 if (ixa->ixa_flags & IXAF_IS_IPV4) {
1350 tcpha = (tcpha_t *)(rptr + ixa->ixa_ip_hdr_length);
1743 ip_xmit_attr_t *ixa = econnp->conn_ixa; local
1757 ixa->ixa_pktlen = msgdsize(mp);
1758 (void) conn_ip_output(mp, ixa);
1778 ip_xmit_attr_t *ixa = connp->conn_ixa; local
1979 ixa
2305 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2342 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2454 ip_xmit_attr_t ixas, *ixa; local
2966 tcp_xmit_mp_aux_fss(tcp_t *tcp, ip_xmit_attr_t *ixa, uint_t *flags) argument
3033 ip_xmit_attr_t *ixa = connp->conn_ixa; local
[all...]
H A Dtcp.c290 static void tcp_update_lso(tcp_t *tcp, ip_xmit_attr_t *ixa);
2466 ip_xmit_attr_t *ixa = connp->conn_ixa; local
2479 pmtu = ip_get_pmtu(ixa);
2480 ixaflags = ixa->ixa_flags;
2506 ixa->ixa_fragsize = ixa->ixa_pmtu = pmtu;
2533 ixa->ixa_flags = ixaflags;
2696 /* Cache things in the ixa without any refhold */
3173 ip_xmit_attr_t *ixa = connp->conn_ixa; local
3179 else if ((do_tcpzcopy == 1) && (ixa
3305 tcp_update_lso(tcp_t *tcp, ip_xmit_attr_t *ixa) argument
3393 tcp_notify(void *arg, ip_xmit_attr_t *ixa, ixa_notify_type_t ntype, ixa_notify_arg_t narg) argument
4093 ip_xmit_attr_t *ixa = connp->conn_ixa; local
[all...]
H A Dtcp_bind.c533 ip_xmit_attr_t *ixa = connp->conn_ixa; local
615 ixa->ixa_flags |= IXAF_SCOPEID_SET;
616 ixa->ixa_scopeid = scopeid;
619 ixa->ixa_flags &= ~IXAF_SCOPEID_SET;
/illumos-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 194 milliseconds

12