Defined in 19 files as a macro:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 4096-ptr_max
PARAM_VALUE 1 addr2 4096-ptr_max
BUF_SIZE 0 addr1 16
BUF_SIZE 1 addr2 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

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

Type Parameter Key Value
DATA_SOURCE 0 addr1 $2
DATA_SOURCE 1 addr2 $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 4748979707060224
PARAM_VALUE 1 addr2 4096-ptr_max
DATA_SOURCE 1 addr2 $3
MEM_ZERO 0 addr1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 4096-ptr_max
PARAM_VALUE 1 addr2 4748979707060224
DATA_SOURCE 0 addr1 $2
MEM_ZERO 1 addr2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 4096-ptr_max
PARAM_VALUE 1 addr2 4096-ptr_max
BUF_SIZE 0 addr1 16
BUF_SIZE 1 addr2 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

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

Type Parameter Key Value
DATA_SOURCE 0 addr1 $1
DATA_SOURCE 1 addr2 $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 3958155797221515264
PARAM_VALUE 1 addr2 4096-ptr_max
DATA_SOURCE 1 addr2 $2
MEM_ZERO 0 addr1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 addr1 4096-ptr_max
PARAM_VALUE 1 addr2 3958155797221515264
DATA_SOURCE 0 addr1 $1
MEM_ZERO 1 addr2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read