Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/net/wireguard/socket.c send4() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 1344848941582258216
DATA_SOURCE 0 dst_cache $4
PREEMPT_ADD <- disables preempt
LOCK2 &peer->endpoint_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wg_peer)->endpoint_lock

net/ipv6/sit.c ipip6_tunnel_xmit() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 4903299122667810856
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/udp_tunnel_core.c udp_tunnel_dst_lookup() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
BUF_SIZE 0 dst_cache (-1)-0,16
BUF_SIZE 0 dst_cache (-1)-0,16
DATA_SOURCE 0 dst_cache $9
DATA_SOURCE 1 saddr $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/ipv4/ip_tunnel.c ip_md_tunnel_xmit() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 2844728865262440488
MEM_ZERO 1 saddr
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/ip_tunnel.c ip_tunnel_xmit() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 1179542105234878504
MEM_ZERO 1 saddr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *saddr 0[u]
USER_PTR 1 saddr
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

net/ipv4/ip_tunnel.c ip_tunnel_xmit() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 1179542105234878504
MEM_ZERO 1 saddr
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *saddr 0[u]
USER_PTR 1 saddr
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ovpn/udp.c ovpn_udp4_output() -> dst_cache_get_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 saddr 8329088413376974888
DATA_SOURCE 0 dst_cache $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock