/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ip6_output.c | 674 int ip6_fraglist_init(struct sk_buff *skb, unsigned int hlen, u8 *prevhdr, in ip6_fraglist_init() argument 683 iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fraglist_init() 691 iter->hlen = hlen; in ip6_fraglist_init() 695 __skb_pull(skb, hlen); in ip6_fraglist_init() 697 __skb_push(skb, hlen); in ip6_fraglist_init() 699 memcpy(skb_network_header(skb), iter->tmp_hdr, hlen); in ip6_fraglist_init() local 719 unsigned int hlen = iter->hlen; in ip6_fraglist_prepare() local 725 __skb_push(frag, hlen); in ip6_fraglist_prepare() 727 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); ip6_fraglist_prepare() local 740 ip6_frag_init(struct sk_buff *skb, unsigned int hlen, unsigned int mtu, unsigned short needed_tailroom, int hdr_room, u8 *prevhdr, u8 nexthdr, __be32 frag_id, struct ip6_frag_state *state) ip6_frag_init() argument 845 unsigned int mtu, hlen, nexthdr_offset; ip6_fragment() local [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6_output.c | 687 int ip6_fraglist_init(struct sk_buff *skb, unsigned int hlen, u8 *prevhdr, in ip6_fraglist_init() argument 696 iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fraglist_init() 704 iter->hlen = hlen; in ip6_fraglist_init() 708 __skb_pull(skb, hlen); in ip6_fraglist_init() 710 __skb_push(skb, hlen); in ip6_fraglist_init() 712 memcpy(skb_network_header(skb), iter->tmp_hdr, hlen); in ip6_fraglist_init() local 732 unsigned int hlen = iter->hlen; in ip6_fraglist_prepare() local 738 __skb_push(frag, hlen); in ip6_fraglist_prepare() 740 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); ip6_fraglist_prepare() local 753 ip6_frag_init(struct sk_buff *skb, unsigned int hlen, unsigned int mtu, unsigned short needed_tailroom, int hdr_room, u8 *prevhdr, u8 nexthdr, __be32 frag_id, struct ip6_frag_state *state) ip6_frag_init() argument 859 unsigned int mtu, hlen, nexthdr_offset; ip6_fragment() local [all...] |
/kernel/linux/linux-5.10/include/net/ |
H A D | ip6_tunnel.h | 61 int hlen; /* tun_hlen + encap_hlen */ member 91 int hlen = -EINVAL; in ip6_encap_hlen() local 102 hlen = ops->encap_hlen(e); in ip6_encap_hlen() 105 return hlen; in ip6_encap_hlen()
|
H A D | gue.h | 37 __u8 hlen:5, member 43 hlen:5; 85 * the flags exceeds the options length specific in hlen of the GUE header.
|
/kernel/linux/linux-6.6/include/net/ |
H A D | ip6_tunnel.h | 62 int hlen; /* tun_hlen + encap_hlen */ member 92 int hlen = -EINVAL; in ip6_encap_hlen() local 103 hlen = ops->encap_hlen(e); in ip6_encap_hlen() 106 return hlen; in ip6_encap_hlen()
|
H A D | gue.h | 40 __u8 hlen:5, member 46 hlen:5; 88 * the flags exceeds the options length specific in hlen of the GUE header.
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_frag.c | 53 unsigned int hlen = skb_network_offset(skb); in sch_frag_prepare_frag() local 66 data->l2_len = hlen; in sch_frag_prepare_frag() 67 memcpy(&data->l2_data, skb->data, hlen); in sch_frag_prepare_frag() 70 skb_pull(skb, hlen); in sch_frag_prepare_frag()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | gre_offload.c | 128 unsigned int hlen, grehlen; in gre_gro_receive() local 140 hlen = off + sizeof(*greh); in gre_gro_receive() 141 greh = skb_gro_header(skb, hlen, off); in gre_gro_receive() 176 hlen = off + grehlen; in gre_gro_receive() 177 if (skb_gro_header_hard(skb, hlen)) { in gre_gro_receive() 178 greh = skb_gro_header_slow(skb, hlen, off); in gre_gro_receive()
|
H A D | ip_output.c | 598 unsigned int hlen, struct ip_fraglist_iter *iter) in ip_fraglist_init() 607 iter->hlen = hlen; in ip_fraglist_init() 619 unsigned int hlen = iter->hlen; in ip_fraglist_prepare() local 626 __skb_push(frag, hlen); in ip_fraglist_prepare() 628 memcpy(skb_network_header(frag), iph, hlen); in ip_fraglist_prepare() local 633 iter->offset += skb->len - hlen; in ip_fraglist_prepare() 642 void ip_frag_init(struct sk_buff *skb, unsigned int hlen, in ip_frag_init() argument 649 state->hlen in ip_frag_init() 597 ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph, unsigned int hlen, struct ip_fraglist_iter *iter) ip_fraglist_init() argument 767 unsigned int mtu, hlen, ll_rs; ip_do_fragment() local [all...] |
H A D | tcp_offload.c | 191 unsigned int hlen; in tcp_gro_receive() local 197 hlen = off + sizeof(*th); in tcp_gro_receive() 198 th = skb_gro_header(skb, hlen, off); in tcp_gro_receive() 206 hlen = off + thlen; in tcp_gro_receive() 207 if (skb_gro_header_hard(skb, hlen)) { in tcp_gro_receive() 208 th = skb_gro_header_slow(skb, hlen, off); in tcp_gro_receive()
|
/kernel/linux/linux-5.10/net/mac802154/ |
H A D | iface.c | 372 int hlen; in ieee802154_header_create() local 404 hlen = ieee802154_hdr_push(skb, &hdr); in ieee802154_header_create() 405 if (hlen < 0) in ieee802154_header_create() 409 skb->mac_len = hlen; in ieee802154_header_create() 414 return hlen; in ieee802154_header_create() 438 int hlen; in mac802154_header_create() local 466 hlen = ieee802154_hdr_push(skb, &hdr); in mac802154_header_create() 467 if (hlen < 0) in mac802154_header_create() 471 skb->mac_len = hlen; in mac802154_header_create() 476 return hlen; in mac802154_header_create() [all...] |
/kernel/linux/linux-6.6/net/mac802154/ |
H A D | iface.c | 364 int hlen; in ieee802154_header_create() local 396 hlen = ieee802154_hdr_push(skb, &hdr); in ieee802154_header_create() 397 if (hlen < 0) in ieee802154_header_create() 401 skb->mac_len = hlen; in ieee802154_header_create() 406 return hlen; in ieee802154_header_create() 430 int hlen; in mac802154_header_create() local 458 hlen = ieee802154_hdr_push(skb, &hdr); in mac802154_header_create() 459 if (hlen < 0) in mac802154_header_create() 463 skb->mac_len = hlen; in mac802154_header_create() 468 return hlen; in mac802154_header_create() [all...] |
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | ip_output.c | 605 unsigned int hlen, struct ip_fraglist_iter *iter) in ip_fraglist_init() 614 iter->hlen = hlen; in ip_fraglist_init() 626 unsigned int hlen = iter->hlen; in ip_fraglist_prepare() local 633 __skb_push(frag, hlen); in ip_fraglist_prepare() 635 memcpy(skb_network_header(frag), iph, hlen); in ip_fraglist_prepare() local 640 iter->offset += skb->len - hlen; in ip_fraglist_prepare() 649 void ip_frag_init(struct sk_buff *skb, unsigned int hlen, in ip_frag_init() argument 656 state->hlen in ip_frag_init() 604 ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph, unsigned int hlen, struct ip_fraglist_iter *iter) ip_fraglist_init() argument 774 unsigned int mtu, hlen, ll_rs; ip_do_fragment() local [all...] |
/kernel/linux/linux-6.6/drivers/media/i2c/ccs/ |
H A D | ccs-data.c | 66 size_t hlen, plen; in ccs_data_parse_length_specifier() local 73 hlen = sizeof(*__len); in ccs_data_parse_length_specifier() 83 hlen = sizeof(*__len2); in ccs_data_parse_length_specifier() 96 hlen = sizeof(*__len3); in ccs_data_parse_length_specifier() 107 if (!has_headroom(__len, hlen + plen, endp)) in ccs_data_parse_length_specifier() 110 *__hlen = hlen; in ccs_data_parse_length_specifier() 178 size_t plen, hlen; in ccs_data_block_parse_header() local 185 rval = ccs_data_parse_length_specifier(&block->length, &hlen, &plen, in ccs_data_block_parse_header() 195 block_id, hlen, plen); in ccs_data_block_parse_header() 197 if (!has_headroom(&block->length, hlen in ccs_data_block_parse_header() [all...] |
/kernel/linux/linux-5.10/drivers/net/slip/ |
H A D | slhc.c | 235 int nlen, hlen; in slhc_compress() local 270 hlen = nlen + th->doff * 4; in slhc_compress() 276 if(hlen > isize || th->syn || th->fin || th->rst || in slhc_compress() 406 ntohs(cs->cs_ip.tot_len) == hlen) in slhc_compress() 417 deltaS == ntohs(cs->cs_ip.tot_len) - hlen){ in slhc_compress() 424 if(deltaS == ntohs(cs->cs_ip.tot_len) - hlen){ in slhc_compress() 466 memcpy(cp+deltaS,icp+hlen,isize-hlen); in slhc_compress() 469 return isize - hlen + deltaS + (cp - ocp); in slhc_compress()
|
/kernel/linux/linux-6.6/drivers/net/slip/ |
H A D | slhc.c | 235 int nlen, hlen; in slhc_compress() local 270 hlen = nlen + th->doff * 4; in slhc_compress() 276 if(hlen > isize || th->syn || th->fin || th->rst || in slhc_compress() 406 ntohs(cs->cs_ip.tot_len) == hlen) in slhc_compress() 417 deltaS == ntohs(cs->cs_ip.tot_len) - hlen){ in slhc_compress() 424 if(deltaS == ntohs(cs->cs_ip.tot_len) - hlen){ in slhc_compress() 466 memcpy(cp+deltaS,icp+hlen,isize-hlen); in slhc_compress() 469 return isize - hlen + deltaS + (cp - ocp); in slhc_compress()
|
/kernel/linux/linux-5.10/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 35 unsigned int hlen, ll_rs, mtu; in nf_br_ip_fragment() local 52 hlen = iph->ihl * 4; in nf_br_ip_fragment() 53 frag_max_size -= hlen; in nf_br_ip_fragment() 62 if (first_len - hlen > mtu || in nf_br_ip_fragment() 71 skb_headroom(frag) < hlen + ll_rs) in nf_br_ip_fragment() 78 ip_fraglist_init(skb, iph, hlen, &iter); in nf_br_ip_fragment() 104 ip_frag_init(skb, hlen, ll_rs, frag_max_size, false, &state); in nf_br_ip_fragment()
|
/kernel/linux/linux-6.6/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 36 unsigned int hlen, ll_rs, mtu; in nf_br_ip_fragment() local 53 hlen = iph->ihl * 4; in nf_br_ip_fragment() 54 frag_max_size -= hlen; in nf_br_ip_fragment() 63 if (first_len - hlen > mtu || in nf_br_ip_fragment() 72 skb_headroom(frag) < hlen + ll_rs) in nf_br_ip_fragment() 79 ip_fraglist_init(skb, iph, hlen, &iter); in nf_br_ip_fragment() 105 ip_frag_init(skb, hlen, ll_rs, frag_max_size, false, &state); in nf_br_ip_fragment()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | test_cls_redirect.h | 31 uint8_t hlen : 5, control : 1, variant : 2; member 33 uint8_t variant : 2, control : 1, hlen : 5;
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | test_cls_redirect.h | 31 uint8_t hlen : 5, control : 1, variant : 2; member 33 uint8_t variant : 2, control : 1, hlen : 5;
|
/kernel/linux/linux-5.10/net/tipc/ |
H A D | msg.c | 629 int hlen, dlen; in tipc_msg_reverse() local 635 hlen = msg_hdr_sz(_hdr); in tipc_msg_reverse() 643 if (hlen == SHORT_H_SIZE) in tipc_msg_reverse() 644 hlen = BASIC_H_SIZE; in tipc_msg_reverse() 651 *skb = tipc_buf_acquire(hlen + dlen, GFP_ATOMIC); in tipc_msg_reverse() 655 memcpy((*skb)->data + hlen, msg_data(_hdr), dlen); in tipc_msg_reverse() 659 msg_set_hdr_sz(hdr, hlen); in tipc_msg_reverse() 667 msg_set_size(hdr, hlen + dlen); in tipc_msg_reverse()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | gro.c | 696 unsigned int hlen = sizeof(*eth); in napi_frags_skb() local 701 skb_gro_reset_offset(skb, hlen); in napi_frags_skb() 703 if (unlikely(skb_gro_header_hard(skb, hlen))) { in napi_frags_skb() 704 eth = skb_gro_header_slow(skb, hlen, 0); in napi_frags_skb() 713 gro_pull_from_frag0(skb, hlen); in napi_frags_skb() 714 NAPI_GRO_CB(skb)->frag0 += hlen; in napi_frags_skb() 715 NAPI_GRO_CB(skb)->frag0_len -= hlen; in napi_frags_skb() 717 __skb_pull(skb, hlen); in napi_frags_skb()
|
/kernel/linux/linux-6.6/net/tipc/ |
H A D | msg.c | 625 int hlen, dlen; in tipc_msg_reverse() local 631 hlen = msg_hdr_sz(_hdr); in tipc_msg_reverse() 639 if (hlen == SHORT_H_SIZE) in tipc_msg_reverse() 640 hlen = BASIC_H_SIZE; in tipc_msg_reverse() 647 *skb = tipc_buf_acquire(hlen + dlen, GFP_ATOMIC); in tipc_msg_reverse() 651 memcpy((*skb)->data + hlen, msg_data(_hdr), dlen); in tipc_msg_reverse() 655 msg_set_hdr_sz(hdr, hlen); in tipc_msg_reverse() 663 msg_set_size(hdr, hlen + dlen); in tipc_msg_reverse()
|
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | dlci.c | 70 unsigned int hlen; in dlci_header() local 78 hlen = sizeof(hdr.control) + sizeof(hdr.IP_NLPID); in dlci_header() 88 hlen = sizeof(hdr); in dlci_header() 92 dest = skb_push(skb, hlen); in dlci_header() 96 memcpy(dest, &hdr, hlen); in dlci_header() 98 return hlen; in dlci_header()
|
/kernel/linux/linux-5.10/net/ieee802154/ |
H A D | header_ops.c | 309 int hlen = ieee802154_hdr_minlen(hdr); in ieee802154_max_payload() local 312 hlen += ieee802154_sechdr_lengths[hdr->sec.key_id_mode] - 1; in ieee802154_max_payload() 313 hlen += ieee802154_sechdr_authtag_len(&hdr->sec); in ieee802154_max_payload() 316 return IEEE802154_MTU - hlen - IEEE802154_MFR_SIZE; in ieee802154_max_payload()
|