Home
last modified time | relevance | path

Searched refs:skb_transport_offset (Results 1 – 25 of 104) sorted by relevance

12345

/linux/net/ipv6/
H A Dmcast_snoop.c66 unsigned int len = skb_transport_offset(skb); in ipv6_mc_check_mld_reportv2()
89 len = skb_transport_offset(skb) + sizeof(struct mld2_query); in ipv6_mc_check_mld_query()
108 unsigned int len = skb_transport_offset(skb) + sizeof(struct mld_msg); in ipv6_mc_check_mld_msg()
136 unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr); in ipv6_mc_check_icmpv6()
H A Dndisc_snoop.c46 unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr); in ndisc_check_icmpv6()
74 unsigned int offset = skb_transport_offset(skb) + sizeof(struct nd_msg); in ndisc_check_options()
107 unsigned int len = skb_transport_offset(skb) + sizeof(struct nd_msg); in ndisc_check_nd_msg()
H A Dexthdrs.c307 if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) || in ipv6_destopt_rcv()
308 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_destopt_rcv()
472 skb_pull(skb, skb_transport_offset(skb)); in ipv6_srh_rcv()
662 if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) || in ipv6_rthdr_rcv()
663 !pskb_may_pull(skb, (skb_transport_offset(skb) + in ipv6_rthdr_rcv()
H A Dfou6.c92 int transport_offset = skb_transport_offset(skb); in gue6_err()
H A Desp6.c235 unsigned int offset = skb_transport_offset(skb); in esp_output_encap_csum()
304 esp_restore_header(skb, skb_transport_offset(skb) + extra->esphoff - in esp_output_restore_header()
355 len = skb->len + esp->tailen - skb_transport_offset(skb); in esp6_output_udp_encap()
380 len = skb->len + esp->tailen - skb_transport_offset(skb); in esp6_output_tcp_encap()
H A Dip6_input.c59 if (!pskb_may_pull(skb, skb_transport_offset(skb) + in tcp_v6_early_demux()
421 if (!pskb_pull(skb, skb_transport_offset(skb))) in ip6_protocol_deliver_rcu()
/linux/net/core/
H A Dtso.c12 int hdr_len = skb_transport_offset(skb) + tso->tlen; in tso_build_hdr()
27 hdr += skb_transport_offset(skb); in tso_build_hdr()
69 int hdr_len = skb_transport_offset(skb) + tlen; in tso_start()
/linux/include/linux/
H A Dvirtio_net.h107 if (skb_transport_offset(skb) < nh_min_len) in __virtio_net_hdr_to_skb()
110 nh_min_len = skb_transport_offset(skb); in __virtio_net_hdr_to_skb()
221 hdr_len = skb_transport_offset(skb); in __virtio_net_set_hdrlen()
H A Digmp.h259 if (skb_transport_offset(skb) + ip_transport_len(skb) < len) in ip_mc_may_pull()
/linux/net/openvswitch/
H A Dflow.c211 int th_ofs = skb_transport_offset(skb); in tcphdr_ok()
227 return pskb_may_pull(skb, skb_transport_offset(skb) + in udphdr_ok()
233 return pskb_may_pull(skb, skb_transport_offset(skb) + in sctphdr_ok()
239 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmphdr_ok()
432 return pskb_may_pull(skb, skb_transport_offset(skb) + in icmp6hdr_ok()
564 int icmp_len = skb->len - skb_transport_offset(skb); in parse_icmpv6()
H A Dactions.c325 int transport_len = skb->len - skb_transport_offset(skb); in update_ip_l4_checksum()
361 int transport_len = skb->len - skb_transport_offset(skb); in update_ipv6_checksum()
593 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_udp()
636 err = skb_ensure_writable(skb, skb_transport_offset(skb) + in set_tcp()
661 unsigned int sctphoff = skb_transport_offset(skb); in set_sctp()
/linux/drivers/net/wireless/intel/iwlwifi/mei/
H A Dnet.c216 if (!pskb_may_pull(skb, skb_transport_offset(skb) + in iwl_mei_rx_filter_ipv4()
226 if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(*icmp))) in iwl_mei_rx_filter_ipv4()
/linux/drivers/net/netdevsim/
H A Dpsp.c95 udplen = udp_get_len(skb, uh, skb_transport_offset(skb)); in nsim_do_psp()
96 csum = skb_checksum(skb, skb_transport_offset(skb), in nsim_do_psp()
/linux/net/sctp/
H A Doffload.c36 return sctp_compute_cksum(skb, skb_transport_offset(skb)); in sctp_gso_make_checksum()
H A Dinput.c113 skb_transport_offset(skb)) in sctp_rcv()
125 __skb_pull(skb, skb_transport_offset(skb)); in sctp_rcv()
510 chunkhdr = skb_header_pointer(skb, skb_transport_offset(skb) + in sctp_err_lookup()
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/
H A Dchcr_ipsec.c622 (skb_transport_offset(skb) + in ch_ipsec_crypto_wreq()
632 aadstart = sa_entry->esn ? 1 : (skb_transport_offset(skb) + 1); in ch_ipsec_crypto_wreq()
634 (skb_transport_offset(skb) + in ch_ipsec_crypto_wreq()
636 ciphstart = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr) + in ch_ipsec_crypto_wreq()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dipsec_rxtx.c171 iv_offset = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr); in mlx5e_ipsec_set_iv_esn()
183 iv_offset = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr); in mlx5e_ipsec_set_iv()
/linux/net/xfrm/
H A Dxfrm_output.c71 skb_transport_offset(skb)); in xfrm4_transport_output()
174 skb_transport_offset(skb)); in xfrm6_transport_output()
285 skb_set_inner_transport_header(skb, skb_transport_offset(skb)); in xfrm4_tunnel_encap_add()
332 skb_set_inner_transport_header(skb, skb_transport_offset(skb)); in xfrm6_tunnel_encap_add()
/linux/net/psp/
H A Dpsp_main.c280 skb_set_inner_transport_header(skb, skb_transport_offset(skb) + in psp_dev_encapsulate()
284 skb->len - skb_transport_offset(skb), sport); in psp_dev_encapsulate()
/linux/net/ipv6/netfilter/
H A Dip6t_NPT.c90 skb_transport_offset(skb) + sizeof(struct icmp6hdr), in icmpv6_bounced_ipv6hdr()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c192 ol4_ofst = skb_transport_offset(skb); in write_pkt_desc()
235 skb_transport_offset(skb), 0, 0); in write_pkt_desc()
252 skb_transport_offset(skb), 0, 0); in write_pkt_desc()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_fcoe.c567 *hdr_len += skb_transport_offset(skb) + in ixgbe_fso()
585 vlan_macip_lens = skb_transport_offset(skb) + in ixgbe_fso()
587 vlan_macip_lens |= (skb_transport_offset(skb) - 4) in ixgbe_fso()
/linux/net/batman-adv/
H A Ddistributed-arp-table.c1635 offset = skb_transport_offset(skb) + sizeof(struct udphdr); in batadv_dat_check_dhcp()
1667 unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr); in batadv_dat_get_dhcp_message_type()
1714 unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr); in batadv_dat_dhcp_get_yiaddr()
1741 unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr); in batadv_dat_get_dhcp_chaddr()
/linux/kernel/
H A Daudit.c2546 th = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
2561 uh = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
2575 sh = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
2612 th = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
2627 uh = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
2641 sh = skb_header_pointer(skb, skb_transport_offset(skb), in audit_log_nf_skb()
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_gso.c131 uh = this_hdr + skb_transport_offset(skb); in bnxt_sw_udp_gso_xmit()

12345