Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/mac80211/cfg.c ieee80211_add_key() -> ieee80211_key_alloc()

Type Parameter Key Value
PARAM_VALUE 1 idx 0-7
PARAM_VALUE 2 key_len 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 seq_len 0-s32max,18446744071562067968-u64max
BUF_SIZE 3 key_data (-1),1-s32max
BUF_SIZE 3 key_data (-1),1-s32max
BUF_SIZE 5 seq (-1)-0,8
BUF_SIZE 5 seq (-1)-0,8
CAPPED_DATA 1 idx 1
DATA_SOURCE 1 idx $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 key_len 0-u16max[u]
UNITS 2 key_len unit_byte
UNITS 4 seq_len unit_byte
USER_PTR 3 key_data
USER_PTR 5 seq
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/key.c ieee80211_gtk_rekey_add() -> ieee80211_key_alloc()

Type Parameter Key Value
PARAM_VALUE 1 idx 0-7
PARAM_VALUE 2 key_len 0-32
PARAM_VALUE 4 seq_len 0
PARAM_VALUE 5 seq 0
BUF_SIZE 3 key_data 32
BUF_SIZE 3 key_data 32
CAPPED_DATA 1 idx 1
CAPPED_DATA 2 key_len 1
DATA_SOURCE 1 idx $1
DATA_SOURCE 3 key_data $2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 key_len unit_byte
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct wiphy)->mtx