Home
last modified time | relevance | path

Searched refs:skb_network_header (Results 1 – 25 of 135) sorted by relevance

123456

/Linux-v5.4/net/ieee802154/6lowpan/
Drx.c68 if (!(lowpan_is_frag1(*skb_network_header(skb)) || in lowpan_rx_h_frag()
69 lowpan_is_fragn(*skb_network_header(skb)))) in lowpan_rx_h_frag()
72 ret = lowpan_frag_rcv(skb, *skb_network_header(skb) & in lowpan_rx_h_frag()
97 if (!lowpan_is_iphc(*skb_network_header(skb))) in lowpan_rx_h_iphc()
114 if (!lowpan_is_ipv6(*skb_network_header(skb))) in lowpan_rx_h_ipv6()
129 if (!lowpan_is_esc(*skb_network_header(skb))) in lowpan_rx_h_esc()
145 if (!lowpan_is_hc1(*skb_network_header(skb))) in lowpan_rx_h_hc1()
161 if (!lowpan_is_dff(*skb_network_header(skb))) in lowpan_rx_h_dff()
177 if (!lowpan_is_bc0(*skb_network_header(skb))) in lowpan_rx_h_bc0()
193 if (!lowpan_is_mesh(*skb_network_header(skb))) in lowpan_rx_h_mesh()
[all …]
/Linux-v5.4/net/ncsi/
Dncsi-rsp.c33 h = (struct ncsi_rsp_pkt_hdr *)skb_network_header(nr->rsp); in ncsi_validate_rsp_pkt()
84 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_cis()
107 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_sp()
132 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dp()
156 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ec()
183 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dc()
205 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_rc()
227 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ecnt()
249 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_dcnt()
272 rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp); in ncsi_rsp_handler_ae()
[all …]
/Linux-v5.4/net/ipv6/
Dxfrm6_input.c46 int nhlen = skb->data - skb_network_header(skb); in xfrm6_transport_finish()
48 skb_network_header(skb)[IP6CB(skb)->nhoff] = in xfrm6_transport_finish()
58 skb_postpush_rcsum(skb, skb_network_header(skb), nhlen); in xfrm6_transport_finish()
74 return xfrm6_rcv_spi(skb, skb_network_header(skb)[IP6CB(skb)->nhoff], in xfrm6_rcv_tnl()
Dexthdrs.c87 switch ((skb_network_header(skb)[optoff] & 0xC0) >> 6) { in ip6_tlvopt_unknown()
118 const unsigned char *nh = skb_network_header(skb); in ip6_parse_tlv()
222 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff); in ipv6_dest_hao()
246 hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + in ipv6_dest_hao()
386 skb_postpull_rcsum(skb, skb_network_header(skb), in ipv6_srh_rcv()
409 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_srh_rcv()
418 skb_network_header(skb))); in ipv6_srh_rcv()
537 opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb); in ipv6_rthdr_rcv()
569 skb_network_header(skb))); in ipv6_rthdr_rcv()
630 skb_push(skb, skb->data - skb_network_header(skb)); in ipv6_rthdr_rcv()
[all …]
Dreassembly.c124 *prob_offset = (u8 *)&fhdr->frag_off - skb_network_header(skb); in ip6_frag_queue()
134 const unsigned char *nh = skb_network_header(skb); in ip6_frag_queue()
267 payload_len = ((skb->data - skb_network_header(skb)) - in ip6_frag_reasm()
276 skb_network_header(skb)[nhoff] = skb_transport_header(skb)[0]; in ip6_frag_reasm()
295 skb_postpush_rcsum(skb, skb_network_header(skb), in ip6_frag_reasm()
349 IP6CB(skb)->nhoff = (u8 *)fhdr - skb_network_header(skb); in ipv6_frag_rcv()
Dmip6.c216 (skb_network_header(skb) + offset); in mip6_destopt_reject()
256 const unsigned char *nh = skb_network_header(skb); in mip6_destopt_offset()
258 skb_network_header(skb); in mip6_destopt_offset()
392 const unsigned char *nh = skb_network_header(skb); in mip6_rthdr_offset()
394 skb_network_header(skb); in mip6_rthdr_offset()
Doutput_core.c86 skb_network_header(skb); in ip6_find_1stfragopt()
115 exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) + in ip6_find_1stfragopt()
Dudp_offload.c90 unfrag_len = (skb_network_header(skb) - skb_mac_header(skb)) + in udp6_ufo_fragment()
99 fptr = (struct frag_hdr *)(skb_network_header(skb) + unfrag_ip6hlen); in udp6_ufo_fragment()
Dexthdrs_core.c118 const unsigned char *nh = skb_network_header(skb); in ipv6_find_tlv()
119 int packet_len = skb_tail_pointer(skb) - skb_network_header(skb); in ipv6_find_tlv()
Dip6_output.c348 if (!pskb_may_pull(skb, (skb_network_header(skb) + in ip6_forward_proxy_check()
352 icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset); in ip6_forward_proxy_check()
608 iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC); in ip6_fraglist_init()
624 memcpy(skb_network_header(skb), iter->tmp_hdr, hlen); in ip6_fraglist_init()
652 memcpy(skb_network_header(frag), iter->tmp_hdr, hlen); in ip6_fraglist_prepare()
716 fh = (struct frag_hdr *)(skb_network_header(frag) + state->hlen); in ip6_frag_next()
730 skb_copy_from_linear_data(skb, skb_network_header(frag), state->hlen); in ip6_frag_next()
732 fragnexthdr_offset = skb_network_header(frag); in ip6_frag_next()
733 fragnexthdr_offset += prevhdr - skb_network_header(skb); in ip6_frag_next()
781 nexthdr_offset = prevhdr - skb_network_header(skb); in ip6_fragment()
[all …]
/Linux-v5.4/net/ipv6/ila/
Dila_common.c85 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
95 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
110 (skb_network_header(skb) + nhoff); in ila_csum_adjust_transport()
/Linux-v5.4/net/sched/
Dact_nat.c178 tcph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
191 udph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
207 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
218 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
232 icmph = (void *)(skb_network_header(skb) + ihl); in tcf_nat_act()
Dem_u32.c21 const unsigned char *ptr = skb_network_header(skb); in em_u32_match()
/Linux-v5.4/net/netfilter/
Dnf_flow_table_ip.c30 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_state_check()
48 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ip_tcp()
63 udph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ip_udp()
192 ports = (struct flow_ports *)(skb_network_header(skb) + thoff); in nf_flow_tuple_ip()
314 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ipv6_tcp()
331 udph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_ipv6_udp()
452 ports = (struct flow_ports *)(skb_network_header(skb) + thoff); in nf_flow_tuple_ipv6()
Dnf_nat_helper.c35 data = skb_network_header(skb) + dataoff; in mangle_contents()
40 skb_tail_pointer(skb) - (skb_network_header(skb) + dataoff + in mangle_contents()
Dnf_flow_table_core.c356 tcph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_port_tcp()
371 udph = (void *)(skb_network_header(skb) + thoff); in nf_flow_nat_port_udp()
410 hdr = (void *)(skb_network_header(skb) + thoff); in nf_flow_snat_port()
442 hdr = (void *)(skb_network_header(skb) + thoff); in nf_flow_dnat_port()
/Linux-v5.4/net/rxrpc/
Dpeer_event.c53 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_icmp_rcu()
59 skb_network_header(skb) + serr->addr_offset + 12, in rxrpc_lookup_peer_icmp_rcu()
76 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_icmp_rcu()
85 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_icmp_rcu()
/Linux-v5.4/include/net/
Dmpls.h26 return (struct mpls_shim_hdr *)skb_network_header(skb); in mpls_hdr()
Dinet_ecn.h147 if (skb_network_header(skb) + sizeof(struct iphdr) <= in INET_ECN_set_ce()
153 if (skb_network_header(skb) + sizeof(struct ipv6hdr) <= in INET_ECN_set_ce()
/Linux-v5.4/include/linux/
Dip.h21 return (struct iphdr *)skb_network_header(skb); in ip_hdr()
Dif_arp.h27 return (struct arphdr *)skb_network_header(skb); in arp_hdr()
Dif_pppox.h23 return (struct pppoe_hdr *)skb_network_header(skb); in pppoe_hdr()
/Linux-v5.4/net/ipv6/netfilter/
Dnf_conntrack_reasm.c197 const unsigned char *nh = skb_network_header(skb); in nf_ct_frag6_queue()
332 payload_len = ((skb->data - skb_network_header(skb)) - in nf_ct_frag6_reasm()
343 skb_network_header(skb)[fq->nhoffset] = skb_transport_header(skb)[0]; in nf_ct_frag6_reasm()
361 skb->csum = csum_partial(skb_network_header(skb), in nf_ct_frag6_reasm()
/Linux-v5.4/net/ipv4/
Dip_options.c47 unsigned char *iph = skb_network_header(skb); in ip_options_build()
102 sptr = skb_network_header(skb); in __ip_options_echo()
210 unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr); in ip_options_fragment()
574 unsigned char *raw = skb_network_header(skb); in ip_forward_options()
622 unsigned char *optptr = skb_network_header(skb) + opt->srr; in ip_options_rcv_srr()
/Linux-v5.4/net/bridge/
Dbr_netfilter_ipv6.c50 const unsigned char *nh = skb_network_header(skb); in br_nf_check_hbh_len()
83 nh = skb_network_header(skb); in br_nf_check_hbh_len()

123456