Home
last modified time | relevance | path

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

/linux/net/ieee802154/6lowpan/
A Dtx.c138 u8 *frag_hdr, int frag_hdrlen, in lowpan_xmit_fragment() argument
149 skb_put_data(frag, frag_hdr, frag_hdrlen); in lowpan_xmit_fragment()
163 u8 frag_hdr[5]; in lowpan_xmit_fragmented() local
170 frag_hdr[0] = LOWPAN_DISPATCH_FRAG1 | ((dgram_size >> 8) & 0x07); in lowpan_xmit_fragmented()
171 frag_hdr[1] = dgram_size & 0xff; in lowpan_xmit_fragmented()
172 memcpy(frag_hdr + 2, &frag_tag, sizeof(frag_tag)); in lowpan_xmit_fragmented()
182 rc = lowpan_xmit_fragment(skb, wpan_hdr, frag_hdr, in lowpan_xmit_fragmented()
192 frag_hdr[0] &= ~LOWPAN_DISPATCH_FRAG1; in lowpan_xmit_fragmented()
193 frag_hdr[0] |= LOWPAN_DISPATCH_FRAGN; in lowpan_xmit_fragmented()
202 frag_hdr[4] = dgram_offset >> 3; in lowpan_xmit_fragmented()
[all …]
/linux/net/ipv6/
A Dreassembly.c107 struct frag_hdr *fhdr, int nhoff, in ip6_frag_queue()
277 sizeof(struct frag_hdr); in ip6_frag_reasm()
285 memmove(skb->head + sizeof(struct frag_hdr), skb->head, in ip6_frag_reasm()
286 (skb->data - skb->head) - sizeof(struct frag_hdr)); in ip6_frag_reasm()
288 skb->mac_header += sizeof(struct frag_hdr); in ip6_frag_reasm()
289 skb->network_header += sizeof(struct frag_hdr); in ip6_frag_reasm()
329 struct frag_hdr *fhdr; in ipv6_frag_rcv()
346 sizeof(struct frag_hdr)))) in ipv6_frag_rcv()
350 fhdr = (struct frag_hdr *)skb_transport_header(skb); in ipv6_frag_rcv()
354 skb->transport_header += sizeof(struct frag_hdr); in ipv6_frag_rcv()
A Dnetfilter.c150 if (mtu < hlen + sizeof(struct frag_hdr) + 8) in br_ip6_fragment()
152 mtu -= hlen + sizeof(struct frag_hdr); in br_ip6_fragment()
168 skb_headroom(skb) < (hroom + sizeof(struct frag_hdr))) in br_ip6_fragment()
176 skb_headroom(frag2) < (hlen + hroom + sizeof(struct frag_hdr))) in br_ip6_fragment()
A Dudp_offload.c25 struct frag_hdr *fptr; in udp6_ufo_fragment()
28 u8 frag_hdr_sz = sizeof(struct frag_hdr); in udp6_ufo_fragment()
101 fptr = (struct frag_hdr *)(skb_network_header(skb) + unfrag_ip6hlen); in udp6_ufo_fragment()
A Dip6_output.c705 struct frag_hdr *fh; in ip6_fraglist_init()
722 fh = __skb_push(skb, sizeof(struct frag_hdr)); in ip6_fraglist_init()
746 struct frag_hdr *fh; in ip6_fraglist_prepare()
750 fh = __skb_push(frag, sizeof(struct frag_hdr)); in ip6_fraglist_prepare()
791 struct frag_hdr *fh; in ip6_frag_next()
819 sizeof(struct frag_hdr)); in ip6_frag_next()
909 if (mtu < hlen + sizeof(struct frag_hdr) + 8) in ip6_fragment()
911 mtu -= hlen + sizeof(struct frag_hdr); in ip6_fragment()
1337 + fragheaderlen - sizeof(struct frag_hdr); in ip6_append_data_mtu()
1466 sizeof(struct frag_hdr); in __ip6_append_data()
[all …]
A Dxfrm6_output.c50 struct frag_hdr *fh; in xfrm6_noneed_fragment()
55 fh = (struct frag_hdr *)(skb->data + sizeof(struct ipv6hdr)); in xfrm6_noneed_fragment()
A Dexthdrs_core.c91 start+offsetof(struct frag_hdr, in ipv6_skip_exthdr()
243 start+offsetof(struct frag_hdr, in ipv6_find_hdr()
A Dip6_offload.c114 struct frag_hdr *fptr; in ipv6_gso_segment()
180 fptr = (struct frag_hdr *)((u8 *)ipv6h + err); in ipv6_gso_segment()
185 sizeof(struct frag_hdr)); in ipv6_gso_segment()
A Dip6_tunnel.c425 struct frag_hdr *frag_hdr = (struct frag_hdr *)hdr; in ip6_tnl_parse_tlv_enc_lim() local
427 if (frag_hdr->frag_off) in ip6_tnl_parse_tlv_enc_lim()
/linux/net/ipv6/netfilter/
A Dnf_conntrack_reasm.c170 const struct frag_hdr *fhdr, int nhoff) in nf_ct_frag6_queue()
336 sizeof(struct frag_hdr); in nf_ct_frag6_reasm()
346 memmove(skb->head + sizeof(struct frag_hdr), skb->head, in nf_ct_frag6_reasm()
347 (skb->data - skb->head) - sizeof(struct frag_hdr)); in nf_ct_frag6_reasm()
348 skb->mac_header += sizeof(struct frag_hdr); in nf_ct_frag6_reasm()
349 skb->network_header += sizeof(struct frag_hdr); in nf_ct_frag6_reasm()
447 struct frag_hdr *fhdr; in nf_ct_frag6_gather()
474 fhdr = (struct frag_hdr *)skb_transport_header(skb); in nf_ct_frag6_gather()
A Dip6t_frag.c37 struct frag_hdr _frag; in frag_mt6()
38 const struct frag_hdr *fh; in frag_mt6()
/linux/drivers/net/wireless/intel/ipw2x00/
A Dlibipw_tx.c244 struct libipw_hdr_3addrqos *frag_hdr; in libipw_xmit() local
427 frag_hdr = skb_put(skb_frag, hdr_len); in libipw_xmit()
434 memcpy(frag_hdr, &header, hdr_len); in libipw_xmit()
457 frag_hdr = skb_put_data(skb_frag, &header, hdr_len); in libipw_xmit()
462 frag_hdr->frame_ctl = in libipw_xmit()
/linux/drivers/staging/rtl8192e/
A Drtllib_tx.c524 struct ieee80211_qos_hdr *frag_hdr; in rtllib_xmit_inter() local
758 frag_hdr = skb_put_data(skb_frag, &header, hdr_len); in rtllib_xmit_inter()
764 frag_hdr->frame_control = cpu_to_le16(fc | in rtllib_xmit_inter()
773 frag_hdr->seq_ctrl = in rtllib_xmit_inter()
776 frag_hdr->seq_ctrl = in rtllib_xmit_inter()
777 cpu_to_le16(le16_to_cpu(frag_hdr->seq_ctrl) << 4 | i); in rtllib_xmit_inter()
779 frag_hdr->seq_ctrl = in rtllib_xmit_inter()
/linux/tools/testing/selftests/bpf/prog_tests/
A Dflow_dissector.c73 struct frag_hdr { struct
266 sizeof(struct frag_hdr),
292 sizeof(struct frag_hdr),
/linux/tools/testing/selftests/bpf/progs/
A Dbpf_flow.c54 struct frag_hdr { struct
367 struct frag_hdr *fragh, _fragh; in PROG()
/linux/net/netfilter/
A Dnf_log_syslog.c586 struct frag_hdr _fhdr; in dump_ipv6_packet()
587 const struct frag_hdr *fh; in dump_ipv6_packet()
/linux/include/net/
A Dipv6.h147 struct frag_hdr { struct
/linux/net/core/
A Dskbuff.c5827 struct frag_hdr *hp; in skb_checksum_setup_ipv6()
5831 sizeof(struct frag_hdr), in skb_checksum_setup_ipv6()
5836 hp = OPT_HDR(struct frag_hdr, skb, off); in skb_checksum_setup_ipv6()
5842 off += sizeof(struct frag_hdr); in skb_checksum_setup_ipv6()
A Dflow_dissector.c1559 struct frag_hdr _fh, *fh; in __skb_flow_dissect()
/linux/net/mptcp/
A Dprotocol.c1388 sizeof(struct frag_hdr))

Completed in 775 milliseconds