Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

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

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

net/tipc/udp_media.c tipc_udp_xmit() -> dst_cache_set_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 0-ptr_max
DATA_SOURCE 0 dst_cache $5
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 saddr unit_byte
LOCK2 bh
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 saddr unit_byte
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_set_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 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
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 saddr unit_byte
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 saddr unit_byte
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_set_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 saddr 0-u32max
UNITS 2 saddr unit_byte
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_set_ip4()

Type Parameter Key Value
PARAM_VALUE 0 dst_cache 4096-ptr_max
PARAM_VALUE 1 dst 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 saddr 0-u32max
UNITS 2 saddr unit_byte
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_set_ip4()

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