Lines Matching defs:iph

315 ipsec_polhead_free_table(ipsec_policy_head_t *iph)
321 ipsec_policy_root_t *ipr = &iph->iph_root[dir];
336 ipsec_polhead_destroy(ipsec_policy_head_t *iph)
340 avl_destroy(&iph->iph_rulebyid);
341 rw_destroy(&iph->iph_lock);
344 ipsec_policy_root_t *ipr = &iph->iph_root[dir];
351 ipsec_polhead_free_table(iph);
476 ipsec_alloc_table(ipsec_policy_head_t *iph, int nchains, int kmflag,
482 ipsec_policy_root_t *ipr = &iph->iph_root[dir];
528 ipsec_polhead_init(ipsec_policy_head_t *iph, int nchains)
532 rw_init(&iph->iph_lock, NULL, RW_DEFAULT, NULL);
533 avl_create(&iph->iph_rulebyid, ipsec_policy_cmpbyid,
537 ipsec_policy_root_t *ipr = &iph->iph_root[dir];
5267 ipha_t *iph = NULL;
5291 iph = (ipha_t *)(mp->b_rptr + hdr_len);
5308 if (iph == NULL) {
5310 iph = (ipha_t *)(mp->b_rptr + hdr_len);
5312 inner_ipv4 = iph;
6008 tunnel_polhead_init(ipsec_policy_head_t *iph, netstack_t *ns)
6012 rw_init(&iph->iph_lock, NULL, RW_DEFAULT, NULL);
6013 iph->iph_refs = 1;
6014 iph->iph_gen = 0;
6015 if (ipsec_alloc_table(iph, ipss->ipsec_tun_spd_hashsize,
6017 ipsec_polhead_free_table(iph);
6020 ipsec_polhead_init(iph, ipss->ipsec_tun_spd_hashsize);
6259 ipha_t *iph;
6299 iph = (ipha_t *)(mp->b_rptr + outer_hdr_len);
6301 if (IPH_HDR_VERSION(iph) == IPV4_VERSION) {
6304 ASSERT(IPH_HDR_VERSION(iph) == IPV6_VERSION);
6361 i = IPSEC_FRAG_HASH_FUNC(iph->ipha_ident);
6367 ASSERT(iph != NULL);
6368 if ((fep->itpfe_id == iph->ipha_ident) &&
6369 (fep->itpfe_src == iph->ipha_src) &&
6370 (fep->itpfe_dst == iph->ipha_dst) &&
6371 (fep->itpfe_proto == iph->ipha_protocol))
6386 firstbyte = V4_FRAG_OFFSET(iph);
6387 lastbyte = firstbyte + ntohs(iph->ipha_length) -
6388 IPH_HDR_LENGTH(iph);
6389 last = (V4_MORE_FRAGS(iph) == 0);
6393 lastbyte, last, iph->ipha_ident, mp);
6441 bcopy((caddr_t)&iph->ipha_src, (caddr_t)&fep->itpfe_src,
6443 bcopy((caddr_t)&iph->ipha_dst, (caddr_t)&fep->itpfe_dst,
6445 fep->itpfe_id = iph->ipha_ident;
6446 fep->itpfe_proto = iph->ipha_protocol;
6560 data = (char *)iph + IPH_HDR_LENGTH(iph) +
6617 data = (char *)iph + IPH_HDR_LENGTH(iph) +
6621 data = (char *)iph +
6622 IPH_HDR_LENGTH(iph) + firstbyte -
6706 iph = NULL;
6711 iph = (ipha_t *)(data_mp->b_rptr + hdr_len);
6723 if (iph == NULL) {
6725 iph = (ipha_t *)(data_mp->b_rptr + hdr_len);
6727 firstbyte = V4_FRAG_OFFSET(iph);
6728 lastbyte = firstbyte + ntohs(iph->ipha_length) -
6729 IPH_HDR_LENGTH(iph);
6783 if ((is_v4 && !V4_MORE_FRAGS(iph)) ||
6790 if ((is_v4 && (firstbyte + ntohs(iph->ipha_length) >