Defined in 3 files as a function:
- include/net/ipv6.h, line 661 (as a function)
- samples/bpf/sockex2_kern.c, line 51 (as a function)
- samples/bpf/sockex3_kern.c, line 48 (as a function)
Referenced in 13 files:
- drivers/s390/net/qeth_core_main.c
- drivers/s390/net/qeth_l3.h, line 90
- fs/smb/server/transport_tcp.c
- net/core/flow_dissector.c
- net/ipv4/tcp_metrics.c
- net/ipv6/ip6_gre.c, line 104
- net/ipv6/ip6_tunnel.c
- net/ipv6/ip6_vti.c
- net/ipv6/xfrm6_tunnel.c, line 61
- net/netfilter/ipvs/ip_vs_core.c, line 290
- net/sunrpc/svcauth_unix.c, line 122
- samples/bpf/sockex2_kern.c
- samples/bpf/sockex3_kern.c
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 |