/linux-4.1.27/net/ieee802154/6lowpan/ |
D | tx.c | 106 u8 *frag_hdr, int frag_hdrlen, in lowpan_xmit_fragment() argument 111 raw_dump_inline(__func__, " fragment header", frag_hdr, frag_hdrlen); in lowpan_xmit_fragment() 117 memcpy(skb_put(frag, frag_hdrlen), frag_hdr, frag_hdrlen); in lowpan_xmit_fragment() 131 u8 frag_hdr[5]; in lowpan_xmit_fragmented() local 140 frag_hdr[0] = LOWPAN_DISPATCH_FRAG1 | ((dgram_size >> 8) & 0x07); in lowpan_xmit_fragmented() 141 frag_hdr[1] = dgram_size & 0xff; in lowpan_xmit_fragmented() 142 memcpy(frag_hdr + 2, &frag_tag, sizeof(frag_tag)); in lowpan_xmit_fragmented() 152 rc = lowpan_xmit_fragment(skb, wpan_hdr, frag_hdr, in lowpan_xmit_fragmented() 161 frag_hdr[0] &= ~LOWPAN_DISPATCH_FRAG1; in lowpan_xmit_fragmented() 162 frag_hdr[0] |= LOWPAN_DISPATCH_FRAGN; in lowpan_xmit_fragmented() [all …]
|
/linux-4.1.27/drivers/net/wireless/ipw2x00/ |
D | libipw_tx.c | 259 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.1.27/net/ipv6/ |
D | reassembly.c | 210 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() 525 struct frag_hdr *fhdr; in ipv6_frag_rcv() 540 sizeof(struct frag_hdr)))) in ipv6_frag_rcv() 544 fhdr = (struct frag_hdr *)skb_transport_header(skb); in ipv6_frag_rcv() 548 skb->transport_header += sizeof(struct frag_hdr); in ipv6_frag_rcv()
|
D | udp_offload.c | 26 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()
|
D | ip6_output.c | 554 struct frag_hdr *fh; in ip6_fragment() 588 mtu -= hlen + sizeof(struct frag_hdr); in ip6_fragment() 633 fh = (struct frag_hdr *)__skb_push(skb, sizeof(struct frag_hdr)); in ip6_fragment() 658 fh = (struct frag_hdr *)__skb_push(frag, sizeof(struct frag_hdr)); in ip6_fragment() 663 offset += skb->len - hlen - sizeof(struct frag_hdr); in ip6_fragment() 746 frag = alloc_skb(len + hlen + sizeof(struct frag_hdr) + in ip6_fragment() 761 skb_put(frag, len + hlen + sizeof(struct frag_hdr)); in ip6_fragment() 763 fh = (struct frag_hdr *)(skb_network_header(frag) + hlen); in ip6_fragment() 765 sizeof(struct frag_hdr)); in ip6_fragment() 1074 struct frag_hdr fhdr; in ip6_ufo_append_data() [all …]
|
D | ip6_offload.c | 64 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()
|
D | exthdrs_core.c | 90 start+offsetof(struct frag_hdr, in ipv6_skip_exthdr() 244 start+offsetof(struct frag_hdr, in ipv6_find_hdr()
|
D | output_core.c | 63 void ipv6_select_ident(struct net *net, struct frag_hdr *fhdr, in ipv6_select_ident()
|
D | ip6_tunnel.c | 434 struct frag_hdr *frag_hdr = (struct frag_hdr *) hdr; in ip6_tnl_parse_tlv_enc_lim() local 435 if (frag_hdr->frag_off) in ip6_tnl_parse_tlv_enc_lim()
|
D | tcp_ipv6.c | 1569 .net_frag_header_len = sizeof(struct frag_hdr),
|
/linux-4.1.27/net/ipv6/netfilter/ |
D | nf_conntrack_reasm.c | 220 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() 573 struct frag_hdr *fhdr; in nf_ct_frag6_gather() 604 fhdr = (struct frag_hdr *)skb_transport_header(clone); in nf_ct_frag6_gather()
|
D | ip6t_frag.c | 40 struct frag_hdr _frag; in frag_mt6() 41 const struct frag_hdr *fh; in frag_mt6()
|
D | nf_log_ipv6.c | 92 struct frag_hdr _fhdr; in dump_ipv6_packet() 93 const struct frag_hdr *fh; in dump_ipv6_packet()
|
/linux-4.1.27/drivers/staging/rtl8192e/ |
D | rtllib_tx.c | 570 struct rtllib_hdr_3addrqos *frag_hdr; in rtllib_xmit_inter() local 818 frag_hdr = (struct rtllib_hdr_3addrqos *) in rtllib_xmit_inter() 820 memcpy(frag_hdr, &header, hdr_len); in rtllib_xmit_inter() 826 frag_hdr->frame_ctl = cpu_to_le16( in rtllib_xmit_inter() 835 frag_hdr->seq_ctl = in rtllib_xmit_inter() 838 frag_hdr->seq_ctl = in rtllib_xmit_inter() 839 cpu_to_le16(le16_to_cpu(frag_hdr->seq_ctl)<<4 | i); in rtllib_xmit_inter() 841 frag_hdr->seq_ctl = in rtllib_xmit_inter()
|
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/ |
D | ieee80211_tx.c | 601 struct ieee80211_hdr_3addrqos *frag_hdr; in ieee80211_xmit() local 790 frag_hdr = (struct ieee80211_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.1.27/include/net/ |
D | ipv6.h | 105 struct frag_hdr { struct 692 void ipv6_select_ident(struct net *net, struct frag_hdr *fhdr,
|
/linux-4.1.27/net/core/ |
D | skbuff.c | 3967 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()
|