/openbsd/sys/netinet6/ |
H A D | ip6_forward.c | 90 u_int rtableid = m->m_pkthdr.ph_rtableid; in ip6_forward() 91 u_int ifidx = m->m_pkthdr.ph_ifidx; in ip6_forward() 92 u_int8_t loopcnt = m->m_pkthdr.ph_loopcnt; in ip6_forward() 171 if (icmp_len > m->m_pkthdr.len) in ip6_forward() 172 icmp_len = m->m_pkthdr.len; in ip6_forward() 175 pfflags = m->m_pkthdr.pf.flags; in ip6_forward() 210 m->m_pkthdr.ph_rtableid); in ip6_forward() 385 mcopy->m_pkthdr.ph_ifidx = ifidx; in ip6_forward() 387 mcopy->m_pkthdr.pf.flags |= in ip6_forward() 449 mcopy->m_pkthdr.ph_ifidx = ifidx; in ip6_forward() [all …]
|
H A D | ip6_divert.c | 110 if (m->m_pkthdr.len < sizeof(struct ip6_hdr)) in divert6_output() 120 if (m->m_pkthdr.len < sizeof(struct ip6_hdr) + ntohs(ip6->ip6_plen)) in divert6_output() 136 m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT; in divert6_output() 140 m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT; in divert6_output() 144 m->m_pkthdr.csum_flags |= M_ICMP_CSUM_OUT; in divert6_output() 150 if (min_hdrlen && m->m_pkthdr.len < off + min_hdrlen) in divert6_output() 153 m->m_pkthdr.pf.flags |= PF_TAG_DIVERTED_PACKET; in divert6_output() 165 m->m_pkthdr.ph_ifidx = rt->rt_ifidx; in divert6_output() 175 ifp = if_get(m->m_pkthdr.ph_ifidx); in divert6_output() 183 m->m_pkthdr.ph_rtableid = inp->inp_rtableid; in divert6_output() [all …]
|
H A D | icmp6.c | 354 m->m_pkthdr.ph_ifidx = 0; in icmp6_do_error() 454 ifp = if_get(m->m_pkthdr.ph_ifidx); in icmp6_input() 731 m->m_pkthdr.ph_ifidx)); in icmp6_input() 1075 rtableid = m->m_pkthdr.ph_rtableid; in icmp6_reflect() 1076 pfflags = m->m_pkthdr.pf.flags; in icmp6_reflect() 1078 m->m_pkthdr.ph_rtableid = rtableid; in icmp6_reflect() 1406 m->m_pkthdr.ph_rtableid); in icmp6_redirect_input() 1496 m->m_pkthdr.ph_ifidx = 0; in icmp6_redirect_output() 1626 m0->m_pkthdr.len); in icmp6_redirect_output() 1634 extra = m0->m_pkthdr.len % 8; in icmp6_redirect_output() [all …]
|
H A D | ip6_output.c | 261 m->m_pkthdr.len += optlen; in ip6_output() 262 plen = m->m_pkthdr.len - sizeof(*ip6); in ip6_output() 461 m->m_pkthdr.ph_rtableid); in ip6_output() 610 m->m_pkthdr.ph_ifidx = ifp->if_index; in ip6_output() 618 m->m_pkthdr.ph_ifidx = 0; in ip6_output() 682 m->m_pkthdr.ph_mss : m->m_pkthdr.len; in ip6_output() 795 tlen = m0->m_pkthdr.len; in ip6_fragment() 2692 if (m->m_pkthdr.csum_flags & in in6_proto_cksum_out() 2863 len = m->m_pkthdr.ph_mss; in ip6_output_ipsec_send() 2869 ifidx = m->m_pkthdr.ph_ifidx; in ip6_output_ipsec_send() [all …]
|
/openbsd/sys/kern/ |
H A D | uipc_mbuf.c | 292 memset(&m->m_pkthdr, 0, sizeof(m->m_pkthdr)); in m_inithdr() 308 memset(&m->m_pkthdr, 0, sizeof(m->m_pkthdr)); in m_clearhdr() 330 m->m_pkthdr.len = len; in m_resethdr() 560 m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; in m_defrag() 1387 to->m_pkthdr = from->m_pkthdr; in m_dup_pkthdr() 1510 m->m_pkthdr.ph_ifidx, m->m_pkthdr.len); in m_print() 1515 m->m_pkthdr.ph_flowid, m->m_pkthdr.ph_loopcnt); in m_print() 1519 m->m_pkthdr.ether_vtag, m->m_pkthdr.ph_rtableid); in m_print() 1521 m->m_pkthdr.pf.statekey, m->m_pkthdr.pf.inp); in m_print() 1523 m->m_pkthdr.pf.qid, m->m_pkthdr.pf.tag); in m_print() [all …]
|
H A D | uipc_mbuf2.c | 280 SLIST_INSERT_HEAD(&m->m_pkthdr.ph_tags, t, m_tag_link); in m_tag_prepend() 281 m->m_pkthdr.ph_tagsset |= t->m_tag_id; in m_tag_prepend() 294 SLIST_FOREACH(p, &m->m_pkthdr.ph_tags, m_tag_link) in m_tag_delete() 296 m->m_pkthdr.ph_tagsset = ph_tagsset; in m_tag_delete() 307 SLIST_REMOVE_HEAD(&m->m_pkthdr.ph_tags, m_tag_link); in m_tag_delete_chain() 310 m->m_pkthdr.ph_tagsset = 0; in m_tag_delete_chain() 319 if (!(m->m_pkthdr.ph_tagsset & type)) in m_tag_find() 323 p = SLIST_FIRST(&m->m_pkthdr.ph_tags); in m_tag_find() 370 to->m_pkthdr.ph_tagsset |= t->m_tag_id; in m_tag_copy_chain() 379 SLIST_INIT(&m->m_pkthdr.ph_tags); in m_tag_init() [all …]
|
/openbsd/sys/netinet/ |
H A D | ipsec_output.c | 226 ip->ip_len = htons(m->m_pkthdr.len); in ipsp_process_packet() 241 if (m->m_pkthdr.len - sizeof(*ip6) > in ipsp_process_packet() 248 ip6->ip6_plen = htons(m->m_pkthdr.len in ipsp_process_packet() 339 if (m->m_pkthdr.len < hlen + sizeof(ip6e)) { in ipsp_process_packet() 357 } while (hlen < m->m_pkthdr.len); in ipsp_process_packet() 366 if (m->m_pkthdr.len < hlen) { in ipsp_process_packet() 447 uh->uh_ulen = htons(m->m_pkthdr.len - iphlen); in ipsp_process_done() 451 m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT; in ipsp_process_done() 460 ip->ip_len = htons(m->m_pkthdr.len); in ipsp_process_done() 468 if (m->m_pkthdr.len < sizeof(*ip6)) { in ipsp_process_done() [all …]
|
H A D | ip_ipcomp.c | 162 crdc->crd_len = m->m_pkthdr.len - (skip + hlen); in ipcomp_input() 192 ibytes = m->m_pkthdr.len - (skip + hlen); in ipcomp_input() 217 m->m_pkthdr.len = clen + hlen + skip; in ipcomp_input() 248 m->m_pkthdr.len -= hlen; in ipcomp_input() 262 m->m_pkthdr.len -= adjlen; in ipcomp_input() 276 m->m_pkthdr.len -= adjlen; in ipcomp_input() 285 m->m_pkthdr.len -= hlen; in ipcomp_input() 325 encif->if_obytes += m->m_pkthdr.len; in ipcomp_output() 351 if (m->m_pkthdr.len + hlen > IP_MAXPACKET) { in ipcomp_output() 386 tdb->tdb_cur_bytes += m->m_pkthdr.len - skip; in ipcomp_output() [all …]
|
H A D | ip_divert.c | 105 if (m->m_pkthdr.len > IP_MAXPACKET) { in divert_output() 124 m->m_pkthdr.csum_flags |= M_TCP_CSUM_OUT; in divert_output() 128 m->m_pkthdr.csum_flags |= M_UDP_CSUM_OUT; in divert_output() 132 m->m_pkthdr.csum_flags |= M_ICMP_CSUM_OUT; in divert_output() 138 if (min_hdrlen && m->m_pkthdr.len < off + min_hdrlen) { in divert_output() 143 m->m_pkthdr.pf.flags |= PF_TAG_DIVERTED_PACKET; in divert_output() 155 m->m_pkthdr.ph_ifidx = rt->rt_ifidx; in divert_output() 166 ifp = if_get(m->m_pkthdr.ph_ifidx); in divert_output() 174 m->m_pkthdr.ph_rtableid = inp->inp_rtableid; in divert_output() 225 ifp = if_get(m->m_pkthdr.ph_ifidx); in divert_packet()
|
H A D | ip_esp.c | 359 plen = m->m_pkthdr.len - (skip + hlen + alen); in esp_input() 458 crda->crd_inject = m->m_pkthdr.len - alen; in esp_input() 521 m_copydata(m, m->m_pkthdr.len - esph->authsize, in esp_input() 598 m->m_pkthdr.len -= hlen; in esp_input() 614 m->m_pkthdr.len -= adjlen; in esp_input() 629 m->m_pkthdr.len -= adjlen; in esp_input() 643 m->m_pkthdr.len -= hlen; in esp_input() 650 if (lastthree[1] + 2 > m->m_pkthdr.len - skip) { in esp_input() 707 encif->if_obytes += m->m_pkthdr.len; in esp_output() 778 tdb->tdb_cur_bytes += m->m_pkthdr.len - skip; in esp_output() [all …]
|
H A D | tcp_output.c | 722 m->m_pkthdr.ph_loopcnt = in tcp_output() 759 m->m_pkthdr.ph_ifidx = 0; in tcp_output() 760 m->m_pkthdr.len = hdrlen + len; in tcp_output() 765 m->m_pkthdr.ph_mss = tp->t_maxseg; in tcp_output() 1083 ip->ip_len = htons(m->m_pkthdr.len); in tcp_output() 1084 packetlen = m->m_pkthdr.len; in tcp_output() 1107 ip6->ip6_plen = m->m_pkthdr.len - in tcp_output() 1109 packetlen = m->m_pkthdr.len; in tcp_output() 1248 tlen = m0->m_pkthdr.len; in tcp_chopper() 1304 m->m_pkthdr.len = hlen + len; in tcp_chopper() [all …]
|
H A D | ip_output.c | 151 orig_rtableid = m->m_pkthdr.ph_rtableid; in ip_output() 613 len = m->m_pkthdr.ph_mss; in ip_output_ipsec_send() 619 rtableid = m->m_pkthdr.ph_rtableid; in ip_output_ipsec_send() 688 tlen = m0->m_pkthdr.len; in ip_fragment() 739 m->m_pkthdr.len = mhlen + len; in ip_fragment() 740 mhip->ip_len = htons(m->m_pkthdr.len); in ip_fragment() 758 ip->ip_len = htons(m0->m_pkthdr.len); in ip_fragment() 801 n->m_pkthdr.len += optlen; in ip_insertoptions() 812 m->m_pkthdr.len += optlen; in ip_insertoptions() 1854 if (m->m_pkthdr.csum_flags & in in_proto_cksum_out() [all …]
|
H A D | ip_icmp.c | 234 m->m_pkthdr.ph_rtableid = n->m_pkthdr.ph_rtableid; in icmp_do_error() 235 m->m_pkthdr.ph_ifidx = n->m_pkthdr.ph_ifidx; in icmp_do_error() 238 m->m_pkthdr.pf.flags |= PF_TAG_GENERATED; in icmp_do_error() 317 ifp = if_get((*mp)->m_pkthdr.ph_ifidx); in icmp_input() 403 m->m_pkthdr.pf.flags &=~ PF_TAG_DIVERTED; in icmp_input_if() 647 m->m_pkthdr.ph_rtableid); in icmp_input_if() 708 rtableid = m->m_pkthdr.ph_rtableid; in icmp_reflect() 709 pfflags = m->m_pkthdr.pf.flags; in icmp_reflect() 711 m->m_pkthdr.ph_rtableid = rtableid; in icmp_reflect() 842 m->m_pkthdr.csum_flags = M_ICMP_CSUM_OUT; in icmp_send() [all …]
|
H A D | ipsec_input.c | 221 if (m->m_pkthdr.len - skip < 2 * sizeof(u_int32_t)) { in ipsec_common_input() 280 tdbp = gettdb(rtable_l2(m->m_pkthdr.ph_rtableid), in ipsec_common_input() 401 ip->ip_len = htons(m->m_pkthdr.len); in ipsec_common_input_cb() 420 ip6->ip6_plen = htons(m->m_pkthdr.len - skip); in ipsec_common_input_cb() 449 m->m_pkthdr.len - skip); in ipsec_common_input_cb() 466 m->m_pkthdr.len - skip); in ipsec_common_input_cb() 470 m->m_pkthdr.len - skip); in ipsec_common_input_cb() 527 m->m_pkthdr.ph_rtableid = tdbp->tdb_rdomain_post; in ipsec_common_input_cb() 532 ipsecstat_add(ipsec_idecompbytes, m->m_pkthdr.len); in ipsec_common_input_cb() 539 encif->if_ibytes += m->m_pkthdr.len; in ipsec_common_input_cb() [all …]
|
H A D | udp_usrreq.c | 234 if (m->m_pkthdr.len - iphlen != len) { in udp_input() 235 if (len > (m->m_pkthdr.len - iphlen) || in udp_input() 253 len = m->m_pkthdr.len - iphlen; in udp_input() 254 if (len != m->m_pkthdr.len - iphlen) { in udp_input() 302 CLR(m->m_pkthdr.csum_flags, M_UDP_CSUM_OUT); in udp_input() 424 rtable_l2(m->m_pkthdr.ph_rtableid)) in udp_input() 525 m->m_pkthdr.ph_rtableid); in udp_input() 531 m->m_pkthdr.ph_rtableid); in udp_input() 807 if (m->m_pkthdr.len < off + sizeof(*uhp)) in udp6_ctlinput() 934 int len = m->m_pkthdr.len; in udp_output() [all …]
|
H A D | ip_ah.c | 598 if (skip + ahx->authsize + rplen > m->m_pkthdr.len) { in ah_input() 601 m->m_pkthdr.len, skip + ahx->authsize + rplen, in ah_input() 645 crda->crd_len = m->m_pkthdr.len; in ah_input() 788 m->m_pkthdr.len -= rplen + ahx->authsize; in ah_input() 810 m->m_pkthdr.len -= adjlen; in ah_input() 828 m->m_pkthdr.len -= adjlen; in ah_input() 842 m->m_pkthdr.len -= rplen + ahx->authsize; in ah_input() 878 encif->if_obytes += m->m_pkthdr.len; in ah_output() 950 tdb->tdb_cur_bytes += m->m_pkthdr.len - skip; in ah_output() 951 ahstat_add(ahs_obytes, m->m_pkthdr.len - skip); in ah_output() [all …]
|
/openbsd/sys/net80211/ |
H A D | ieee80211_crypto_wep.c | 97 n0->m_pkthdr.len += IEEE80211_WEP_HDRLEN; in ieee80211_wep_encrypt() 104 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_wep_encrypt() 105 n0->m_len = n0->m_pkthdr.len; in ieee80211_wep_encrypt() 135 left = m0->m_pkthdr.len - moff; in ieee80211_wep_encrypt() 188 n0->m_pkthdr.len += IEEE80211_WEP_CRCLEN; in ieee80211_wep_encrypt() 214 if (m0->m_pkthdr.len < hdrlen + IEEE80211_WEP_TOTLEN) { in ieee80211_wep_decrypt() 231 n0->m_pkthdr.len -= IEEE80211_WEP_TOTLEN; in ieee80211_wep_decrypt() 233 if (n0->m_pkthdr.len >= MINCLSIZE) { in ieee80211_wep_decrypt() 238 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_wep_decrypt() 239 n0->m_len = n0->m_pkthdr.len; in ieee80211_wep_decrypt() [all …]
|
H A D | ieee80211_crypto_ccmp.c | 184 n0->m_pkthdr.len += IEEE80211_CCMP_HDRLEN; in ieee80211_ccmp_encrypt() 191 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_ccmp_encrypt() 192 n0->m_len = n0->m_pkthdr.len; in ieee80211_ccmp_encrypt() 214 m0->m_pkthdr.len - hdrlen, b, a, s0); in ieee80211_ccmp_encrypt() 228 left = m0->m_pkthdr.len - moff; in ieee80211_ccmp_encrypt() 292 n0->m_pkthdr.len += IEEE80211_CCMP_MICLEN; in ieee80211_ccmp_encrypt() 388 if (n0->m_pkthdr.len >= MINCLSIZE) { in ieee80211_ccmp_decrypt() 393 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_ccmp_decrypt() 394 n0->m_len = n0->m_pkthdr.len; in ieee80211_ccmp_decrypt() 398 n0->m_pkthdr.len - hdrlen, b, a, s0); in ieee80211_ccmp_decrypt() [all …]
|
H A D | ieee80211_crypto_tkip.c | 201 n0->m_pkthdr.len += IEEE80211_TKIP_HDRLEN; in ieee80211_tkip_encrypt() 208 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_tkip_encrypt() 209 n0->m_len = n0->m_pkthdr.len; in ieee80211_tkip_encrypt() 244 left = m0->m_pkthdr.len - moff; in ieee80211_tkip_encrypt() 305 n0->m_pkthdr.len += IEEE80211_TKIP_TAILLEN; in ieee80211_tkip_encrypt() 328 if (m->m_pkthdr.len < hdrlen + IEEE80211_TKIP_HDRLEN) in ieee80211_tkip_get_tsc() 396 n0->m_pkthdr.len -= IEEE80211_TKIP_OVHD; in ieee80211_tkip_decrypt() 398 if (n0->m_pkthdr.len >= MINCLSIZE) { in ieee80211_tkip_decrypt() 403 if (n0->m_len > n0->m_pkthdr.len) in ieee80211_tkip_decrypt() 404 n0->m_len = n0->m_pkthdr.len; in ieee80211_tkip_decrypt() [all …]
|
/openbsd/sys/net/ |
H A D | if_mpip.c | 507 SET(m->m_pkthdr.csum_flags, M_FLOWID); in mpip_input() 508 m->m_pkthdr.ph_flowid = label; in mpip_input() 565 m->m_pkthdr.ph_family = AF_INET; in mpip_input() 587 m->m_pkthdr.ph_family = AF_INET6; in mpip_input() 601 m->m_pkthdr.pf.prio = exp; in mpip_input() 607 m->m_pkthdr.pf.prio = rxprio; in mpip_input() 646 m->m_pkthdr.ph_family = dst->sa_family; in mpip_output() 702 switch (m->m_pkthdr.ph_family) { in mpip_start() 725 prio = m->m_pkthdr.pf.prio; in mpip_start() 728 switch (m->m_pkthdr.ph_family) { in mpip_start() [all …]
|
H A D | if_mpe.c | 202 m->m_pkthdr.len -= sizeof(struct shim_hdr); in mpe_start() 203 bpf_mtap_af(ifp->if_bpf, m->m_pkthdr.ph_family, in mpe_start() 207 m->m_pkthdr.len += sizeof(struct shim_hdr); in mpe_start() 211 m->m_pkthdr.ph_rtableid = sc->sc_rdomain; in mpe_start() 292 prio = m->m_pkthdr.pf.prio; in mpe_output() 320 m->m_pkthdr.ph_family = dst->sa_family; in mpe_output() 503 m->m_pkthdr.ph_family = AF_INET; in mpe_input() 525 m->m_pkthdr.ph_family = AF_INET6; in mpe_input() 538 m->m_pkthdr.pf.prio = exp; in mpe_input() 541 m->m_pkthdr.pf.prio = IFQ_TOS2PRIO(tos); in mpe_input() [all …]
|
H A D | if_gif.c | 231 switch (m->m_pkthdr.ph_family) { in gif_start() 280 unhandled_af(m->m_pkthdr.ph_family); in gif_start() 295 tos = IFQ_PRIO2TOS(m->m_pkthdr.pf.prio); in gif_start() 335 ip->ip_len = htons(m->m_pkthdr.len); in gif_send() 347 int len = m->m_pkthdr.len; in gif_send() 359 flow |= m->m_pkthdr.ph_flowid; in gif_send() 433 m->m_pkthdr.ph_family = dst->sa_family; in gif_output() 832 m->m_pkthdr.ph_family = AF_INET; in gif_input() 852 m->m_pkthdr.ph_family = AF_INET6; in gif_input() 866 m->m_pkthdr.ph_family = AF_MPLS; in gif_input() [all …]
|
H A D | if_pppoe.c | 752 if (m->m_pkthdr.len < hlen) in pppoe_vinput() 781 if (m->m_pkthdr.len < phlen) in pppoe_vinput() 810 if (m->m_pkthdr.len > plen) in pppoe_vinput() 818 m->m_pkthdr.ph_family = af; in pppoe_vinput() 852 m->m_pkthdr.len); in pppoe_data_input() 897 m->m_pkthdr.len, plen); in pppoe_data_input() 907 if (m->m_pkthdr.len < plen) in pppoe_data_input() 1164 m->m_pkthdr.len = len; in pppoe_get_mbuf() 1165 m->m_pkthdr.ph_ifidx = 0; in pppoe_get_mbuf() 1494 m0->m_pkthdr.pf.prio = prio; in pppoe_send_padt() [all …]
|
H A D | fq_codel.c | 316 m->m_pkthdr.ph_timestamp = now; in codel_enqueue() 319 cd->backlog += m->m_pkthdr.len; in codel_enqueue() 431 *dbytes += m->m_pkthdr.len; in codel_dequeue() 462 *dbytes += m->m_pkthdr.len; in codel_dequeue() 482 cd->delay = now - m->m_pkthdr.ph_timestamp; in codel_dequeue() 496 KASSERT(cd->backlog >= n->m_pkthdr.len); in codel_commit() 497 cd->backlog -= n->m_pkthdr.len; in codel_commit() 517 if (m->m_pkthdr.csum_flags & M_FLOWID) in classify_flow() 565 fqc->drop_cnt.bytes += m->m_pkthdr.len; in fqcodel_enq() 657 flow->deficit -= m->m_pkthdr.len; in fqcodel_deq_begin() [all …]
|
H A D | if_etherip.c | 554 m->m_pkthdr.pf.prio : sc->sc_txhprio); in ip_etherip_output() 555 ip->ip_len = htons(m->m_pkthdr.len); in ip_etherip_output() 578 m->m_pkthdr.ph_rtableid = sc->sc_tunnel.t_rtableid; in ip_etherip_output() 642 key->t_rtableid = m->m_pkthdr.ph_rtableid; in etherip_input() 679 m->m_pkthdr.pf.prio = IFQ_TOS2PRIO(tos); in etherip_input() 682 m->m_pkthdr.pf.prio = rxprio; in etherip_input() 689 m->m_pkthdr.ph_ifidx = ifp->if_index; in etherip_input() 690 m->m_pkthdr.ph_rtableid = ifp->if_rdomain; in etherip_input() 720 len = m->m_pkthdr.len; in ip6_etherip_output() 730 m->m_pkthdr.pf.prio : sc->sc_txhprio) << 20; in ip6_etherip_output() [all …]
|