Home
last modified time | relevance | path

Searched refs:hlen (Results 1 – 25 of 43) sorted by relevance

12

/net/core/
Dflow_dissector.c41 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 …]
Ddatagram.c830 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/
Dfou.c87 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 …]
Dgre_offload.c125 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()
Dtcp_offload.c188 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()
Dip_tunnel.c361 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 …]
Dip_output.c488 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 …]
Dip_gre.c258 (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()
Dipconfig.c620 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()
Desp4.c281 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()
Draw.c341 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/
Dwpan.c250 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()
Dllsec.c721 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/
Dip6_output.c565 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 …]
Dip6_offload.c177 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()
Desp6.c272 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()
Dip6_gre.c638 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/
Draw.c115 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()
Dheader_ops.c316 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()
Ddgram.c216 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/
Dllc_sap.c50 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/
Dxfrm_input.c131 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/
Dhsr_device.c269 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/
Dnfnetlink_queue_core.c288 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/
Ddn_nsp_out.c301 …*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()

12