csum_add
Regular
4.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff813fd1fd)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
In net/core/skbuff.c (ffffffff81704d8e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/skbuff.c:csum_block_add_ext
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
In net/core/datagram.c (ffffffff8170d7f2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff81717c84)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/dev.c:__dev_forward_skb
- net/core/dev.c:__skb_gro_checksum_complete
In net/core/utils.c (ffffffff8172fdf7)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/core/filter.c (ffffffff817323ad)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff817400fb)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff8175a2db)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff8175c442)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_send_unicast_reply
In net/ipv4/ip_sockglue.c (ffffffff8175fb2d)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81769f75)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg
- net/ipv4/tcp.c:tcp_sendmsg
In net/ipv4/tcp_output.c (ffffffff817754ae)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_output.c:tcp_fragment
- net/ipv4/tcp_output.c:__tcp_retransmit_skb
In net/ipv4/tcp_ipv4.c (ffffffff8177e84a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81783aed)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81784735)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81786580)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_hwcsum
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:__udp4_lib_rcv
In net/ipv4/udp_offload.c (ffffffff8178b546)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp4_gro_receive
In net/ipv4/icmp.c (ffffffff8178dcde)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
- net/ipv4/icmp.c:icmp_rcv
In net/ipv4/igmp.c (ffffffff817976a3)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff817a4e3c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv4/inet_lro.c (ffffffff817abab5)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/ipv6/ip6_output.c (ffffffff817c64f3)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/ipv6/ip6_input.c (ffffffff817c88d0)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff817e1c0c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff817e5375)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff817e71a5)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
- net/ipv6/icmp.c:icmpv6_rcv
In net/ipv6/reassembly.c (ffffffff817ee766)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff817f202e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/netfilter.c (ffffffff817fddea)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
In net/ipv6/ip6_checksum.c (ffffffff818003ac)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81800df3)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81801380)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/udp_offload.c (ffffffff818019ee)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff8180268a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
4.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff814442ae)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81770bbd)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (ffffffff81774e50)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff817803a8)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff8179a54e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/core/filter.c (ffffffff8179dadf)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_change_proto
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:skb_do_redirect
- net/core/filter.c:bpf_clone_redirect
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff817ace41)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff817c670c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff817cbad3)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff817cbdd6)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff817d6a8a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg
- net/ipv4/tcp.c:tcp_sendmsg
In net/ipv4/tcp_output.c (ffffffff817e581c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_output.c:__tcp_retransmit_skb
- net/ipv4/tcp_output.c:tcp_write_xmit
- net/ipv4/tcp_output.c:tcp_fragment
In net/ipv4/tcp_ipv4.c (ffffffff817ebd49)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff817f10a6)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff817f1cde)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff817f781e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff817f8de2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff817fca2c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81806067)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff81812fad)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff818335e7)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/ipv6/ip6_input.c (ffffffff81835b2b)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff8185007c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81854a03)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff8185711f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff8185cfa3)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff818608ed)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/udp_offload.c (ffffffff81866d4e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/netfilter.c (ffffffff8186d846)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
In net/ipv6/ip6_checksum.c (ffffffff81871a60)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff8187258f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81872bc0)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff8187398c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
4.10
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff814624a2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff8179dc3e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (ffffffff817a2150)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff817adcf8)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff817c82ee)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/core/filter.c (ffffffff817cc53f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_change_proto
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff817dc491)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff817f620c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff817fb74e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff817fbacd)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81806b50)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg
- net/ipv4/tcp.c:tcp_sendmsg
In net/ipv4/tcp_output.c (ffffffff81815c90)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_output.c:__tcp_retransmit_skb
- net/ipv4/tcp_output.c:tcp_write_xmit
- net/ipv4/tcp_output.c:tcp_fragment
In net/ipv4/tcp_ipv4.c (ffffffff8181c6cd)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81821e36)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81822afe)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81828722)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81829cb2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff8182d991)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff818370e7)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff818444bd)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff81865077)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/ipv6/ip6_input.c (ffffffff8186765b)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff81881e7c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81886735)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81888f1f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff8188eeff)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff818928c7)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff818950ac)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
In net/ipv6/udp_offload.c (ffffffff8189944e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/netfilter.c (ffffffff818a0646)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
In net/ipv6/seg6_iptunnel.c (ffffffff818a42cb)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
In net/ipv6/ip6_checksum.c (ffffffff818a5fc0)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff818a6b7f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff818a71e0)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff818a800c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
4.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff814681af)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff817bbadf)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (ffffffff817bf9b0)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff817cc858)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff817e6c3e)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/core/filter.c (ffffffff817eb104)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_generic_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff817fbbdf)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff81816641)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff8181bb17)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff8181beaa)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff818270fe)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg
- net/ipv4/tcp.c:tcp_sendmsg
In net/ipv4/tcp_output.c (ffffffff8183603a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_output.c:__tcp_retransmit_skb
- net/ipv4/tcp_output.c:tcp_write_xmit
- net/ipv4/tcp_output.c:tcp_fragment
In net/ipv4/tcp_ipv4.c (ffffffff8183cf93)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81842abe)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff818437d2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81849a33)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff8184afde)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff8184edf5)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff8185873d)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff81865d9f)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff81888828)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
In net/ipv6/ip6_input.c (ffffffff8188bd89)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff818a8680)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff818accb1)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff818af464)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff818b53aa)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff818b8feb)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff818bb3d2)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
In net/ipv6/udp_offload.c (ffffffff818bf76d)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/netfilter.c (ffffffff818c6c8a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
In net/ipv6/seg6_iptunnel.c (ffffffff818cac35)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
- net/ipv6/seg6_iptunnel.c:seg6_do_srh
In net/ipv6/ip6_checksum.c (ffffffff818cca4a)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff818cd645)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff818cdc53)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff818ce87c)
Location: arch/x86/include/asm/checksum_64.h:192
Inline: True
4.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff81494440)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81834b93)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (ffffffff81839560)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff81845f28)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff81861b7e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff81866f54)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_generic_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff818795a1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff818957d7)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff8189aa50)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff8189ade3)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff818a5317)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_output.c (ffffffff818b55fa)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_output.c:__tcp_retransmit_skb
- net/ipv4/tcp_output.c:tcp_write_xmit
- net/ipv4/tcp_output.c:tcp_fragment
In net/ipv4/tcp_ipv4.c (ffffffff818bc701)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff818c241e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff818c31b2)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff818c9582)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff818cac3e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff818ceb7b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff818d8613)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff818e5ed1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff8190ab6e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff8190d074)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff8192b130)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff8192f639)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff8193217a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81938120)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff8193bf00)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff8193e3e8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
In net/ipv6/udp_offload.c (ffffffff8194283d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81948f02)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/netfilter.c (ffffffff8194a14a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
In net/ipv6/seg6_iptunnel.c (ffffffff8194e3bb)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff8194f98e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81951836)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_offload.c (ffffffff81952437)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81952a53)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff8195372c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
4.18
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff814c987a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff8187f95b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (ffffffff81883c90)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/datagram.c:__skb_checksum_complete
- net/core/datagram.c:skb_copy_and_csum_datagram
- net/core/datagram.c:skb_copy_and_csum_datagram
In net/core/dev.c (ffffffff8188e478)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff818ad79c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff818b5e58)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff818caf31)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/ipv4/ip_fragment.c (ffffffff818e99c2)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff818eef14)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff818ef3b4)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff818fae35)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff81911c74)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff8191806e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81918cc5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff8191f411)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81920b70)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81924f89)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff8192edde)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff8193c82a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff81961fc3)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81964444)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_input_finish
In net/ipv6/udp.c (ffffffff8198346b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff819882e1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff8198acca)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff819912cc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff81994c90)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff8199731b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
In net/ipv6/udp_offload.c (ffffffff8199b60b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff819a1f7f)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/netfilter.c (ffffffff819a3125)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/netfilter.c:nf_ip6_checksum_partial
- net/ipv6/netfilter.c:nf_ip6_checksum
- net/ipv6/netfilter.c:nf_ip6_checksum
In net/ipv6/seg6_iptunnel.c (ffffffff819a7352)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff819a8961)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff819aac44)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_offload.c (ffffffff819abadc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff819ac003)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff819ad147)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
5.0
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff814de860)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff8189fbb3)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/dev.c (ffffffff818af425)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff818d19fc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff818d730c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/ethernet/eth.c (ffffffff818f60cb)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff8190ea90)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_fragment.c (ffffffff81916ac7)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_fragment.c:ip_defrag
In net/ipv4/ip_output.c (ffffffff8191c704)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff8191cc18)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81928da0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff81940445)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff819467bb)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81947495)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff8194e07c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff8194ff43)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81953dd0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff8195e239)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/gre_offload.c (ffffffff8196c50e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv6/ip6_output.c (ffffffff819969ef)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81999ccd)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff819b996e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff819becef)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff819c15bc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff819c7a0a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ipv6_frag_rcv
In net/ipv6/tcp_ipv6.c (ffffffff819cb57d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff819cdbfa)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
- net/ipv6/exthdrs.c:ipv6_rthdr_rcv
In net/ipv6/udp_offload.c (ffffffff819d2022)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff819d8be0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff819ddea9)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff819df495)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff819e1744)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff819e267e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff819e2be0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff819e3af8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff819ec1ae)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.3
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff8150a402)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff818eca2d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff818fb265)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff8191ec8c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff81924b10)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff81943a5b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff81955731)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff81970651)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff8197ea2f)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff8197ef78)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff8198bd22)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff819a4981)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff819aae1c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff819abb27)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff819b2888)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff819b4804)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff819b86ed)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff819c3601)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff819cf1d1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff819d3266)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff819f4f9c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff81a02f38)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81a05c37)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81a285b0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff81a2dbf6)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81a30399)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81a365f0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff81a39ff1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81a3c205)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81a40e03)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81a47441)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81a4c9fa)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81a4e00e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81a50502)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81a51346)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81a5192e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81a52868)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff81a5b33b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.4
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff8152853c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff8191eb59)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff8192d3b5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff81950ecc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff81956f40)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff81978a4c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff8198bbd1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff819a7041)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff819b53c1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff819b6378)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff819c2607)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff819db681)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff819e1aec)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff819e27f7)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff819e9628)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff819eb534)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff819ef3ed)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff819fa1a1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81a05d71)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81a09dd6)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81a2bc4c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff81a39b0d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81a3c79f)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81a5f022)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff81a64761)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81a66ee9)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81a6d110)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff81a70b81)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81a72e85)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81a77a83)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81a7dff1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81a835ca)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81a84c38)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81a87122)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81a87f66)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81a8852e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81a89448)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff81a91f6b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff815883c5)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_to_pipe_iter
In net/core/skbuff.c (ffffffff819f142c)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff81a02445)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff81a21bfc)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81a2f8a9)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_generic_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect_no_mac
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/lwt_bpf.c (ffffffff81a4d578)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff81a637d1)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff81a903a1)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81a9f622)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81aa0be5)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81aac630)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
In net/ipv4/tcp_ipv4.c (ffffffff81ac874b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81acf15c)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81acfdf7)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81ad33d6)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81ad91f2)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81add33f)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81ae8b1a)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81af5481)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81afa44e)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81b1de1b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81b2f2d1)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
In net/ipv6/ip6_input.c (ffffffff81b31e65)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81b579fc)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81b5b817)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81b5f8ce)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81b65c01)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (ffffffff81b6a37b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81b6d35b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81b71cf9)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81b78b4b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81b7e3e5)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81b7fcea)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81b82554)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81b83423)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81b83ace)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81b84892)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
In net/8021q/vlan_core.c (ffffffff81b8d12b)
Location: arch/x86/include/asm/checksum_64.h:185
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.11
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff815a807d)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_to_pipe_iter
In net/core/skbuff.c (ffffffff819f13c3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff81a02c45)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff81a21f7c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81a31bb9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_generic_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect_no_mac
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/lwt_bpf.c (ffffffff81a5323d)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff81a6b926)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/sched/sch_frag.c (ffffffff81a6f4ed)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81a9a271)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81aa9562)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81aaa055)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81ab3f80)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv4/tcp_ipv4.c (ffffffff81ad46eb)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81adb167)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81adbd71)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81adf7d2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81ae5c09)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive_segment
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81aea08f)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81af5a1f)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81b021e1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81b07bf8)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81b2c6e9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81b3dd1e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/ip6_input.c (ffffffff81b40a65)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81b65f0c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81b6a041)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81b6e06e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81b74372)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (ffffffff81b78e54)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81b7be09)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81b80a2e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81b87aca)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81b8d3fc)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81b8f01a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81b91c48)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81b92acd)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81b93186)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81b941f2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/8021q/vlan_core.c (ffffffff81b9cd90)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.13
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff815b3503)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff819d6665)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff819e94c5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb2
In net/core/utils.c (ffffffff81a092ac)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81a18a25)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect_no_mac
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/lwt_bpf.c (ffffffff81a38a6b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff81a54092)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/sched/sch_frag.c (ffffffff81a57dc9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81a85564)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81a9472f)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81a951e5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81a9f0f0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv4/tcp_ipv4.c (ffffffff81abf7dd)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81ac61b6)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81ac6bb1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81aca6d7)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81ad0ef9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive_segment
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81ad57d3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81ae1186)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81aedaef)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81af3404)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81b1a33d)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81b2b1d9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/ip6_input.c (ffffffff81b2e2fb)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81b53f79)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81b58331)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81b5c472)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81b62dd2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff81b679c4)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81b6a8ee)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81b6f64f)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81b7677a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81b7c2a5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81b7e050)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81b80e96)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81b81c2b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81b82220)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81b83300)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/8021q/vlan_core.c (ffffffff81b8be80)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
5.15
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff816194cc)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81a86cb5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_pull_rcsum
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff81a97582)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb2
In net/core/utils.c (ffffffff81abb77c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81ac9f15)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect_no_mac
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/lwt_bpf.c (ffffffff81aee94b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff81b0cda2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/sched/sch_frag.c (ffffffff81b10d90)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81b3fc54)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81b4fbaf)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81b50645)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81b5a240)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv4/tcp_ipv4.c (ffffffff81b7d346)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81b849c6)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81b853f1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81b88fb4)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81b8f916)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive_segment
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81b94542)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81ba0826)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81badea5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81bb3914)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81bde95d)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81bf12fc)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/ip6_input.c (ffffffff81bf45f1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81c1d428)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81c1f6e1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81c23d33)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81c2a867)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff81c2f610)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81c3274e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81c3770c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81c41205)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81c471a5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81c48ec0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ioam6_iptunnel.c (ffffffff81c4c073)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
In net/ipv6/ip6_checksum.c (ffffffff81c4ceb3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81c4dc7b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81c4e2d0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81c4f3d0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/8021q/vlan_core.c (ffffffff81c58160)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
In net/mptcp/protocol.c (ffffffff81c77923)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_update_data_checksum
In net/mptcp/subflow.c (ffffffff81c8099b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/subflow.c:validate_data_csum
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff816e686e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81bfab3b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/utils.c (ffffffff81c3605c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81c45b30)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/gro.c (ffffffff81c53662)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/gro.c:__skb_gro_checksum_complete
In net/core/lwt_bpf.c (ffffffff81c71b4a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/sched/sch_frag.c (ffffffff81c97f2b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81ccc487)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81cdd625)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81cdebe0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81ce8592)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp.c:skb_do_copy_data_nocache
In net/ipv4/tcp_ipv4.c (ffffffff81d0d26e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81d1522c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81d16133)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81d1aa23)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81d20c0b)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81d25dde)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81d32d12)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81d40f33)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81d47145)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81d757c5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81d89b19)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/udp.c (ffffffff81db9a72)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81dbc2d3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
In net/ipv6/icmp.c (ffffffff81dc0c5e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81dc7d45)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff81dcc99a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81dcfc63)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81dd530c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81ddf9a2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81de64e9)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/ioam6_iptunnel.c (ffffffff81dec020)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ioam6_iptunnel.c:ioam6_do_encap
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
In net/ipv6/ip6_checksum.c (ffffffff81ded325)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/tcpv6_offload.c (ffffffff81deeb80)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81defe39)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/mptcp/protocol.c (ffffffff81e1cb93)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_update_data_checksum
In net/mptcp/subflow.c (ffffffff81e25bbd)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/subflow.c:validate_data_csum
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff817d61a6)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81da99cc)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/utils.c (ffffffff81de96ec)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81df9d90)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/gro.c (ffffffff81e08d02)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/gro.c:__skb_gro_checksum_complete
In net/core/lwt_bpf.c (ffffffff81e29c3a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/sched/sch_frag.c (ffffffff81e53ebe)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81e8c387)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81e9e0e1)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81e9eb00)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81eabee2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp.c:skb_do_copy_data_nocache
In net/ipv4/tcp_ipv4.c (ffffffff81ed2cd0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81edb40c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81edc663)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81ee1753)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81ee7e85)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81eed657)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81efafa2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81f09cc3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/ping.c (ffffffff81f0baf2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/ping.c:ping_getfrag
In net/ipv4/gre_offload.c (ffffffff81f1006a)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81f41de2)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81f579ce)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/udp.c (ffffffff81f89b02)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81f8c7b3)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
In net/ipv6/icmp.c (ffffffff81f912e8)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81f98ab5)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff81f9db0e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81fa0fa4)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81fa6a15)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81fb1c6c)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81fb91cf)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap_red
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/ioam6_iptunnel.c (ffffffff81fbfc6e)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ioam6_iptunnel.c:ioam6_do_encap
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
In net/ipv6/ip6_checksum.c (ffffffff81fc1135)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/tcpv6_offload.c (ffffffff81fc2bd0)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81fc3f49)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
In net/mptcp/protocol.c (ffffffff81ff4023)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_update_data_checksum
In net/mptcp/subflow.c (ffffffff81ffd84d)
Location: arch/x86/include/asm/checksum_64.h:179
Inline: True
Inline callers:
- net/mptcp/subflow.c:validate_data_csum
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff81813948)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81e14ce5)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/skbuff.c:skb_splice_from_iter
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/utils.c (ffffffff81e5aefb)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81e6bb80)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:__bpf_skb_store_bytes
- net/core/filter.c:__bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/gro.c (ffffffff81e7b422)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/gro.c:__skb_gro_checksum_complete
In net/core/lwt_bpf.c (ffffffff81e9f259)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/sched/sch_frag.c (ffffffff81eaf738)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81eea497)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81efc8af)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81efd2ff)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81f0a6a2)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp.c:skb_do_copy_data_nocache
In net/ipv4/tcp_ipv4.c (ffffffff81f319b7)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff81f3a4cc)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
- net/ipv4/tcp_offload.c:tcp_gso_segment
- net/ipv4/tcp_offload.c:tcp_gso_segment
In net/ipv4/raw.c (ffffffff81f3b7ba)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81f41165)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81f4770e)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81f4d01a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81f5aa30)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81f697d3)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/ping.c (ffffffff81f6b6c2)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ping.c:ping_getfrag
In net/ipv4/gre_offload.c (ffffffff81f6fd5a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81fa1673)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff81fb7496)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/ipv6/udp.c (ffffffff81fe93b0)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff81fed03a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
In net/ipv6/icmp.c (ffffffff81ff1beb)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81ff9495)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff81ffe58f)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff82001967)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
In net/ipv6/udp_offload.c (ffffffff820071ee)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff82012354)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff8201992f)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap_red
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff8201d30f)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:seg6_pop_srh
In net/ipv6/ioam6_iptunnel.c (ffffffff82020bfe)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/ioam6_iptunnel.c:ioam6_do_encap
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
In net/ipv6/ip6_checksum.c (ffffffff8202209b)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/tcpv6_offload.c (ffffffff82023b5f)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff82024f68)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/mptcp/protocol.c (ffffffff82070633)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_update_data_checksum
In net/mptcp/subflow.c (ffffffff82079b1d)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/mptcp/subflow.c:validate_data_csum
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In net/core/skbuff.c (ffffffff81ece250)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:csum_and_copy_from_iter_full
- net/core/skbuff.c:skb_splice_from_iter
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/datagram.c (ffffffff81edd689)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
- net/core/datagram.c:csum_and_copy_to_iter
In net/core/utils.c (ffffffff81f1a2bb)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (ffffffff81f2ac60)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect_neigh
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:__bpf_skb_store_bytes
- net/core/filter.c:__bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:INET_ECN_set_ce
- net/core/filter.c:INET_ECN_set_ce
In net/core/gro.c (ffffffff81f3b6b2)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/gro.c:__skb_gro_checksum_complete
In net/core/lwt_bpf.c (ffffffff81f619c6)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/sched/sch_frag.c (ffffffff81f721b8)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/sched/sch_frag.c:sch_frag_xmit
In net/netfilter/utils.c (ffffffff81fae247)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81fc07ef)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:__ip_append_data
- net/ipv4/ip_output.c:ip_generic_getfrag
In net/ipv4/ip_sockglue.c (ffffffff81fc126f)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81fce6a1)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp.c:skb_do_copy_data_nocache
In net/ipv4/tcp_ipv4.c (ffffffff81ff7ba3)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff820005bc)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
- net/ipv4/tcp_offload.c:tcp_gso_segment
- net/ipv4/tcp_offload.c:tcp_gso_segment
In net/ipv4/raw.c (ffffffff820018da)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff82006db5)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/udp.c:udp4_csum_init
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff8200d84e)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__udpv4_gso_segment_csum
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff8201312a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff82020f70)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff8202fe53)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/ping.c (ffffffff82031726)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/ping.c:ping_getfrag
In net/ipv4/gre_offload.c (ffffffff8203648a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff8206e993)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
- net/xfrm/xfrm_input.c:xfrm6_remove_tunnel_encap
In net/ipv6/ip6_output.c (ffffffff82084af6)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/ipv6/udp.c (ffffffff820b5ec2)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (ffffffff820bac3a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_push_pending_frames
- net/ipv6/raw.c:rawv6_push_pending_frames
In net/ipv6/icmp.c (ffffffff820bf7ea)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff820c7113)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/ipv6/tcp_ipv6.c (ffffffff820cd462)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff820d076a)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_rpl_srh_rcv
In net/ipv6/udp_offload.c (ffffffff820d604e)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff820e14c4)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff820e88ff)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap_red
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff820ec2ef)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:seg6_pop_srh
In net/ipv6/ioam6_iptunnel.c (ffffffff820efd2e)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/ioam6_iptunnel.c:ioam6_do_encap
- net/ipv6/ioam6_iptunnel.c:ioam6_do_inline
In net/ipv6/ip6_checksum.c (ffffffff820f11bb)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/tcpv6_offload.c (ffffffff820f2cbf)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff820f4248)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
In net/mptcp/protocol.c (ffffffff82144593)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/mptcp/protocol.c:mptcp_update_data_checksum
In net/mptcp/subflow.c (ffffffff8214ef7d)
Location: arch/x86/include/asm/checksum_64.h:178
Inline: True
Inline callers:
- net/mptcp/subflow.c:validate_data_csum
arm64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffff800010632be4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffff800010bb934c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/dev.c (ffff800010bc9444)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffff800010bf2b18)
Location: include/net/checksum.h:57
Inline: True
In net/core/filter.c (ffff800010bf8728)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffff800010c1f674)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffff800010c36c28)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffff800010c5692c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffff800010c65ad4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffff800010c65fd4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffff800010c75300)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffff800010c8ea44)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffff800010c95afc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffff800010c96664)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffff800010c9ef24)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffff800010ca1064)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffff800010ca4188)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (0)
Location: include/net/checksum.h:57
Inline: True
In net/ipv4/inet_fragment.c (ffff800010cbed20)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffff800010cc30f4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffff800010cea8b8)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/ip6_output.c (ffff800010cf998c)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/ip6_input.c (ffff800010cfdac8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffff800010d24e60)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/raw.c (ffff800010d2a5cc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffff800010d2cd68)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffff800010d353dc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (ffff800010d39048)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffff800010d3b9b4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffff800010d410bc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffff800010d493a8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffff800010d4f3cc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffff800010d50d24)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffff800010d539e8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffff800010d54ae8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffff800010d550d0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffff800010d561f8)
Location: include/net/checksum.h:57
Inline: True
In net/8021q/vlan_core.c (ffff800010d5fc78)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (c07d8d24)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (c0cd5dfc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/dev.c (c0ce66d4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (c0d0b330)
Location: include/net/checksum.h:57
Inline: True
In net/core/filter.c (c0d1235c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (c0d37248)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (c0d49574)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (c0d66140)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (c0d75758)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:__ip_append_data
In net/ipv4/ip_sockglue.c (c0d75c1c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (c0d839d0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (c0d9d9d0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (c0da4278)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (c0da4cbc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (c0dac174)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_send_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (c0dad5a4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (c0db02fc)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (0)
Location: include/net/checksum.h:57
Inline: True
In net/ipv4/inet_fragment.c (c0dca414)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (c0dce90c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (c0df27d4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/xfrm/xfrm_input.c:xfrm_inner_mode_input
- net/xfrm/xfrm_input.c:xfrm_inner_mode_input
In net/ipv6/ip6_output.c (c0e0129c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_output.c:__ip6_append_data
In net/ipv6/ip6_input.c (c0e052f0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (c0e283c8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/udp.c:udp_v6_send_skb
- net/ipv6/udp.c:udp_v6_send_skb
In net/ipv6/raw.c (c0e2e634)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (c0e30e30)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (c0e374c8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (c0e3bc20)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (c0e3e120)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (c0e43b08)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (c0e4a77c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (c0e5011c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (c0e51878)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (c0e542a4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (c0e550f4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (c0e5568c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (c0e5686c)
Location: include/net/checksum.h:57
Inline: True
In net/8021q/vlan_core.c (c0e5f7d4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
ppc64el
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/powerpc/lib/checksum_wrappers.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In block/t10-pi.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In lib/iov_iter.c (c0000000007d5fb4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_memcpy
In net/core/skbuff.c (c000000000c919f0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_update_lse
- net/core/skbuff.c:skb_mpls_update_lse
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_mod_eth_type
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:skb_pull_rcsum
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/datagram.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/core/dev.c (c000000000ca704c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
- net/core/dev.c:__dev_forward_skb
- net/core/dev.c:__dev_forward_skb
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (c000000000cd86e8)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/core/utils.c:inet_proto_csum_replace16
- net/core/utils.c:inet_proto_csum_replace16
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
- net/core/utils.c:inet_proto_csum_replace4
In net/core/filter.c (c000000000cdf670)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/netpoll.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/core/lwt_bpf.c (c000000000d115ec)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (c000000000d2f1b4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
- net/ethernet/eth.c:eth_gro_receive
- net/ethernet/eth.c:eth_gro_receive
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (c000000000d57560)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (c000000000d6a274)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (c000000000d6a8a8)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (c000000000d7c908)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (c000000000d9d8e4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (c000000000da6e3c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (c000000000da8054)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (c000000000db1c94)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp_queue_rcv_one_skb
- net/ipv4/udp.c:udp_queue_rcv_one_skb
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (c000000000db4010)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (c000000000db6d64)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (c000000000dc5e80)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_send_report
In net/ipv4/inet_fragment.c (c000000000dd94c4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/ping.c (c000000000ddbb14)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/ping.c:ping_v4_sendmsg
- net/ipv4/ping.c:ping_v4_sendmsg
In net/ipv4/gre_offload.c (c000000000dde7e0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv4/ipmr.c (c000000000de7690)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv4/ipmr.c:pim_rcv
In net/xfrm/xfrm_input.c (c000000000e0e55c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/unix/af_unix.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/ipv6/ip6_output.c (c000000000e21898)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/ipv6/ip6_input.c (c000000000e25bcc)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/ndisc.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/ipv6/udp.c (c000000000e5626c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/udp.c:udpv6_queue_rcv_one_skb
- net/ipv6/udp.c:udpv6_queue_rcv_one_skb
In net/ipv6/raw.c (c000000000e5b7b0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (c000000000e5eb04)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
- net/ipv6/icmp.c:icmpv6_push_pending_frames
- net/ipv6/icmp.c:icmpv6_push_pending_frames
- net/ipv6/icmp.c:icmpv6_push_pending_frames
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/mcast.c (0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/ipv6/reassembly.c (c000000000e67218)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (c000000000e6c9b4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (c000000000e6f23c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (c000000000e759c0)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/ip6mr.c (c000000000e7b868)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/ip6mr.c:pim6_rcv
In net/ipv6/xfrm6_input.c (c000000000e7e93c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (c000000000e86c58)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (c000000000e88b5c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (c000000000e8c284)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (c000000000e8d6a4)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (c000000000e8de0c)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (c000000000e8f404)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
In net/8021q/vlan_core.c (c000000000e9aa10)
Location: arch/powerpc/include/asm/checksum.h:95
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
riscv64
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffe000461068)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffe0007488f0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:pskb_trim_rcsum_slow
- net/core/skbuff.c:csum_block_add_ext
In net/core/dev.c (ffffffe0007560e8)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffe00077455a)
Location: include/net/checksum.h:57
Inline: True
In net/core/filter.c (ffffffe00077a40a)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffe000798d02)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffe0007a861e)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffe0007c0998)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffe0007cd220)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffe0007cd67a)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffe0007d8612)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffe0007ef062)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffe0007f4cec)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffe0007f57f2)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffe0007fbe36)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffe0007fd688)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:__skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffe0007ff494)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (0)
Location: include/net/checksum.h:57
Inline: True
In net/ipv4/inet_fragment.c (ffffffe000814abe)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffe0008184f6)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffe0008384bc)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/ip6_output.c (ffffffe00084573a)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/ip6_input.c (ffffffe000847f56)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffe0008656f4)
Location: include/net/checksum.h:57
Inline: True
In net/ipv6/raw.c (ffffffe00086ae0c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffe00086d0f0)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffe00087275c)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ip6_frag_reasm
- net/ipv6/reassembly.c:ip6_frag_queue
In net/ipv6/tcp_ipv6.c (ffffffe000876750)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffe0008782aa)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffe00087c822)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffe00088289a)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffe000887ed2)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffe000889062)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffe00088b6a4)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffe00088c462)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffe00088c918)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffe00088db08)
Location: include/net/checksum.h:57
Inline: True
In net/8021q/vlan_core.c (ffffffe000895202)
Location: include/net/checksum.h:57
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
aws
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff81520b1c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff818beb59)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff818cd3b5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff818f0e9c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff818f6f10)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff819188bc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff8192ba41)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff81946eb1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff81955231)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff819561e8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff81962477)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff8197b4f1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff8198195c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff81982667)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81989498)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff8198b3a4)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff8198f18d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81999f41)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff819a5b11)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff819a9b76)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff819cb2dc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff819d919d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff819dbe2f)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff819fe6b2)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff81a03df1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81a06579)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81a0c7a0)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff81a10211)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81a12515)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81a17113)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81a1d681)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81a22c5a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81a242c8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81a267b2)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81a275f6)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81a27bbe)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81a28ad8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff81a315fb)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
azure
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff81510e0c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In drivers/net/vxlan.c (ffffffff81772e3a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_rcv
- drivers/net/vxlan.c:vxlan_gro_receive
- drivers/net/vxlan.c:vxlan_gro_receive
- drivers/net/vxlan.c:vxlan_gro_receive
- drivers/net/vxlan.c:vxlan_gro_receive
- drivers/net/vxlan.c:vxlan_gro_receive
In net/core/skbuff.c (ffffffff81878a99)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff818874d5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff818aacdc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff818b0d40)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff818d266c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff818e57f1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff819009a1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff8190ed21)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff8190fcd8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff8191bf67)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff81934fb1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff8193b41c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff8193c127)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff81942f58)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff81944e64)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81948c4d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81953a01)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff8195f5d1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81963636)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/ipv4/ip_tunnel.c (ffffffff81967e5d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_tunnel.c:ip_tunnel_rcv
- net/ipv4/ip_tunnel.c:ip_tunnel_rcv
- net/ipv4/ip_tunnel.c:ip_tunnel_rcv
In net/xfrm/xfrm_input.c (ffffffff819880cc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff81995f5d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81998bef)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff819bb472)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff819c0bb1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff819c3339)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff819c9560)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff819ccfd1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff819cf2d5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff819d3ed3)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff819da441)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff819dfa1a)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff819e1088)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff819e3572)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff819e43b6)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff819e497e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff819e5cc8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff819ee7eb)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
gcp
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff8151cbac)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff8190fb59)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff8191e3b5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff81941ecc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff81947f40)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff81969a4c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff8197cbd1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff81998041)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff819bfa01)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff819c09b8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff819ccc47)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff819e5cc1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff819ec12c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff819ece37)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff819f3c68)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff819f5b74)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff819f9a2d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81a047e1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81a103b1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81a14416)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81a35d5c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff81a43c1d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81a468af)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81a69132)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff81a6e871)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81a70ff9)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81a77220)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff81a7ac91)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81a7cf95)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81a81b93)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81a88101)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81a8d6da)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81a8ed48)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/netfilter/nf_conntrack_reasm.c (ffffffff81a90c65)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/netfilter/nf_conntrack_reasm.c:nf_ct_frag6_queue
In net/ipv6/ip6_checksum.c (ffffffff81a92362)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81a931a6)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81a9376e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81a94688)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff81a9d1ab)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive
lowlatency
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In lib/iov_iter.c (ffffffff81536403)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_to_iter
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter_full
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
- lib/iov_iter.c:csum_and_copy_from_iter
In net/core/skbuff.c (ffffffff81930c89)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/skbuff.c:skb_mpls_pop
- net/core/skbuff.c:skb_mpls_push
- net/core/skbuff.c:skb_vlan_push
- net/core/skbuff.c:__skb_vlan_pop
- net/core/skbuff.c:skb_checksum_trimmed
- net/core/skbuff.c:__skb_checksum_complete
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:skb_copy_and_csum_bits
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:__skb_checksum
- net/core/skbuff.c:pskb_trim_rcsum_slow
In net/core/dev.c (ffffffff8193fa45)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/dev.c:__skb_gro_checksum_complete
- net/core/dev.c:__dev_forward_skb
In net/core/utils.c (ffffffff819637cc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/core/filter.c (ffffffff81969850)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_skb_ecn_set_ce
- net/core/filter.c:bpf_lwt_seg6_action
- net/core/filter.c:bpf_skb_net_hdr_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_pop
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:bpf_skb_vlan_push
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:__bpf_redirect
- net/core/filter.c:bpf_csum_update
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_l3_csum_replace
- net/core/filter.c:bpf_skb_store_bytes
- net/core/filter.c:bpf_skb_store_bytes
In net/core/lwt_bpf.c (ffffffff8198be2c)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/core/lwt_bpf.c:bpf_lwt_push_ip_encap
In net/ethernet/eth.c (ffffffff8199f13f)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ethernet/eth.c:eth_gro_receive
In net/netfilter/utils.c (ffffffff819bad21)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/netfilter/utils.c:nf_checksum_partial
- net/netfilter/utils.c:nf_ip6_checksum
- net/netfilter/utils.c:nf_ip6_checksum
In net/ipv4/ip_output.c (ffffffff819c9380)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_output.c:ip_send_unicast_reply
- net/ipv4/ip_output.c:ip_reply_glue_bits
- net/ipv4/ip_output.c:ip_append_page
- net/ipv4/ip_output.c:ip_append_page
In net/ipv4/ip_sockglue.c (ffffffff819ca398)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/ip_sockglue.c:ip_cmsg_recv_offset
In net/ipv4/tcp.c (ffffffff819d67d7)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp.c:tcp_sendmsg_locked
- net/ipv4/tcp.c:tcp_sendmsg_locked
In net/ipv4/tcp_ipv4.c (ffffffff819ef981)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_ipv4.c:tcp_v4_rcv
In net/ipv4/tcp_offload.c (ffffffff819f5fdc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/tcp_offload.c:tcp4_gro_receive
In net/ipv4/raw.c (ffffffff819f6d27)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_getfrag
In net/ipv4/udp.c (ffffffff819fde28)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp.c:__udp4_lib_rcv
- net/ipv4/udp.c:udp4_hwcsum
In net/ipv4/udp_offload.c (ffffffff819ffd74)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/udp_offload.c:udp4_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:udp_gro_receive
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
- net/ipv4/udp_offload.c:skb_udp_tunnel_segment
In net/ipv4/icmp.c (ffffffff81a03d1d)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/icmp.c:icmp_rcv
- net/ipv4/icmp.c:icmp_push_reply
- net/ipv4/icmp.c:icmp_glue_bits
In net/ipv4/igmp.c (ffffffff81a0ed61)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/igmp.c:igmp_rcv
In net/ipv4/inet_fragment.c (ffffffff81a1ac01)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_reasm_finish
In net/ipv4/gre_offload.c (ffffffff81a1ee18)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv4/gre_offload.c:gre_gro_receive
- net/ipv4/gre_offload.c:gre_gro_receive
In net/xfrm/xfrm_input.c (ffffffff81a416cc)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_output.c (ffffffff81a4f8bd)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/ip6_input.c (ffffffff81a525df)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_input.c:ip6_protocol_deliver_rcu
In net/ipv6/udp.c (ffffffff81a75712)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/ipv6/raw.c (ffffffff81a7ae9b)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:rawv6_sendmsg
- net/ipv6/raw.c:raw6_getfrag
- net/ipv6/raw.c:rawv6_rcv
In net/ipv6/icmp.c (ffffffff81a7d609)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/icmp.c:icmpv6_rcv
- net/ipv6/icmp.c:icmpv6_getfrag
- net/ipv6/icmp.c:icmpv6_push_pending_frames
In net/ipv6/reassembly.c (ffffffff81a8383e)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/reassembly.c:ipv6_frag_rcv
- net/ipv6/reassembly.c:ip6_frag_reasm
In net/ipv6/tcp_ipv6.c (ffffffff81a874d1)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcp_ipv6.c:tcp_v6_rcv
In net/ipv6/exthdrs.c (ffffffff81a897e5)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/exthdrs.c:ipv6_srh_rcv
- net/ipv6/exthdrs.c:ipv6_srh_rcv
In net/ipv6/udp_offload.c (ffffffff81a8e493)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/udp_offload.c:udp6_gro_receive
In net/ipv6/xfrm6_input.c (ffffffff81a94d32)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/xfrm6_input.c:xfrm6_transport_finish
In net/ipv6/seg6_iptunnel.c (ffffffff81a9a3ca)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_inline
- net/ipv6/seg6_iptunnel.c:seg6_do_srh_encap
In net/ipv6/seg6_local.c (ffffffff81a9bab8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/seg6_local.c:decap_and_validate
In net/ipv6/ip6_checksum.c (ffffffff81a9e412)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_checksum.c:udp6_csum_init
In net/ipv6/ip6_offload.c (ffffffff81a9f2f3)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/ip6_offload.c:ipv6_gro_receive
In net/ipv6/tcpv6_offload.c (ffffffff81a9f8be)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/ipv6/tcpv6_offload.c:tcp6_gro_receive
In net/ipv6/mcast_snoop.c (ffffffff81aa07e8)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
In net/8021q/vlan_core.c (ffffffff81aa93a9)
Location: arch/x86/include/asm/checksum_64.h:193
Inline: True
Inline callers:
- net/8021q/vlan_core.c:vlan_gro_receive