/linux-master/net/ipv6/ |
H A D | udp.c | 1234 const int hlen = skb_network_header_len(skb) + local 1237 if (hlen + cork->gso_size > cork->fragsize) {
|
H A D | ip6_gre.c | 798 if (skb_cow_head(skb, dev->needed_headroom ?: tunnel->hlen)) 982 if (skb_cow_head(skb, dev->needed_headroom ?: t->hlen)) 1183 tunnel->hlen = tunnel->tun_hlen + tunnel->encap_hlen; 1185 t_hlen = tunnel->hlen + sizeof(struct ipv6hdr); 1387 ipv6h = skb_push(skb, t->hlen + sizeof(*ipv6h)); 1409 return t->hlen; 1411 return -t->hlen; 1559 tunnel->hlen = sizeof(struct ipv6hdr) + 4; 1865 tunnel->hlen = tunnel->tun_hlen + tunnel->encap_hlen + 1868 t_hlen = tunnel->hlen [all...] |
H A D | raw.c | 602 int hlen = LL_RESERVED_SPACE(rt->dst.dev); local 615 length + hlen + tlen + 15, 619 skb_reserve(skb, hlen); 684 int hlen; member in struct:raw6_frag_vec 693 rfv->hlen = 2; 694 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen); 701 rfv->hlen = 4; 702 err = memcpy_from_msg(rfv->c, rfv->msg, rfv->hlen); 714 if (offset < rfv->hlen) { 715 int copy = min(rfv->hlen [all...] |
H A D | ip6_output.c | 692 int ip6_fraglist_init(struct sk_buff *skb, unsigned int hlen, u8 *prevhdr, argument 701 iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); 709 iter->hlen = hlen; 713 __skb_pull(skb, hlen); 715 __skb_push(skb, hlen); 717 memcpy(skb_network_header(skb), iter->tmp_hdr, hlen); local 737 unsigned int hlen = iter->hlen; local 743 __skb_push(frag, hlen); 745 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); local 758 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) argument 864 unsigned int mtu, hlen, nexthdr_offset; local [all...] |
H A D | esp6.c | 746 int alen, hlen, elen; local 753 hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); 754 elen = skb->len - hlen; 788 int hlen = sizeof(struct ip_esp_hdr) + crypto_aead_ivsize(aead); local 869 skb_pull_rcsum(skb, hlen);
|
/linux-master/net/ipv4/ |
H A D | udp.c | 831 int hlen = len; local 852 hlen -= frags->len; 855 csum = skb_checksum(skb, offset, hlen, csum); 914 const int hlen = skb_network_header_len(skb) + local 917 if (hlen + cork->gso_size > cork->fragsize) {
|
H A D | icmp.c | 1338 int hlen; local 1341 hlen = -skb_transport_offset(skb) - thlen; 1344 if (off < 128 || off < hlen) 1348 off -= hlen;
|
H A D | ip_gre.c | 643 int pull_len = tunnel->hlen + sizeof(struct iphdr); 771 tunnel->hlen = tunnel->hlen + len; 862 iph = skb_push(skb, t->hlen + sizeof(*iph)); 875 return t->hlen + sizeof(*iph); 877 return -(t->hlen + sizeof(*iph)); 969 tunnel->hlen = tunnel->tun_hlen + tunnel->encap_hlen; 970 dev->needed_headroom = tunnel->hlen + sizeof(tunnel->parms.iph); 1010 dev->hard_header_len = tunnel->hlen + sizeof(*iph); 1016 dev->hard_header_len = tunnel->hlen [all...] |
H A D | ip_output.c | 600 unsigned int hlen, struct ip_fraglist_iter *iter) 609 iter->hlen = hlen; 621 unsigned int hlen = iter->hlen; local 628 __skb_push(frag, hlen); 630 memcpy(skb_network_header(frag), iph, hlen); local 635 iter->offset += skb->len - hlen; 644 void ip_frag_init(struct sk_buff *skb, unsigned int hlen, argument 651 state->hlen 599 ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph, unsigned int hlen, struct ip_fraglist_iter *iter) argument 769 unsigned int mtu, hlen, ll_rs; local [all...] |
/linux-master/net/ethernet/ |
H A D | eth.c | 398 unsigned int hlen, off_eth; local 406 hlen = off_eth + sizeof(*eh); 407 eh = skb_gro_header(skb, hlen, off_eth);
|
/linux-master/net/bluetooth/ |
H A D | l2cap_core.c | 1098 int hlen = __ertm_hdr_size(chan); local 1101 hlen += L2CAP_FCS_SIZE; 1103 skb = bt_skb_alloc(hlen, GFP_KERNEL); 1109 lh->len = cpu_to_le16(hlen - L2CAP_HDR_SIZE); 2219 int err, count, hlen = L2CAP_HDR_SIZE + L2CAP_PSMLEN_SIZE; local 2225 count = min_t(unsigned int, (conn->mtu - hlen), len); 2227 skb = chan->ops->alloc_skb(chan, hlen, count, 2282 int err, count, hlen; local 2290 hlen = __ertm_hdr_size(chan); 2293 hlen 2402 int err, count, hlen; local [all...] |
/linux-master/drivers/net/vxlan/ |
H A D | vxlan_core.c | 685 unsigned int hlen, off_vx; local 692 hlen = off_vx + sizeof(*vh); 693 vh = skb_gro_header(skb, hlen, off_vx);
|
/linux-master/drivers/bluetooth/ |
H A D | hci_qca.c | 1229 .hlen = 0, \ 1236 .hlen = 0, \ 1243 .hlen = 0, \
|
H A D | btusb.c | 2767 u32 hlen, status = BTMTK_WMT_INVALID; local 2774 hlen = sizeof(*hdr) + wmt_params->dlen; 2775 if (hlen > 255) 2778 wc = kzalloc(hlen, GFP_KERNEL); 2801 err = __hci_cmd_send(hdev, 0xfc6f, hlen, wc);
|
/linux-master/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 36 unsigned int hlen, ll_rs, mtu; local 53 hlen = iph->ihl * 4; 54 frag_max_size -= hlen; 63 if (first_len - hlen > mtu || 72 skb_headroom(frag) < hlen + ll_rs) 79 ip_fraglist_init(skb, iph, hlen, &iter); 105 ip_frag_init(skb, hlen, ll_rs, frag_max_size, false, &state);
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 4854 unsigned int plen = 0, hlen = 0; local 4862 stmmac_get_rx_header_len(priv, p, &hlen); 4863 if (priv->sph && hlen) { 4865 return hlen;
|
/linux-master/include/net/ |
H A D | ip_tunnels.h | 143 int hlen; /* tun_hlen + encap_hlen */ member in struct:ip_tunnel 400 int hlen = -EINVAL; local 411 hlen = ops->encap_hlen(e); 414 return hlen;
|
/linux-master/drivers/net/ |
H A D | geneve.c | 501 unsigned int hlen, gh_len, off_gnv; local 507 hlen = off_gnv + sizeof(*gh); 508 gh = skb_gro_header(skb, hlen, off_gnv); 516 hlen = off_gnv + gh_len; 517 if (!skb_gro_may_pull(skb, hlen)) { 518 gh = skb_gro_header_slow(skb, hlen, off_gnv);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tx.c | 76 u16 hlen; local 82 hlen = eth_get_headlen(skb->dev, skb->data, skb_headlen(skb)); 83 if (hlen == ETH_HLEN && !skb_vlan_tag_present(skb)) 84 hlen += VLAN_HLEN; 87 hlen = mlx5e_skb_l3_header_offset(skb); 91 hlen = mlx5e_skb_l2_header_offset(skb); 93 return min_t(u16, hlen, skb_headlen(skb));
|
/linux-master/net/hsr/ |
H A D | hsr_device.c | 247 int hlen, tlen; local 249 hlen = LL_RESERVED_SPACE(master->dev); 256 sizeof(struct hsr_sup_payload) + hlen + tlen); 261 skb_reserve(skb, hlen);
|
/linux-master/net/core/ |
H A D | gro.c | 700 unsigned int hlen = sizeof(*eth); local 705 skb_gro_reset_offset(skb, hlen); 707 if (unlikely(!skb_gro_may_pull(skb, hlen))) { 708 eth = skb_gro_header_slow(skb, hlen, 0); 719 gro_pull_from_frag0(skb, hlen); 721 NAPI_GRO_CB(skb)->frag0 += hlen; 722 NAPI_GRO_CB(skb)->frag0_len -= hlen; 724 __skb_pull(skb, hlen);
|
/linux-master/mm/ |
H A D | memory.c | 3777 pgoff_t hlen = ((pgoff_t)(holelen) + PAGE_SIZE - 1) >> PAGE_SHIFT; local 3780 if (sizeof(holelen) > sizeof(hlen)) { 3784 hlen = ULONG_MAX - hba + 1; 3787 unmap_mapping_pages(mapping, hba, hlen, even_cows);
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.c | 2909 unsigned int hlen; local 2938 hlen = (hdr.network[0] & 0x0F) << 2; 2948 /* hlen will contain our best estimate of the tcp header */ 2949 hlen = h_offset - inner_hlen; 2955 th = (struct tcphdr *)(hdr.network + hlen);
|
/linux-master/include/linux/ |
H A D | skbuff.h | 1504 const struct flow_keys_basic *keys, int hlen); 1520 __be16 proto, int nhoff, int hlen, unsigned int flags); 1526 __be16 proto, int nhoff, int hlen, unsigned int flags); 1550 int nhoff, int hlen, unsigned int flags) 1554 data, proto, nhoff, hlen, flags); 4052 int skb_copy_and_csum_datagram_msg(struct sk_buff *skb, int hlen, 4081 int len, int hlen); 4130 const void *data, int hlen, void *buffer) 4132 if (likely(hlen - offset >= len)) 1546 skb_flow_dissect_flow_keys_basic(const struct net *net, const struct sk_buff *skb, struct flow_keys_basic *flow, const void *data, __be16 proto, int nhoff, int hlen, unsigned int flags) argument 4129 __skb_header_pointer(const struct sk_buff *skb, int offset, int len, const void *data, int hlen, void *buffer) argument
|
/linux-master/net/packet/ |
H A D | af_packet.c | 2573 __be16 proto, unsigned char *addr, int hlen, int copylen, 2592 skb_reserve(skb, hlen); 2736 int hlen, tlen, copylen = 0; local 2815 hlen = LL_RESERVED_SPACE(dev); 2831 hlen + tlen + sizeof(struct sockaddr_ll) + 2842 addr, hlen, copylen, &sockc); 2957 int hlen, tlen, linear; local 3020 hlen = LL_RESERVED_SPACE(dev); 3024 skb = packet_alloc_skb(sk, hlen + tlen, hlen, le 2571 tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb, void *frame, struct net_device *dev, void *data, int tp_len, __be16 proto, unsigned char *addr, int hlen, int copylen, const struct sockcm_cookie *sockc) argument [all...] |