Defined in 3 files as a function:

Referenced in 13 files:

Smatch caller information:

net/ipv4/tcp_metrics.c __parse_nl_addr() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 513665751295438848,763710189958807552,4539172731823538176,5521928698815332352
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ipv4/tcp_metrics.c __tcp_get_metrics_req() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk

net/ipv4/tcp_metrics.c tcp_get_metrics() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 sk

net/ipv6/ip6_tunnel.c HASH() -> ipv6_addr_hash()

Type Parameter Key Value
BUF_SIZE 0 a (-1),16
BUF_SIZE 0 a (-1),16
DATA_SOURCE 0 a $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/ip6_tunnel.c HASH() -> ipv6_addr_hash()

Type Parameter Key Value
BUF_SIZE 0 a (-1),16
BUF_SIZE 0 a (-1),16
DATA_SOURCE 0 a $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv6/ip6_gre.c HASH_ADDR() -> ipv6_addr_hash()

Type Parameter Key Value
BUF_SIZE 0 a (-1),16
BUF_SIZE 0 a (-1),16
DATA_SOURCE 0 a $0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/ipvs/ip_vs_core.c ip_vs_rht_hash_linfo() -> ipv6_addr_hash()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ipvs->service_mutex
HALF_LOCKED2 &ipvs->svc_resize_sem
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/ipv6/xfrm6_tunnel.c xfrm6_tunnel_spi_hash_byaddr() -> ipv6_addr_hash()

Type Parameter Key Value
DATA_SOURCE 0 a $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &xfrm6_tunnel_spi_lock

net/ipv6/ip6_vti.c HASH() -> ipv6_addr_hash()

Type Parameter Key Value
BUF_SIZE 0 a (-1),16
BUF_SIZE 0 a (-1),16
DATA_SOURCE 0 a $0
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ip6_vti.c HASH() -> ipv6_addr_hash()

Type Parameter Key Value
BUF_SIZE 0 a (-1),16
BUF_SIZE 0 a (-1),16
DATA_SOURCE 0 a $1
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/svcauth_unix.c hash_ip6() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
DATA_SOURCE 0 a $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

net/core/flow_dissector.c flow_get_u32_dst() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &enic->rfs_h.lock
HALF_LOCKED2 bh

net/core/flow_dissector.c flow_get_u32_src() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &enic->rfs_h.lock
HALF_LOCKED2 bh

fs/smb/server/transport_tcp.c alloc_transport() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max

fs/smb/server/transport_tcp.c ksmbd_kthread_fn() -> ipv6_addr_hash()

Type Parameter Key Value
PARAM_VALUE 0 a 4096-ptr_max