Lines Matching defs:phdr_mp

2591 			/* Caller will free phdr_mp and return NULL. */
2865 ah_submit_req_inbound(mblk_t *phdr_mp, ip_recv_attr_t *ira,
2879 ASSERT(phdr_mp != NULL);
2880 ASSERT(phdr_mp->b_datap->db_type == M_DATA);
2887 ip_drop_input("ipIfStatsInDiscards", phdr_mp,
2889 freemsg(phdr_mp);
2893 linkb(mp, phdr_mp);
2907 AH_INIT_CRYPTO_DATA(&ic->ic_crypto_data, AH_MSGSIZE(phdr_mp),
2908 phdr_mp);
2911 (char *)phdr_mp->b_cont->b_rptr - skip_len + ah_offset +
2926 phdr_mp = ah_auth_in_done(phdr_mp, ira, ic);
2932 return (phdr_mp);
2941 ah_log_bad_auth(phdr_mp, ira, ic);
2942 /* phdr_mp was passed to ip_drop_packet */
2952 phdr_mp = ip_recv_attr_free_mblk(mp);
2955 ah_crypto_failed(phdr_mp, B_TRUE, kef_rc, ira->ira_ill, ahstack);
2956 /* phdr_mp was passed to ip_drop_packet */
2964 ah_submit_req_outbound(mblk_t *phdr_mp, ip_xmit_attr_t *ixa,
2978 ASSERT(phdr_mp != NULL);
2979 ASSERT(phdr_mp->b_datap->db_type == M_DATA);
2986 ip_drop_output("ipIfStatsOutDiscards", phdr_mp, ill);
2987 freemsg(phdr_mp);
2990 linkb(mp, phdr_mp);
3004 AH_INIT_CRYPTO_DATA(&ic->ic_crypto_data, AH_MSGSIZE(phdr_mp),
3005 phdr_mp);
3008 (char *)phdr_mp->b_wptr);
3022 phdr_mp = ah_auth_out_done(phdr_mp, ixa, ic);
3028 return (phdr_mp);
3037 phdr_mp = ip_xmit_attr_free_mblk(mp);
3040 ah_crypto_failed(phdr_mp, B_FALSE, kef_rc, NULL, ahstack);
3041 /* phdr_mp was passed to ip_drop_packet */
3056 mblk_t *phdr_mp;
3096 if ((phdr_mp = allocb_tmpl(hdr_size + ah_data_sz, mp)) == NULL) {
3106 ip6h = (ip6_t *)phdr_mp->b_rptr;
3146 freeb(phdr_mp);
3154 phdr_mp->b_wptr = ((uint8_t *)ip6h + ah_offset + sizeof (ah_t) +
3158 return (phdr_mp);
3174 mblk_t *phdr_mp;
3224 if ((phdr_mp = allocb_tmpl(size, mp)) == NULL) {
3231 ipha = (ipha_t *)phdr_mp->b_rptr;
3334 freeb(phdr_mp);
3354 freeb(phdr_mp);
3362 phdr_mp->b_wptr = ((uchar_t *)ipha + ip_hdr_length +
3365 ASSERT(phdr_mp->b_wptr <= phdr_mp->b_datap->db_lim);
3370 return (phdr_mp);
3382 mblk_t *phdr_mp;
3483 phdr_mp = ah_process_ip_options_v4(data_mp, assoc,
3486 phdr_mp = ah_process_ip_options_v6(data_mp, assoc,
3490 if (phdr_mp == NULL) {
3501 phdr_mp->b_cont = data_mp;
3503 data_mp = phdr_mp;
3527 mblk_t *phdr_mp;
3593 phdr_mp = ah_process_ip_options_v4(data_mp, assoc,
3596 phdr_mp = ah_process_ip_options_v6(data_mp, assoc,
3600 if (phdr_mp == NULL) {
3611 phdr_mp->b_cont = data_mp;
3613 data_mp = phdr_mp;
3627 ah_auth_in_done(mblk_t *phdr_mp, ip_recv_attr_t *ira, ipsec_crypto_t *ic)
3650 if (phdr_mp == NULL) {
3651 ip_drop_packet(phdr_mp, B_TRUE, ira->ira_ill,
3658 mp = phdr_mp->b_cont;
3660 ip_drop_packet(phdr_mp, B_TRUE, ira->ira_ill,
3763 * Make phdr_mp hold until the AH header and make
3827 freeb(phdr_mp);
3854 ip_drop_packet(phdr_mp, B_TRUE, ira->ira_ill, counter,
3867 ah_auth_out_done(mblk_t *phdr_mp, ip_xmit_attr_t *ixa, ipsec_crypto_t *ic)
3884 mp = phdr_mp->b_cont;
3886 ip_drop_packet(phdr_mp, B_FALSE, ill,
3909 * phdr_mp must have the right amount of space for the
3915 bcopy(mp->b_rptr, phdr_mp->b_rptr, hdrs_length);
3917 ptr = phdr_mp->b_rptr + hdrs_length + sizeof (ah_t);
3918 bcopy(phdr_mp->b_wptr, ptr, icv_len);
3924 nipha = (ipha_t *)phdr_mp->b_rptr;
3938 nip6h = (ip6_t *)phdr_mp->b_rptr;
3942 * phdr_mp must have the right amount of space for the
3955 * phdr_mp can hold exactly the whole IP header with options
3960 hdrs_length = (phdr_mp->b_wptr - phdr_mp->b_rptr) -
3962 bcopy(phdr_mp->b_wptr, ((uint8_t *)nip6h + ah_offset +
3972 phdr_mp->b_cont = mp->b_cont;
3976 return (phdr_mp);