/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | ip6_asp.c | 242 mblk_t *data_mp, *mp; local 259 data_mp = mp->b_cont; 260 if (data_mp == NULL) { 264 table = (ip6_asp_t *)data_mp->b_rptr;
|
H A D | ip_sadb.c | 568 ipsec_outbound_sa(mblk_t *data_mp, ip_xmit_attr_t *ixa, uint_t proto) argument 603 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; 619 ip6_t *ip6h = (ip6_t *)data_mp->b_rptr; 622 dst6 = ip_get_dst_v6(ip6h, data_mp, NULL); 786 ipsec_inbound_esp_sa(mblk_t *data_mp, ip_recv_attr_t *ira, esph_t **esphp) argument 807 ip6h = (ip6_t *)data_mp->b_rptr; 809 ipha = (ipha_t *)data_mp->b_rptr; 822 if (data_mp->b_datap->db_ref > 1 || 823 (data_mp->b_wptr - data_mp [all...] |
H A D | conn_opt.c | 2278 * Prepend a header template to data_mp based on the ip_pkt_t 2281 * Returns failure if can't allocate memory, in which case data_mp is freed. 2293 uint8_t protocol, uint32_t flowinfo, uint_t ulp_hdr_length, mblk_t *data_mp, 2312 /* Can we prepend to data_mp? */ 2313 if (data_mp != NULL && 2314 data_mp->b_rptr - data_mp->b_datap->db_base >= hdrs_len && 2315 data_mp->b_datap->db_ref == 1) { 2316 hdrs = data_mp->b_rptr - hdrs_len; 2317 data_mp 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 [all...] |
H A D | ip_multi.c | 2201 mblk_t *data_mp = mp->b_cont->b_cont; local 2220 if (data_mp->b_cont != NULL) { 2221 if ((ndp = msgpullup(data_mp, -1)) == NULL) 2223 freemsg(data_mp); 2224 data_mp = ndp; 2225 mp->b_cont->b_cont = data_mp; 2232 datalen = MBLKL(data_mp); 2242 imsf = (struct ip_msfilter *)data_mp->b_rptr; 2246 gf = (struct group_filter *)data_mp->b_rptr;
|
H A D | icmp.c | 129 static int icmp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, 2378 mblk_t *data_mp, int *errorp) 2385 data_len = msgdsize(data_mp); 2387 flowinfo, 0, data_mp, data_len, is->is_wroff_extra, &cksum, errorp); 4132 mblk_t *data_mp; local 4164 data_mp = mp->b_cont; 4165 if (data_mp == NULL) { 4244 data_mp, mp, NULL, cr, pid); 4265 error = icmp_output_lastdst(connp, data_mp, cr, 4269 error = icmp_output_newdst(connp, data_mp, NUL 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 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 [all...] |
H A D | ipsecah.c | 960 mblk_t *data_mp; local 975 data_mp = asyncmp->b_cont; 979 ip_drop_packet(data_mp, B_FALSE, NULL, 985 ip_drop_packet(data_mp, B_FALSE, ill, 990 ah_outbound_finish(data_mp, &ixas); 1004 ah_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument 1011 if (!ipsec_outbound_sa(data_mp, ixa, IPPROTO_AH)) { 1013 ip_drop_packet(data_mp, B_FALSE, ill, 1020 data_mp = ah_outbound(data_mp, ix 2302 ipsecah_icmp_error(mblk_t *data_mp, ip_recv_attr_t *ira) argument 2684 mblk_t *data_mp; local 2758 mblk_t *data_mp; local 2816 ah_crypto_failed(mblk_t *data_mp, boolean_t is_inbound, int kef_rc, ill_t *ill, ipsecah_stack_t *ahstack) argument 3380 ah_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument 3521 ah_inbound(mblk_t *data_mp, void *arg, ip_recv_attr_t *ira) argument [all...] |
H A D | ipsecesp.c | 741 esp_fix_natt_checksums(mblk_t *data_mp, ipsa_t *assoc) argument 743 ipha_t *ipha = (ipha_t *)data_mp->b_rptr; 751 tcpha = (tcpha_t *)(data_mp->b_rptr + 761 udpha = (udpha_t *)(data_mp->b_rptr + IPH_HDR_LENGTH(ipha)); 781 return (data_mp); 790 esp_strip_header(mblk_t *data_mp, boolean_t isv4, uint32_t ivlen, argument 809 ASSERT((data_mp->b_wptr - data_mp->b_rptr) >= sizeof (ipha_t)); 810 ipha = (ipha_t *)data_mp->b_rptr; 811 ASSERT((data_mp 1136 esp_inbound(mblk_t *data_mp, void *arg, ip_recv_attr_t *ira) argument 1640 esp_in_done(mblk_t *data_mp, ip_recv_attr_t *ira, ipsec_crypto_t *ic) argument 1821 esp_do_outbound_ah(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument 1863 mblk_t *data_mp; local 1950 mblk_t *data_mp; local 2008 esp_crypto_failed(mblk_t *data_mp, boolean_t is_inbound, int kef_rc, ill_t *ill, ipsecesp_stack_t *espstack) argument 2392 esp_submit_req_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa, ipsa_t *assoc, uchar_t *icv_buf, uint_t payload_len) argument 2606 esp_outbound(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument 2972 ipsecesp_icmp_error(mblk_t *data_mp, ip_recv_attr_t *ira) argument 3484 mblk_t *data_mp; local 3527 esp_outbound_finish(mblk_t *data_mp, ip_xmit_attr_t *ixa) argument [all...] |
H A D | sadb.c | 7036 mblk_t *data_mp; local 7041 data_mp = buf_pkt->b_cont; 7045 ip_drop_input("ip_recv_attr_from_mblk", data_mp, NULL); 7046 freemsg(data_mp); 7048 ip_input_post_ipsec(data_mp, &iras);
|
H A D | spd.c | 1498 ipsec_check_loopback_policy(mblk_t *data_mp, ip_recv_attr_t *ira, argument 1502 return (data_mp); 1514 return (data_mp); 1761 conn_to_unique(conn_t *connp, mblk_t *data_mp, ipha_t *ipha, ip6_t *ip6h) argument 1771 if (ipsec_init_inbound_sel(&sel, data_mp, ipha, ip6h, 1781 if (ipsec_init_inbound_sel(&sel, data_mp, ipha, ip6h, SEL_NONE) == 1856 ipsec_check_ipsecin_policy(mblk_t *data_mp, ipsec_policy_t *ipsp, argument 1874 return (ipsec_check_loopback_policy(data_mp, ira, ipsp)); 1903 if (ipsec_check_ipsecin_action(ira, data_mp, ap, 1907 return (data_mp); 2115 ipsec_check_global_policy(mblk_t *data_mp, conn_t *connp, ipha_t *ipha, ip6_t *ip6h, ip_recv_attr_t *ira, netstack_t *ns) argument 2918 ipsec_add_crypto_data(mblk_t *data_mp, ipsec_crypto_t **icp) argument 4022 ipsec_in_to_out(ip_recv_attr_t *ira, ip_xmit_attr_t *ixa, mblk_t *data_mp, ipha_t *ipha, ip6_t *ip6h) argument 5469 mblk_t *data_mp; local 5543 ipsec_tun_inbound(ip_recv_attr_t *ira, mblk_t *data_mp, ipsec_tun_pol_t *itp, ipha_t *inner_ipv4, ip6_t *inner_ipv6, ipha_t *outer_ipv4, ip6_t *outer_ipv6, int outer_hdr_len, netstack_t *ns) argument 6701 mblk_t *data_mp = (inbound ? mp->b_cont : mp); local [all...] |
H A D | ip_if.c | 7771 mblk_t *data_mp; local 7786 data_mp = mp->b_cont; 7787 if (data_mp == NULL) { 7798 if (MBLKL(data_mp) < iocp->ioc_count) { 7800 if ((new_data_mp = msgpullup(data_mp, -1)) == 7805 freemsg(data_mp); 7806 data_mp = new_data_mp; 7807 mp->b_cont = data_mp; 7809 table = (ip6_asp_t *)data_mp->b_rptr; 7870 mblk_t *data_mp; local [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_data.c | 858 mblk_t *data_mp; local 879 data_mp = mp; 890 data_mp = nmp; /* start of data past lso header */ 891 ASSERT(data_mp != NULL); 908 for (nmp = data_mp; nmp != NULL; nmp = nmp->b_cont) { 939 for (nmp = data_mp; i < nblks; i++, nmp = nmp->b_cont) { 942 if (nmp == data_mp) { 984 for (nmp = data_mp; nmp != NULL; nmp = nmp->b_cont) { 1020 nmp = data_mp;
|
/illumos-gate/usr/src/uts/common/inet/sctp/ |
H A D | sctp.c | 1908 mblk_t *data_mp; local 1918 data_mp = mp->b_cont; 1928 sctp_icmp_error(sctp, data_mp); 1930 sctp_input_data(sctp, data_mp, &iras);
|
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 2387 iptun_input_icmp_v4(iptun_t *iptun, mblk_t *data_mp, icmph_t *icmph, argument 2396 ASSERT(data_mp->b_cont == NULL); 2401 orig = data_mp->b_rptr; 2402 data_mp->b_rptr = (uint8_t *)(icmph + 1); 2408 ASSERT(MBLKL(data_mp) >= 0); 2409 outer_hlen = iptun_find_headers(data_mp, 0, &outer4, &inner4, &outer6, 2412 data_mp->b_rptr = orig; 2414 iptun_drop_pkt(data_mp, &iptun->iptun_ierrors); 2422 data_mp = ipsec_tun_inbound(ira, data_mp, iptu 2560 iptun_input_icmp_v6(iptun_t *iptun, mblk_t *data_mp, icmp6_t *icmp6h, ip_recv_attr_t *ira) argument 2773 iptun_input(void *arg, mblk_t *data_mp, void *arg2, ip_recv_attr_t *ira) argument [all...] |
/illumos-gate/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 166 static int udp_output_newdst(conn_t *connp, mblk_t *data_mp, sin_t *sin, 1990 * Returns NULL on allocation failure, in which case data_mp is freed. 1995 uint32_t flowinfo, mblk_t *data_mp, int *errorp) 2006 data_len = msgdsize(data_mp); 2012 ulp_hdr_len, data_mp, data_len, us->us_wroff_extra, &cksum, errorp); 3380 mblk_t *data_mp; local 3442 data_mp = mp->b_cont; 3443 if (data_mp == NULL) { 3554 data_mp, mp, NULL, cr, pid); 3576 error = udp_output_lastdst(connp, data_mp, c 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 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 [all...] |
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_sli4.c | 5925 MBUF_INFO *data_mp; local 6268 data_mp = &data_rq->rqb[host_index]; 6271 data_mp->virt) - 6275 EMLXS_MPDATA_SYNC(data_mp->dma_handle, offset, 6278 data = (uint32_t *)data_mp->virt;
|
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ |
H A D | ibd.c | 6757 mblk_t *data_mp; local 6771 data_mp = mp; 6781 data_mp = nmp; /* start of data past lso header */ 6782 ASSERT(data_mp != NULL); 6789 for (nmblks = 0, nmp = data_mp; nmp != NULL; 6814 for (nmp = data_mp, i = 0; i < nmblks; i++, nmp = nmp->b_cont) { 6847 * is possible the first data mblk fragment (data_mp) still 6851 for (nmp = data_mp; nmp != NULL; nmp = nmp->b_cont) { 6878 nmp = data_mp;
|