Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/core/bpf_sk_storage.c bpf_sk_storage_clone() -> bpf_selem_link_map()

Type Parameter Key Value
PARAM_VALUE 0 smap 4096-ptr_max
PARAM_VALUE 0 smap->map.map_flags 512-u32max
PARAM_VALUE 0 smap->map.objcg 0,4096-ptr_max
PARAM_VALUE 0 smap->map.objcg->memcg 4096-ptr_max
PARAM_VALUE 0 smap->map.objcg->memcg->css.refcnt.percpu_count_ptr 1-u64max
PARAM_VALUE 0 smap->map.ops 4096-ptr_max
PARAM_VALUE 0 smap->map.record 0,4096-u64max
PARAM_VALUE 0 smap->map.record->cnt 0-s32max
PARAM_VALUE 1 local_storage 4096-ptr_max
PARAM_VALUE 1 local_storage->mem_charge 184-65719
PARAM_VALUE 1 local_storage->owner_refcnt.refs.counter 1
PARAM_VALUE 2 selem 4096-ptr_max
PARAM_VALUE 2 selem->state.counter 0
BUF_SIZE 2 selem (-1)-s32max
BUF_SIZE 2 selem (-1)-s32max
CAPPED_DATA 0 smap->map.record->cnt 1
DATA_SOURCE 2 selem r bpf_sk_storage_clone_elem
BIT_INFO 0 smap->map.map_flags 0x200,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &newsk->sk_lock.slock
HALF_LOCKED2 &sk->sk_lock.slock
HALF_LOCKED2 sk