/net/core/ |
D | flow_dissector.c | 41 void *data, int hlen) in __skb_flow_get_ports() argument 47 hlen = skb_headlen(skb); in __skb_flow_get_ports() 54 sizeof(_ports), data, hlen, &_ports); in __skb_flow_get_ports() 75 void *data, __be16 proto, int nhoff, int hlen) in __skb_flow_dissect() argument 83 hlen = skb_headlen(skb); in __skb_flow_dissect() 94 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect() 119 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); in __skb_flow_dissect() 154 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), data, hlen, &_vlan); in __skb_flow_dissect() 167 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, hlen, &_hdr); in __skb_flow_dissect() 195 hdr = __skb_header_pointer(skb, nhoff, sizeof(_hdr), data, hlen, &_hdr); in __skb_flow_dissect() [all …]
|
D | datagram.c | 830 int hlen, struct iovec *iov) in skb_copy_and_csum_datagram_iovec() argument 833 int chunk = skb->len - hlen; in skb_copy_and_csum_datagram_iovec() 847 if (skb_copy_datagram_iovec(skb, hlen, iov, chunk)) in skb_copy_and_csum_datagram_iovec() 850 csum = csum_partial(skb->data, hlen, skb->csum); in skb_copy_and_csum_datagram_iovec() 851 if (skb_copy_and_csum_datagram(skb, hlen, iov->iov_base, in skb_copy_and_csum_datagram_iovec()
|
/net/ipv4/ |
D | fou.c | 87 len += guehdr->hlen << 2; in gue_udp_recv() 170 unsigned int hlen, guehlen; in gue_gro_receive() local 175 hlen = off + sizeof(*guehdr); in gue_gro_receive() 177 if (skb_gro_header_hard(skb, hlen)) { in gue_gro_receive() 178 guehdr = skb_gro_header_slow(skb, hlen, off); in gue_gro_receive() 191 guehlen = sizeof(*guehdr) + (guehdr->hlen << 2); in gue_gro_receive() 193 hlen = off + guehlen; in gue_gro_receive() 194 if (skb_gro_header_hard(skb, hlen)) { in gue_gro_receive() 195 guehdr = skb_gro_header_slow(skb, hlen, off); in gue_gro_receive() 219 if (guehdr->hlen && memcmp(&guehdr[1], &guehdr2[1], in gue_gro_receive() [all …]
|
D | gre_offload.c | 125 unsigned int hlen, grehlen; in gre_gro_receive() local 137 hlen = off + sizeof(*greh); in gre_gro_receive() 139 if (skb_gro_header_hard(skb, hlen)) { in gre_gro_receive() 140 greh = skb_gro_header_slow(skb, hlen, off); in gre_gro_receive() 169 hlen = off + grehlen; in gre_gro_receive() 170 if (skb_gro_header_hard(skb, hlen)) { in gre_gro_receive() 171 greh = skb_gro_header_slow(skb, hlen, off); in gre_gro_receive()
|
D | tcp_offload.c | 188 unsigned int hlen; in tcp_gro_receive() local 194 hlen = off + sizeof(*th); in tcp_gro_receive() 196 if (skb_gro_header_hard(skb, hlen)) { in tcp_gro_receive() 197 th = skb_gro_header_slow(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()
|
D | ip_tunnel.c | 361 int hlen = LL_MAX_HEADER; in ip_tunnel_bind_dev() local 363 int t_hlen = tunnel->hlen + sizeof(struct iphdr); in ip_tunnel_bind_dev() 390 hlen = tdev->hard_header_len + tdev->needed_headroom; in ip_tunnel_bind_dev() 395 dev->needed_headroom = t_hlen + hlen; in ip_tunnel_bind_dev() 509 int hlen; in ip_tunnel_encap_setup() local 513 hlen = ip_encap_hlen(ipencap); in ip_tunnel_encap_setup() 514 if (hlen < 0) in ip_tunnel_encap_setup() 515 return hlen; in ip_tunnel_encap_setup() 522 t->encap_hlen = hlen; in ip_tunnel_encap_setup() 523 t->hlen = t->encap_hlen + t->tun_hlen; in ip_tunnel_encap_setup() [all …]
|
D | ip_output.c | 488 unsigned int mtu, hlen, left, len, ll_rs; in ip_fragment() local 517 hlen = iph->ihl * 4; in ip_fragment() 518 mtu = mtu - hlen; /* Size of data space */ in ip_fragment() 536 if (first_len - hlen > mtu || in ip_fragment() 537 ((first_len - hlen) & 7) || in ip_fragment() 546 skb_headroom(frag) < hlen) in ip_fragment() 579 __skb_push(frag, hlen); in ip_fragment() 581 memcpy(skb_network_header(frag), iph, hlen); in ip_fragment() 587 offset += skb->len - hlen; in ip_fragment() 636 left = skb->len - hlen; /* Space per frame */ in ip_fragment() [all …]
|
D | ip_gre.c | 258 (tunnel->hlen + sizeof(struct iphdr)))) in ipgre_xmit() 266 skb_pull(skb, tunnel->hlen + sizeof(struct iphdr)); in ipgre_xmit() 377 iph = (struct iphdr *)skb_push(skb, t->hlen + sizeof(*iph)); in ipgre_header() 390 return t->hlen + sizeof(*iph); in ipgre_header() 392 return -(t->hlen + sizeof(*iph)); in ipgre_header() 482 tunnel->hlen = tunnel->tun_hlen + tunnel->encap_hlen; in __gre_tunnel_init() 484 t_hlen = tunnel->hlen + sizeof(struct iphdr); in __gre_tunnel_init()
|
D | ipconfig.c | 620 u8 hlen; /* HW address length */ member 799 int hlen = LL_RESERVED_SPACE(dev); in ic_bootp_send_if() local 803 skb = alloc_skb(sizeof(struct bootp_pkt) + hlen + tlen + 15, in ic_bootp_send_if() 807 skb_reserve(skb, hlen); in ic_bootp_send_if() 841 b->hlen = dev->addr_len; in ic_bootp_send_if()
|
D | esp4.c | 281 int hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); in esp_input_done2() local 282 int elen = skb->len - hlen; in esp_input_done2() 343 __skb_pull(skb, hlen); in esp_input_done2()
|
D | raw.c | 341 int hlen, tlen; in raw_send_hdrinc() local 354 hlen = LL_RESERVED_SPACE(rt->dst.dev); in raw_send_hdrinc() 357 length + hlen + tlen + 15, in raw_send_hdrinc() 361 skb_reserve(skb, hlen); in raw_send_hdrinc()
|
/net/mac802154/ |
D | wpan.c | 250 int hlen; in mac802154_header_create() local 286 hlen = ieee802154_hdr_push(skb, &hdr); in mac802154_header_create() 287 if (hlen < 0) in mac802154_header_create() 291 skb->mac_len = hlen; in mac802154_header_create() 296 return hlen; in mac802154_header_create() 518 int hlen; in mac802154_parse_frame_start() local 521 hlen = ieee802154_hdr_pull(skb, hdr); in mac802154_parse_frame_start() 522 if (hlen < 0) in mac802154_parse_frame_start() 525 skb->mac_len = hlen; in mac802154_parse_frame_start()
|
D | llsec.c | 721 int rc, authlen, hlen; in mac802154_llsec_encrypt() local 725 hlen = ieee802154_hdr_pull(skb, &hdr); in mac802154_llsec_encrypt() 727 if (hlen < 0 || hdr.fc.type != IEEE802154_FC_TYPE_DATA) in mac802154_llsec_encrypt() 731 skb_push(skb, hlen); in mac802154_llsec_encrypt() 737 if (skb->len + hlen + authlen + IEEE802154_MFR_SIZE > IEEE802154_MTU) in mac802154_llsec_encrypt()
|
/net/ipv6/ |
D | ip6_output.c | 565 unsigned int mtu, hlen, left, len; in ip6_fragment() local 575 hlen = err; in ip6_fragment() 601 mtu -= hlen + sizeof(struct frag_hdr); in ip6_fragment() 607 if (first_len - hlen > mtu || in ip6_fragment() 608 ((first_len - hlen) & 7) || in ip6_fragment() 616 skb_headroom(frag) < hlen) in ip6_fragment() 638 tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fragment() 645 __skb_pull(skb, hlen); in ip6_fragment() 647 __skb_push(skb, hlen); in ip6_fragment() 649 memcpy(skb_network_header(skb), tmp_hdr, hlen); in ip6_fragment() [all …]
|
D | ip6_offload.c | 177 unsigned int hlen; in ipv6_gro_receive() local 183 hlen = off + sizeof(*iph); in ipv6_gro_receive() 185 if (skb_gro_header_hard(skb, hlen)) { in ipv6_gro_receive() 186 iph = skb_gro_header_slow(skb, hlen, off); in ipv6_gro_receive()
|
D | esp6.c | 272 int hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); in esp_input_done2() local 273 int elen = skb->len - hlen; in esp_input_done2() 297 __skb_pull(skb, hlen); in esp_input_done2()
|
D | ip6_gre.c | 638 gre_hlen = tunnel->hlen; in ip6gre_xmit2() 750 __be32 *ptr = (__be32 *)(((u8 *)ipv6h) + tunnel->hlen - 4); in ip6gre_xmit2() 983 t->hlen = addend; in ip6gre_tnl_link_config() 1190 struct ipv6hdr *ipv6h = (struct ipv6hdr *)skb_push(skb, t->hlen); in ip6gre_header() 1213 return t->hlen; in ip6gre_header() 1215 return -t->hlen; in ip6gre_header() 1296 tunnel->hlen = sizeof(struct ipv6hdr) + 4; in ip6gre_fb_tunnel_init()
|
/net/ieee802154/ |
D | raw.c | 115 int hlen, tlen; in raw_sendmsg() local 145 hlen = LL_RESERVED_SPACE(dev); in raw_sendmsg() 147 skb = sock_alloc_send_skb(sk, hlen + tlen + size, in raw_sendmsg() 152 skb_reserve(skb, hlen); in raw_sendmsg()
|
D | header_ops.c | 316 int hlen = ieee802154_hdr_minlen(hdr); in ieee802154_max_payload() local 319 hlen += ieee802154_sechdr_lengths[hdr->sec.key_id_mode] - 1; in ieee802154_max_payload() 320 hlen += ieee802154_sechdr_authtag_len(&hdr->sec); in ieee802154_max_payload() 323 return IEEE802154_MTU - hlen - IEEE802154_MFR_SIZE; in ieee802154_max_payload()
|
D | dgram.c | 216 int hlen, tlen; in dgram_sendmsg() local 248 hlen = LL_RESERVED_SPACE(dev); in dgram_sendmsg() 250 skb = sock_alloc_send_skb(sk, hlen + tlen + size, in dgram_sendmsg() 256 skb_reserve(skb, hlen); in dgram_sendmsg()
|
/net/llc/ |
D | llc_sap.c | 50 int hlen = type == LLC_PDU_TYPE_U ? 3 : 4; in llc_alloc_frame() local 53 hlen += llc_mac_header_len(dev->type); in llc_alloc_frame() 54 skb = alloc_skb(hlen + data_size, GFP_ATOMIC); in llc_alloc_frame() 58 skb_reserve(skb, hlen); in llc_alloc_frame()
|
/net/xfrm/ |
D | xfrm_input.c | 131 int hlen; in xfrm_parse_spi() local 135 hlen = sizeof(struct ip_auth_hdr); in xfrm_parse_spi() 140 hlen = sizeof(struct ip_esp_hdr); in xfrm_parse_spi() 154 if (!pskb_may_pull(skb, hlen)) in xfrm_parse_spi()
|
/net/hsr/ |
D | hsr_device.c | 269 int hlen, tlen; in send_hsr_supervision_frame() local 274 hlen = LL_RESERVED_SPACE(master->dev); in send_hsr_supervision_frame() 276 skb = alloc_skb(hsr_pad(sizeof(struct hsr_sup_payload)) + hlen + tlen, in send_hsr_supervision_frame() 282 skb_reserve(skb, hlen); in send_hsr_supervision_frame()
|
/net/netfilter/ |
D | nfnetlink_queue_core.c | 288 unsigned int hlen = 0; in nfqnl_build_packet_message() local 340 hlen = skb_zerocopy_headlen(entskb); in nfqnl_build_packet_message() 341 hlen = min_t(unsigned int, hlen, data_len); in nfqnl_build_packet_message() 342 size += sizeof(struct nlattr) + hlen; in nfqnl_build_packet_message() 487 if (skb_tailroom(skb) < sizeof(*nla) + hlen) in nfqnl_build_packet_message() 494 if (skb_zerocopy(skb, entskb, data_len, hlen)) in nfqnl_build_packet_message()
|
/net/decnet/ |
D | dn_nsp_out.c | 301 …*dn_mk_ack_header(struct sock *sk, struct sk_buff *skb, unsigned char msgflag, int hlen, int other) in dn_mk_ack_header() argument 308 BUG_ON(hlen < 9); in dn_mk_ack_header() 325 ptr = dn_mk_common_header(scp, skb, msgflag, hlen); in dn_mk_ack_header()
|