/net/core/ |
H A D | flow_dissector.c | 35 * @hlen: packet header length, if @data is NULL use skb_headlen(skb) 41 void *data, int hlen) 47 hlen = skb_headlen(skb); 54 sizeof(_ports), data, hlen, &_ports); 69 * @hlen: packet header length, if @data is NULL use skb_headlen(skb) 75 void *data, __be16 proto, int nhoff, int hlen) 83 hlen = skb_headlen(skb); 94 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); 119 iph = __skb_header_pointer(skb, nhoff, sizeof(_iph), data, hlen, &_iph); 154 vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), data, hlen, 40 __skb_flow_get_ports(const struct sk_buff *skb, int thoff, u8 ip_proto, void *data, int hlen) argument 74 __skb_flow_dissect(const struct sk_buff *skb, struct flow_keys *flow, void *data, __be16 proto, int nhoff, int hlen) argument 339 __skb_get_poff(const struct sk_buff *skb, void *data, const struct flow_keys *keys, int hlen) argument [all...] |
H A D | datagram.c | 780 * @hlen: hardware length 791 int hlen, struct iovec *iov) 794 int chunk = skb->len - hlen; 808 if (skb_copy_datagram_iovec(skb, hlen, iov, chunk)) 811 csum = csum_partial(skb->data, hlen, skb->csum); 812 if (skb_copy_and_csum_datagram(skb, hlen, iov->iov_base, 790 skb_copy_and_csum_datagram_iovec(struct sk_buff *skb, int hlen, struct iovec *iov) argument
|
/net/ipv4/ |
H A D | gre_offload.c | 124 unsigned int hlen, grehlen; local 131 hlen = off + sizeof(*greh); 133 if (skb_gro_header_hard(skb, hlen)) { 134 greh = skb_gro_header_slow(skb, hlen, off); 163 hlen = off + grehlen; 164 if (skb_gro_header_hard(skb, hlen)) { 165 greh = skb_gro_header_slow(skb, hlen, off);
|
H A D | fou.c | 86 len += guehdr->hlen << 2; 161 unsigned int hlen, guehlen; local 166 hlen = off + sizeof(*guehdr); 168 if (skb_gro_header_hard(skb, hlen)) { 169 guehdr = skb_gro_header_slow(skb, hlen, off); 182 guehlen = sizeof(*guehdr) + (guehdr->hlen << 2); 184 hlen = off + guehlen; 185 if (skb_gro_header_hard(skb, hlen)) { 186 guehdr = skb_gro_header_slow(skb, hlen, off); 202 * hlen, versio [all...] |
H A D | tcp_offload.c | 188 unsigned int hlen; local 194 hlen = off + sizeof(*th); 196 if (skb_gro_header_hard(skb, hlen)) { 197 th = skb_gro_header_slow(skb, hlen, off); 206 hlen = off + thlen; 207 if (skb_gro_header_hard(skb, hlen)) { 208 th = skb_gro_header_slow(skb, hlen, off);
|
H A D | ip_tunnel.c | 361 int hlen = LL_MAX_HEADER; local 363 int t_hlen = tunnel->hlen + sizeof(struct iphdr); 390 hlen = tdev->hard_header_len + tdev->needed_headroom; 395 dev->needed_headroom = t_hlen + hlen; 509 int hlen; local 513 hlen = ip_encap_hlen(ipencap); 514 if (hlen < 0) 515 return hlen; 522 t->encap_hlen = hlen; 523 t->hlen [all...] |
H A D | ip_output.c | 488 unsigned int mtu, hlen, left, len, ll_rs; local 517 hlen = iph->ihl * 4; 518 mtu = mtu - hlen; /* Size of data space */ 536 if (first_len - hlen > mtu || 537 ((first_len - hlen) & 7) || 546 skb_headroom(frag) < hlen) 579 __skb_push(frag, hlen); 581 memcpy(skb_network_header(frag), iph, hlen); local 587 offset += skb->len - hlen; 636 left = skb->len - hlen; /* Spac [all...] |
H A D | ip_gre.c | 262 (tunnel->hlen + sizeof(struct iphdr)))) 270 skb_pull(skb, tunnel->hlen + sizeof(struct iphdr)); 376 iph = (struct iphdr *)skb_push(skb, t->hlen + sizeof(*iph)); 389 return t->hlen + sizeof(*iph); 391 return -(t->hlen + sizeof(*iph)); 481 tunnel->hlen = tunnel->tun_hlen + tunnel->encap_hlen; 483 t_hlen = tunnel->hlen + sizeof(struct iphdr);
|
H A D | raw.c | 341 int hlen, tlen; local 351 hlen = LL_RESERVED_SPACE(rt->dst.dev); 354 length + hlen + tlen + 15, 358 skb_reserve(skb, hlen);
|
H A D | ipconfig.c | 620 u8 hlen; /* HW address length */ member in struct:bootp_pkt 799 int hlen = LL_RESERVED_SPACE(dev); local 803 skb = alloc_skb(sizeof(struct bootp_pkt) + hlen + tlen + 15, 807 skb_reserve(skb, hlen); 841 b->hlen = dev->addr_len;
|
H A D | esp4.c | 281 int hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); local 282 int elen = skb->len - hlen; 343 __skb_pull(skb, hlen);
|
/net/ieee802154/ |
H A D | header_ops.c | 316 int hlen = ieee802154_hdr_minlen(hdr); local 319 hlen += ieee802154_sechdr_lengths[hdr->sec.key_id_mode] - 1; 320 hlen += ieee802154_sechdr_authtag_len(&hdr->sec); 323 return IEEE802154_MTU - hlen - IEEE802154_MFR_SIZE;
|
H A D | raw.c | 115 int hlen, tlen; local 145 hlen = LL_RESERVED_SPACE(dev); 147 skb = sock_alloc_send_skb(sk, hlen + tlen + size, 152 skb_reserve(skb, hlen);
|
H A D | dgram.c | 216 int hlen, tlen; local 248 hlen = LL_RESERVED_SPACE(dev); 250 skb = sock_alloc_send_skb(sk, hlen + tlen + size, 256 skb_reserve(skb, hlen);
|
/net/mac802154/ |
H A D | wpan.c | 250 int hlen; local 286 hlen = ieee802154_hdr_push(skb, &hdr); 287 if (hlen < 0) 291 skb->mac_len = hlen; 296 return hlen; 518 int hlen; local 521 hlen = ieee802154_hdr_pull(skb, hdr); 522 if (hlen < 0) 525 skb->mac_len = hlen;
|
H A D | llsec.c | 721 int rc, authlen, hlen; local 725 hlen = ieee802154_hdr_pull(skb, &hdr); 727 if (hlen < 0 || hdr.fc.type != IEEE802154_FC_TYPE_DATA) 731 skb_push(skb, hlen); 737 if (skb->len + hlen + authlen + IEEE802154_MFR_SIZE > IEEE802154_MTU)
|
/net/ipv6/ |
H A D | ip6_offload.c | 174 unsigned int hlen; local 180 hlen = off + sizeof(*iph); 182 if (skb_gro_header_hard(skb, hlen)) { 183 iph = skb_gro_header_slow(skb, hlen, off);
|
H A D | ip6_output.c | 561 unsigned int mtu, hlen, left, len; local 568 hlen = ip6_find_1stfragopt(skb, &prevhdr); 594 mtu -= hlen + sizeof(struct frag_hdr); 600 if (first_len - hlen > mtu || 601 ((first_len - hlen) & 7) || 609 skb_headroom(frag) < hlen) 631 tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); 638 __skb_pull(skb, hlen); 640 __skb_push(skb, hlen); 642 memcpy(skb_network_header(skb), tmp_hdr, hlen); local 668 hlen); local [all...] |
H A D | esp6.c | 272 int hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); local 273 int elen = skb->len - hlen; 297 __skb_pull(skb, hlen);
|
H A D | ip6_gre.c | 631 gre_hlen = tunnel->hlen; 743 __be32 *ptr = (__be32 *)(((u8 *)ipv6h) + tunnel->hlen - 4); 973 t->hlen = addend; 1180 struct ipv6hdr *ipv6h = (struct ipv6hdr *)skb_push(skb, t->hlen); 1203 return t->hlen; 1205 return -t->hlen; 1286 tunnel->hlen = sizeof(struct ipv6hdr) + 4;
|
/net/llc/ |
H A D | llc_sap.c | 50 int hlen = type == LLC_PDU_TYPE_U ? 3 : 4; local 53 hlen += llc_mac_header_len(dev->type); 54 skb = alloc_skb(hlen + data_size, GFP_ATOMIC); 58 skb_reserve(skb, hlen);
|
/net/hsr/ |
H A D | hsr_device.c | 269 int hlen, tlen; local 274 hlen = LL_RESERVED_SPACE(master->dev); 276 skb = alloc_skb(hsr_pad(sizeof(struct hsr_sup_payload)) + hlen + tlen, 282 skb_reserve(skb, hlen);
|
/net/xfrm/ |
H A D | xfrm_input.c | 129 int hlen; local 133 hlen = sizeof(struct ip_auth_hdr); 138 hlen = sizeof(struct ip_esp_hdr); 152 if (!pskb_may_pull(skb, hlen))
|
/net/netfilter/ |
H A D | nfnetlink_queue_core.c | 288 unsigned int hlen = 0; local 340 hlen = skb_zerocopy_headlen(entskb); 341 hlen = min_t(unsigned int, hlen, data_len); 342 size += sizeof(struct nlattr) + hlen; 487 if (skb_tailroom(skb) < sizeof(*nla) + hlen) 494 if (skb_zerocopy(skb, entskb, data_len, hlen))
|
/net/decnet/ |
H A D | dn_nsp_out.c | 301 static __le16 *dn_mk_ack_header(struct sock *sk, struct sk_buff *skb, unsigned char msgflag, int hlen, int other) argument 308 BUG_ON(hlen < 9); 325 ptr = dn_mk_common_header(scp, skb, msgflag, hlen);
|