Home
last modified time | relevance | path

Searched refs:frag_hdr (Results 1 – 17 of 17) sorted by relevance

/linux-4.4.14/net/ieee802154/6lowpan/
Dtx.c122 u8 *frag_hdr, int frag_hdrlen, in lowpan_xmit_fragment() argument
127 raw_dump_inline(__func__, " fragment header", frag_hdr, frag_hdrlen); in lowpan_xmit_fragment()
133 memcpy(skb_put(frag, frag_hdrlen), frag_hdr, frag_hdrlen); in lowpan_xmit_fragment()
147 u8 frag_hdr[5]; in lowpan_xmit_fragmented() local
154 frag_hdr[0] = LOWPAN_DISPATCH_FRAG1 | ((dgram_size >> 8) & 0x07); in lowpan_xmit_fragmented()
155 frag_hdr[1] = dgram_size & 0xff; in lowpan_xmit_fragmented()
156 memcpy(frag_hdr + 2, &frag_tag, sizeof(frag_tag)); in lowpan_xmit_fragmented()
166 rc = lowpan_xmit_fragment(skb, wpan_hdr, frag_hdr, in lowpan_xmit_fragmented()
176 frag_hdr[0] &= ~LOWPAN_DISPATCH_FRAG1; in lowpan_xmit_fragmented()
177 frag_hdr[0] |= LOWPAN_DISPATCH_FRAGN; in lowpan_xmit_fragmented()
[all …]
/linux-4.4.14/drivers/net/wireless/ipw2x00/
Dlibipw_tx.c259 struct libipw_hdr_3addrqos *frag_hdr; in libipw_xmit() local
442 frag_hdr = in libipw_xmit()
450 memcpy(frag_hdr, &header, hdr_len); in libipw_xmit()
473 frag_hdr = in libipw_xmit()
475 memcpy(frag_hdr, &header, hdr_len); in libipw_xmit()
480 frag_hdr->frame_ctl = in libipw_xmit()
/linux-4.4.14/net/ipv6/
Dreassembly.c210 struct frag_hdr *fhdr, int nhoff) in ip6_frag_queue()
421 sizeof(struct frag_hdr)); in ip6_frag_reasm()
457 memmove(head->head + sizeof(struct frag_hdr), head->head, in ip6_frag_reasm()
458 (head->data - head->head) - sizeof(struct frag_hdr)); in ip6_frag_reasm()
459 head->mac_header += sizeof(struct frag_hdr); in ip6_frag_reasm()
460 head->network_header += sizeof(struct frag_hdr); in ip6_frag_reasm()
523 struct frag_hdr *fhdr; in ipv6_frag_rcv()
538 sizeof(struct frag_hdr)))) in ipv6_frag_rcv()
542 fhdr = (struct frag_hdr *)skb_transport_header(skb); in ipv6_frag_rcv()
546 skb->transport_header += sizeof(struct frag_hdr); in ipv6_frag_rcv()
Dudp_offload.c26 struct frag_hdr *fptr; in udp6_ufo_fragment()
29 u8 frag_hdr_sz = sizeof(struct frag_hdr); in udp6_ufo_fragment()
112 fptr = (struct frag_hdr *)(skb_network_header(skb) + unfrag_ip6hlen); in udp6_ufo_fragment()
Dip6_output.c567 struct frag_hdr *fh; in ip6_fragment()
599 if (mtu < hlen + sizeof(struct frag_hdr) + 8) in ip6_fragment()
601 mtu -= hlen + sizeof(struct frag_hdr); in ip6_fragment()
618 skb_headroom(skb) < (hroom + sizeof(struct frag_hdr))) in ip6_fragment()
625 skb_headroom(frag) < (hlen + hroom + sizeof(struct frag_hdr))) in ip6_fragment()
656 fh = (struct frag_hdr *)__skb_push(skb, sizeof(struct frag_hdr)); in ip6_fragment()
680 fh = (struct frag_hdr *)__skb_push(frag, sizeof(struct frag_hdr)); in ip6_fragment()
685 offset += skb->len - hlen - sizeof(struct frag_hdr); in ip6_fragment()
763 frag = alloc_skb(len + hlen + sizeof(struct frag_hdr) + in ip6_fragment()
778 skb_put(frag, len + hlen + sizeof(struct frag_hdr)); in ip6_fragment()
[all …]
Dip6_offload.c64 struct frag_hdr *fptr; in ipv6_gso_segment()
125 fptr = (struct frag_hdr *)((u8 *)ipv6h + unfrag_ip6hlen); in ipv6_gso_segment()
130 sizeof(struct frag_hdr)); in ipv6_gso_segment()
Dexthdrs_core.c90 start+offsetof(struct frag_hdr, in ipv6_skip_exthdr()
244 start+offsetof(struct frag_hdr, in ipv6_find_hdr()
Dip6_tunnel.c493 struct frag_hdr *frag_hdr = (struct frag_hdr *) hdr; in ip6_tnl_parse_tlv_enc_lim() local
494 if (frag_hdr->frag_off) in ip6_tnl_parse_tlv_enc_lim()
Dtcp_ipv6.c1581 .net_frag_header_len = sizeof(struct frag_hdr),
/linux-4.4.14/net/ipv6/netfilter/
Dnf_conntrack_reasm.c220 const struct frag_hdr *fhdr, int nhoff) in nf_ct_frag6_queue()
398 sizeof(struct frag_hdr)); in nf_ct_frag6_reasm()
440 memmove(head->head + sizeof(struct frag_hdr), head->head, in nf_ct_frag6_reasm()
441 (head->data - head->head) - sizeof(struct frag_hdr)); in nf_ct_frag6_reasm()
442 head->mac_header += sizeof(struct frag_hdr); in nf_ct_frag6_reasm()
443 head->network_header += sizeof(struct frag_hdr); in nf_ct_frag6_reasm()
571 struct frag_hdr *fhdr; in nf_ct_frag6_gather()
602 fhdr = (struct frag_hdr *)skb_transport_header(clone); in nf_ct_frag6_gather()
Dip6t_frag.c40 struct frag_hdr _frag; in frag_mt6()
41 const struct frag_hdr *fh; in frag_mt6()
Dnf_log_ipv6.c92 struct frag_hdr _fhdr; in dump_ipv6_packet()
93 const struct frag_hdr *fh; in dump_ipv6_packet()
/linux-4.4.14/drivers/staging/rtl8192e/
Drtllib_tx.c569 struct rtllib_hdr_3addrqos *frag_hdr; in rtllib_xmit_inter() local
819 frag_hdr = (struct rtllib_hdr_3addrqos *) in rtllib_xmit_inter()
821 memcpy(frag_hdr, &header, hdr_len); in rtllib_xmit_inter()
827 frag_hdr->frame_ctl = cpu_to_le16( in rtllib_xmit_inter()
836 frag_hdr->seq_ctl = in rtllib_xmit_inter()
839 frag_hdr->seq_ctl = in rtllib_xmit_inter()
840 cpu_to_le16(le16_to_cpu(frag_hdr->seq_ctl)<<4 | i); in rtllib_xmit_inter()
842 frag_hdr->seq_ctl = in rtllib_xmit_inter()
/linux-4.4.14/drivers/staging/rtl8192u/ieee80211/
Dieee80211_tx.c601 struct rtl_80211_hdr_3addrqos *frag_hdr; in ieee80211_xmit() local
790 frag_hdr = (struct rtl_80211_hdr_3addrqos *)skb_put(skb_frag, hdr_len); in ieee80211_xmit()
791 memcpy(frag_hdr, &header, hdr_len); in ieee80211_xmit()
796 frag_hdr->frame_ctl = cpu_to_le16( in ieee80211_xmit()
808 frag_hdr->seq_ctl = cpu_to_le16(ieee->seq_ctrl[UP2AC(skb->priority)+1]<<4 | i); in ieee80211_xmit()
810 frag_hdr->seq_ctl = cpu_to_le16(ieee->seq_ctrl[0]<<4 | i); in ieee80211_xmit()
/linux-4.4.14/net/core/
Dskbuff.c3967 struct frag_hdr *hp; in skb_checksum_setup_ipv6()
3971 sizeof(struct frag_hdr), in skb_checksum_setup_ipv6()
3976 hp = OPT_HDR(struct frag_hdr, skb, off); in skb_checksum_setup_ipv6()
3982 off += sizeof(struct frag_hdr); in skb_checksum_setup_ipv6()
Dflow_dissector.c436 struct frag_hdr _fh, *fh; in __skb_flow_dissect()
/linux-4.4.14/include/net/
Dipv6.h105 struct frag_hdr { struct