Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/core/sock_map.c sock_map_update_elem() -> sock_map_sk_state_allowed()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
BUF_SIZE 0 sk (-1)-s32max
BUF_SIZE 0 sk (-1)-s32max
DATA_SOURCE 0 sk $2
PREEMPT_ADD <- disables preempt
LOCK2 bh
LOCK2 0 &sk->sk_lock.slock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct socket_lock_t)->slock

net/core/sock_map.c sock_map_update_elem_sys() -> sock_map_sk_state_allowed()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
UNITS 0 sk unit_byte
LOCK2 rcu_read
LOCK2 0 sk