Searched refs:hlen (Results 1 - 25 of 176) sorted by last modified time

12345678

/linux-master/net/ipv6/
H A Dudp.c1234 const int hlen = skb_network_header_len(skb) + local
1237 if (hlen + cork->gso_size > cork->fragsize) {
H A Dip6_gre.c798 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 Draw.c602 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 Dip6_output.c692 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 Desp6.c746 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 Dudp.c831 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 Dicmp.c1338 int hlen; local
1341 hlen = -skb_transport_offset(skb) - thlen;
1344 if (off < 128 || off < hlen)
1348 off -= hlen;
H A Dip_gre.c643 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 Dip_output.c600 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 Deth.c398 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 Dl2cap_core.c1098 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 Dvxlan_core.c685 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 Dhci_qca.c1229 .hlen = 0, \
1236 .hlen = 0, \
1243 .hlen = 0, \
H A Dbtusb.c2767 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 Dnf_conntrack_bridge.c36 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 Dstmmac_main.c4854 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 Dip_tunnels.h143 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 Dgeneve.c501 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 Den_tx.c76 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 Dhsr_device.c247 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 Dgro.c700 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 Dmemory.c3777 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 Di40e_txrx.c2909 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 Dskbuff.h1504 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 Daf_packet.c2573 __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...]

Completed in 418 milliseconds

12345678