Lines Matching defs:data_mp

1498 ipsec_check_loopback_policy(mblk_t *data_mp, ip_recv_attr_t *ira,
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)
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,
1874 return (ipsec_check_loopback_policy(data_mp, ira, ipsp));
1903 if (ipsec_check_ipsecin_action(ira, data_mp, ap,
1907 return (data_mp);
1917 ip_drop_packet(data_mp, B_TRUE, NULL, counter,
2115 ipsec_check_global_policy(mblk_t *data_mp, conn_t *connp,
2141 return (data_mp);
2156 pkt_unique = conn_to_unique(connp, data_mp, ipha, ip6h);
2159 if (ipsec_init_inbound_sel(&sel, data_mp, ipha, ip6h,
2194 return (data_mp);
2204 return (ipsec_check_ipsecin_policy(data_mp, p, ipha, ip6h,
2210 return (data_mp);
2223 ip_drop_packet(data_mp, B_TRUE, NULL, counter,
2918 ipsec_add_crypto_data(mblk_t *data_mp, ipsec_crypto_t **icp)
2924 freemsg(data_mp);
2929 mp->b_cont = data_mp;
4022 ipsec_in_to_out(ip_recv_attr_t *ira, ip_xmit_attr_t *ixa, mblk_t *data_mp,
4050 if (!ipsec_init_outbound_ports(&sel, data_mp, ipha, ip6h, 0,
4052 /* Note: data_mp already consumed and ip_drop_packet done */
5469 mblk_t *data_mp;
5477 data_mp = attr_mp->b_cont;
5481 freemsg(data_mp); /* ip_drop_packet?? */
5492 data_mp = ipsec_check_ipsecin_policy(data_mp, pol, inner_ipv4,
5496 if (data_mp == NULL)
5501 data_chain = data_tail = data_mp;
5503 data_tail->b_next = data_mp;
5504 data_tail = data_mp;
5533 * Expects a non-NULL data_mp, and a non-NULL polhead.
5537 * This function calls ip_drop_packet() on data_mp if need be.
5543 ipsec_tun_inbound(ip_recv_attr_t *ira, mblk_t *data_mp, ipsec_tun_pol_t *itp,
5579 mblk_t *mp = data_mp;
5600 rc = ipsec_init_inbound_sel(&sel, data_mp, inner_ipv4,
5605 ip_drop_packet(data_mp, B_TRUE, NULL,
5615 ip_drop_packet(data_mp, B_TRUE, NULL,
5623 * Pullup the data_mp now to satisfy assumptions of
5626 if (data_mp->b_cont != NULL) {
5629 nmp = msgpullup(data_mp, -1);
5631 ip_drop_packet(data_mp, B_TRUE, NULL,
5636 freemsg(data_mp);
5637 data_mp = nmp;
5640 (ipha_t *)data_mp->b_rptr;
5643 (ip6_t *)data_mp->b_rptr;
5646 (ipha_t *)(data_mp->b_rptr +
5650 (ip6_t *)(data_mp->b_rptr +
5664 ip_drop_packet(data_mp, B_TRUE, NULL,
5671 mp, data_mp, outer_hdr_len, ipss);
5686 data_mp = mp->b_cont;
5687 inner_hdr = data_mp->b_rptr;
5690 (ipha_t *)data_mp->b_rptr);
5692 inner_hdr += ip_hdr_length_v6(data_mp,
5693 (ip6_t *)data_mp->b_rptr);
5695 ASSERT(inner_hdr <= data_mp->b_wptr);
5709 rc = ipsec_init_inbound_sel(&sel, data_mp,
5789 ASSERT(mp == data_mp);
5790 ip_drop_packet(data_mp, B_TRUE, NULL,
5811 if (data_mp == mp) {
5813 data_mp = ipsec_check_ipsecin_policy(data_mp,
5819 * and get back a b_next chain of data_mp's.
5821 data_mp = ipsec_check_ipsecin_policy_reasm(mp,
5825 return (data_mp);
5835 ip_drop_packet_chain(data_mp, B_TRUE, NULL,
5848 ASSERT(data_mp->b_next == NULL);
5857 return (data_mp);
5860 ip_drop_packet(data_mp, B_TRUE, NULL,
5889 data_mp = ipsec_check_global_policy(data_mp, NULL, outer_ipv4,
5891 if (data_mp == NULL)
5912 return (data_mp);
6701 mblk_t *data_mp = (inbound ? mp->b_cont : mp);
6704 oiph = (ipha_t *)data_mp->b_rptr;
6711 iph = (ipha_t *)(data_mp->b_rptr + hdr_len);
6714 ASSERT(data_mp->b_cont == NULL);
6715 ip6h = (ip6_t *)data_mp->b_rptr;
6716 (void) ip_hdr_length_nexthdr_v6(data_mp, ip6h,
6725 iph = (ipha_t *)(data_mp->b_rptr + hdr_len);
6731 ASSERT(data_mp->b_cont == NULL);
6732 ip6h = (ip6_t *)(data_mp->b_rptr + hdr_len);
6733 if (!ip_hdr_length_nexthdr_v6(data_mp, ip6h,
6743 (void) ip_find_hdr_v6(data_mp, ip6h, B_FALSE, &ipp,